location / table / date / time:
BSC Karlsruhe
ESG Frankonia Karlsruhe - Abt. Billard
Tisch 17
Match Billard: 284 x 142
01:34:39 / 25.02.2026
match type / rules:
Dreiband 40 60
Rules: 3C , Pts: 40, Inn: 60
match has ended
video mode:
no video system installed
debug:
  • Match: {..}
    • is_initialised: True
    • err_code: 0
    • match_id: 0f0f111c-cbdb-4a4e-a0fc-ab533e6c2b92
    • match_state_id: 12f3b1ec-816b-4e7f-b456-6cb2271e88a8
    • is_owned_by_table: True
    • is_owned_by_player: False
    • is_started: True
    • is_ended: True
    • is_paused: False
    • is_redirect: False
    • start_ts: 1768321885.181829
    • end_ts: 1769591278.4811623
    • curr_set_idx: 0
    • curr_inning_idx: 0
    • curr_player_idx: 0
    • no_of_match_players: 2
    • no_of_commands: 69
    • no_of_undo_blocks: 34
    • elapsed_time: 1269393.299333334
    • sets_elapsed_time: {}
    • match_players: [..]
      • 0: {..}
        • bbPlayerID: fd115344-3158-4784-b6b0-f55b57c7ffce_Guest
        • aiCameraSubjectID:
        • bbPlayerFirst: Guest
        • bbPlayerLast: Guest
        • bbPlayerIsUsePseudonym: 0
        • bbPlayerIsClubPlayer: False
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: True
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: True
        • bbIsGuest: True
        • bbIsNotSelected: False
        • bbQuickScores: {..}
          • no_of_sets: 1
          • no_of_sets_won: 0
          • no_of_innings: 17
          • pts: 15
          • inning_pts: 2
          • inning_is_started: True
          • inning_is_closed: True
          • no_of_timeouts_available: 0
          • no_of_timeouts_used: 0
          • average: 0.8823529411764706
          • highrun: 3
          • innings: 17
      • 1: {..}
        • bbPlayerID: fd115344-3158-4784-b6b0-f55b57c7ffce_Guest
        • aiCameraSubjectID:
        • bbPlayerFirst: Guest
        • bbPlayerLast: Guest
        • bbPlayerIsUsePseudonym: 0
        • bbPlayerIsClubPlayer: False
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: True
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: True
        • bbIsGuest: True
        • bbIsNotSelected: False
        • bbQuickScores: {..}
          • no_of_sets: 1
          • no_of_sets_won: 0
          • no_of_innings: 17
          • pts: 20
          • inning_pts: 0
          • inning_is_started: False
          • inning_is_closed: False
          • no_of_timeouts_available: 0
          • no_of_timeouts_used: 0
          • average: 1.1764705882352942
          • highrun: 4
          • innings: 17
    • table: {..}
      • bbTableID: B03
      • bbTblIsLicensed: False
      • bbTblType: Match Billard
      • bbTblLength: 284
      • bbTblWidth: 142
      • bbTblOEM: Gabriels
      • bbTblName: Tisch 17
      • bbTblCtrlDev: numpad_logilink_UK_18
      • bbTblIsAdLinkEnabled: True
      • bbCameraSubjectID: 52f9955f-e523-4c6b-aa34-e8d09d23bb90
      • bbDefaultVideoMode: streaming
      • bbCameraManager: {..}
        • bbCameraSubjectID: 52f9955f-e523-4c6b-aa34-e8d09d23bb90
        • bbDefaultVideoMode: streaming
        • bbVideoMode: streaming
        • bbCamerasInTransition: False
        • bbVideoModes: [..]
          • 0: streaming
          • 1: recording
          • 2: streamingandrecording
          • 3: off
        • bbNoOfCameras: 0
        • bbCameras: []
    • location: {..}
      • bbLocationID: 0001
      • bbLocOwnerID: wLNKhiTcVQb6ppzLN1D1Uw
      • bbLocType: Billard
      • bbLocIsActive: True
      • bbLocIsPublic: True
      • bbLocOrganisationType: 0
      • bbLocShortName: BSC Karlsruhe
      • bbLocLongName: ESG Frankonia Karlsruhe - Abt. Billard
      • bbLocEmblem: thumbs_BSC.jpg
      • bbLocWebsite: https://site.bsck.de
      • bbLocTL1: ESG FRANKONIA
      • bbLocTL2: BILLARD-SPORT-CLUB KARLSRUHE
      • bbLocUploadBW: 10000000
      • bbLocBWUsePercentage: 80.0
      • bbLocTargetBW: 4500000
      • bbLocMinBW: 3000000
      • bbLocBWStep: 100000
      • bbLocIsAutoCancelMatches: True
      • bbLocAutoCancelWaitBeforeCancel: 10
      • bbNoOfLocAds: 5
      • bbLocAds: [..]
        • 0: {..}
          • bbAdID: Ad01
          • bbAdWeight: 1
          • bbAdImage: mauk_gartenwelt.png
          • bbAdLink: https://www.mauk-gartenwelt.de/
          • bbAdWidth: 100
          • bbAdHeight: 100
          • bbAdFit: objectFit:contain;backgroundColor:black
        • 1: {..}
          • bbAdID: Ad02
          • bbAdWeight: 1
          • bbAdImage: metzgerei_sack.png
          • bbAdLink: https://www.metzgerei-sack.de/
          • bbAdWidth: 100
          • bbAdHeight: 100
          • bbAdFit: objectFit:contain;backgroundColor:gray;repeatX:2
        • 2: {..}
          • bbAdID: Ad03
          • bbAdWeight: 1
          • bbAdImage: ticketservice-rastatt.png
          • bbAdLink: https://www.ticketservice-rastatt.de/
          • bbAdWidth: 100
          • bbAdHeight: 100
          • bbAdFit: objectFit:scale-down;backgroundColor:blue
        • 3: {..}
          • bbAdID: Ad04
          • bbAdWeight: 1
          • bbAdImage: logo_usp_matter.png
          • bbAdLink: https://www.bautrocknung-matter.de/
          • bbAdWidth: 100
          • bbAdHeight: 100
          • bbAdFit: objectFit:contain;backgroundColor:white
        • 4: {..}
          • bbAdID: Ad05
          • bbAdWeight: 1
          • bbAdImage: KPS001_KLOCKE_Gruppe_Logo_RGB.svg
          • bbAdLink: https://www.klocke.com/
          • bbAdWidth: 100
          • bbAdHeight: 100
          • bbAdFit: objectFit:contain;backgroundColor:white;repeatX:3
      • bbLocationConfig: {..}
        • location_id: 0001
        • location_config: {..}
          • favorite_videos: []
          • playlists: {..}
            • 286d657f-c74f-4dc0-8cdb-bdfd66e4d2c0: {..}
              • bbPlaylistID: 286d657f-c74f-4dc0-8cdb-bdfd66e4d2c0
              • bbPlaylistName: New Playlist 1
              • bbPlaylistCreationTS: 1756285890.4910336
              • bbVideoClips: []
          • current_playlist: 286d657f-c74f-4dc0-8cdb-bdfd66e4d2c0
          • sb_templates: {..}
            • 285ada2a-1fcc-48f2-8b00-fa6c3c075f47: {..}
              • sbID: 285ada2a-1fcc-48f2-8b00-fa6c3c075f47
              • template_alias: Freie 150/20 str
              • locationID: 0001
              • tableID: B04
              • ctrlDevID: Generic
              • ctrlDevMappingID: SR_standard
              • htmlTemplateID:
              • player1ID:
              • player2ID:
              • player3ID:
              • player4ID:
              • mpID: SR_150_20
              • videoMode: streaming
            • 2936dcf8-cfc6-4c93-bd65-e55adc35b60c: {..}
              • sbID: 2936dcf8-cfc6-4c93-bd65-e55adc35b60c
              • template_alias: Guest / Guest
              • locationID: 0001
              • tableID: B01
              • ctrlDevID:
              • ctrlDevMappingID:
              • htmlTemplateID:
              • player1ID: 0001_guest_02
              • player2ID: 0001_guest_05
              • player3ID:
              • player4ID:
              • mpID:
              • videoMode: streaming
            • 42316550-d8e3-4c83-a2e8-a7b848e7c31a: {..}
              • sbID: 42316550-d8e3-4c83-a2e8-a7b848e7c31a
              • template_alias: Tisch 15 40/60 str&rec (copy)
              • locationID: 0001
              • tableID: B01
              • ctrlDevID: Generic
              • ctrlDevMappingID: 3C_standard
              • htmlTemplateID: 3C_pad
              • player1ID: 100010057
              • player2ID: 100010075
              • player3ID:
              • player4ID:
              • mpID: 3C_40_60
              • videoMode: streamingandrecording
          • scheduled_matches: {}
    • match_parameters: {..}
      • bbMPID: 3C_40_60
      • bbNoOfTeams: 2
      • bbNoOfPlayersPerTeam: 1
      • bbIsReservation: False
      • bbReservationIsSearchPlayer: False
      • bbReservationTitle:
      • bbIsShowMatchClock: False
      • bbIsShowSetClock: False
      • bbIsShowPlayerClock: True
      • bbIsShowProgressBar: True
      • bbIsShowPlayerStats: True
      • bbIsShowScoreHistory: True
      • bbIsShowPointsOnTable: False
      • bbIsShowBallsOnTable: True
      • bbIsAllowAdCarousel: True
      • bbDisciplineID: Billard
      • bbRulesID: 3C
      • bbMPAlias: Dreiband 40 60
      • bbNoOfSets: 1
      • bbIsBestOfN: True
      • bbPointsPerSet: 40
      • bbSetDisplayName: Set
      • bbInningDisplayName: Inning
      • bbIsAllowTie: True
      • bbIsAllowEqualizingStroke: True
      • bbIsLimitInnings: True
      • bbMaxInnings: 60
      • bbIsLimitMatchTime: False
      • bbMaxMatchTime: 0
      • bbIsLimitShotTime: False
      • bbMaxShotTime: 0
      • bbNoOfTimeoutsPerGame: 0
      • bbNoOfTimeoutsPerSet: 0
      • bbIsTimeoutAutoKickIn: False
      • bbNoOfBallsOnTable: 2
      • bbNoOfTimeLimits: 0
      • bbBallsOnTable: [..]
        • 0: {..}
          • bbBallDef: white play 2 0 0
          • bbIsValidDef: True
          • bbBoTID: white
          • bbBoTColor: white
          • bbBoTAction: play
          • bbBoTInitialCount: 2
          • bbBoTCurrentCount: 2
          • bbBoTActionPoints: 0
          • bbBoTFoulPoints: 0
        • 1: {..}
          • bbBallDef: red carom 1 1 0
          • bbIsValidDef: True
          • bbBoTID: red
          • bbBoTColor: red
          • bbBoTAction: carom
          • bbBoTInitialCount: 1
          • bbBoTCurrentCount: 1
          • bbBoTActionPoints: 1
          • bbBoTFoulPoints: 0
      • bbTimeParameter: []
    • cmds: [..]
      • 0: {..}
        • key: matchState
        • val: Start Match
        • ts: 1768321885.181829
      • 1: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768321887.6372027
      • 2: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768321888.6336002
      • 3: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768321889.7346148
      • 4: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768321891.0232675
      • 5: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768321891.809903
      • 6: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768321892.491188
      • 7: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768321893.1078172
      • 8: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768321893.7918336
      • 9: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768321894.872933
      • 10: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768321895.712183
      • 11: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768321896.6081529
      • 12: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768321897.5935802
      • 13: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768321898.3122954
      • 14: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768321899.0306165
      • 15: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768321899.712805
      • 16: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768321900.6151164
      • 17: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768321901.3325324
      • 18: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768321902.131597
      • 19: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768321902.8355727
      • 20: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768321903.8731582
      • 21: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768321904.520047
      • 22: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768321905.1049216
      • 23: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768321905.7546716
      • 24: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768321906.406754
      • 25: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768321908.576319
      • 26: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768321909.3412807
      • 27: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768321910.0067496
      • 28: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768321921.8257332
      • 29: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768322072.9736462
      • 30: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768322074.7886243
      • 31: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768322076.8939097
      • 32: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768322078.3138611
      • 33: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768322079.230952
      • 34: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768322079.9467037
      • 35: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768322081.5794237
      • 36: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768322082.2508056
      • 37: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768322082.983316
      • 38: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768322098.7430172
      • 39: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768322099.6523252
      • 40: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768322100.2821367
      • 41: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768322941.7215524
      • 42: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768322942.905681
      • 43: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768322943.997583
      • 44: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768322945.21664
      • 45: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768322946.5359175
      • 46: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768322947.2513947
      • 47: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768323156.2708478
      • 48: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768323157.1490393
      • 49: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768325123.6876612
      • 50: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768325124.6559033
      • 51: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768325125.3752892
      • 52: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768325141.4879599
      • 53: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768325143.093332
      • 54: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768325144.1252036
      • 55: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768325145.1421976
      • 56: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768325146.4443288
      • 57: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768325147.2609558
      • 58: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768325149.8191285
      • 59: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768325150.6864164
      • 60: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768325174.5997179
      • 61: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768325175.8445961
      • 62: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768325176.678663
      • 63: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768325177.9031153
      • 64: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768325178.472283
      • 65: {..}
        • key: nextPlayerFunc
        • val: noValue
        • ts: 1768325179.2845304
      • 66: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768325228.2731848
      • 67: {..}
        • key: addBreakPoints
        • val: 1
        • ts: 1768325229.5879972
      • 68: {..}
        • key: matchState
        • val: End Match
        • ts: 1769591278.4811623
    • scheduled_cmds: []
    • undo_blocks: [..]
      • 0: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 1
        • key: matchState
        • val: Start Match
        • cmds: [..]
          • 0: {..}
            • key: addBreakPoints
            • val: 1
          • 1: {..}
            • key: addBreakPoints
            • val: 1
          • 2: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 5
        • show_block: P1(2)
        • len_constrained: 5
        • show_block_constrained: P1(2)
      • 1: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 1
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 4
        • show_block: P2()
        • len_constrained: 4
        • show_block_constrained: P2()
      • 2: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 2
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: addBreakPoints
            • val: 1
          • 1: {..}
            • key: addBreakPoints
            • val: 1
          • 2: {..}
            • key: addBreakPoints
            • val: 1
          • 3: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 5
        • show_block: P1(3)
        • len_constrained: 5
        • show_block_constrained: P1(3)
      • 3: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 2
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 4
        • show_block: P2()
        • len_constrained: 4
        • show_block_constrained: P2()
      • 4: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 3
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: addBreakPoints
            • val: 1
          • 1: {..}
            • key: addBreakPoints
            • val: 1
          • 2: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 5
        • show_block: P1(2)
        • len_constrained: 5
        • show_block_constrained: P1(2)
      • 5: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 3
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: addBreakPoints
            • val: 1
          • 1: {..}
            • key: addBreakPoints
            • val: 1
          • 2: {..}
            • key: addBreakPoints
            • val: 1
          • 3: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 5
        • show_block: P2(3)
        • len_constrained: 5
        • show_block_constrained: P2(3)
      • 6: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 4
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: addBreakPoints
            • val: 1
          • 1: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 5
        • show_block: P1(1)
        • len_constrained: 5
        • show_block_constrained: P1(1)
      • 7: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 4
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: addBreakPoints
            • val: 1
          • 1: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 5
        • show_block: P2(1)
        • len_constrained: 5
        • show_block_constrained: P2(1)
      • 8: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 5
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 4
        • show_block: P1()
        • len_constrained: 4
        • show_block_constrained: P1()
      • 9: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 5
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 4
        • show_block: P2()
        • len_constrained: 4
        • show_block_constrained: P2()
      • 10: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 6
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 4
        • show_block: P1()
        • len_constrained: 4
        • show_block_constrained: P1()
      • 11: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 6
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 4
        • show_block: P2()
        • len_constrained: 4
        • show_block_constrained: P2()
      • 12: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 7
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 4
        • show_block: P1()
        • len_constrained: 4
        • show_block_constrained: P1()
      • 13: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 7
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: addBreakPoints
            • val: 1
          • 1: {..}
            • key: addBreakPoints
            • val: 1
          • 2: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 5
        • show_block: P2(2)
        • len_constrained: 5
        • show_block_constrained: P2(2)
      • 14: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 8
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: addBreakPoints
            • val: 1
          • 1: {..}
            • key: addBreakPoints
            • val: 1
          • 2: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 5
        • show_block: P1(2)
        • len_constrained: 5
        • show_block_constrained: P1(2)
      • 15: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 8
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: addBreakPoints
            • val: 1
          • 1: {..}
            • key: addBreakPoints
            • val: 1
          • 2: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 5
        • show_block: P2(2)
        • len_constrained: 5
        • show_block_constrained: P2(2)
      • 16: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 9
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 4
        • show_block: P1()
        • len_constrained: 4
        • show_block_constrained: P1()
      • 17: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 9
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 4
        • show_block: P2()
        • len_constrained: 4
        • show_block_constrained: P2()
      • 18: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 10
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: addBreakPoints
            • val: 1
          • 1: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 5
        • show_block: P1(1)
        • len_constrained: 5
        • show_block_constrained: P1(1)
      • 19: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 10
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 4
        • show_block: P2()
        • len_constrained: 4
        • show_block_constrained: P2()
      • 20: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 11
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 4
        • show_block: P1()
        • len_constrained: 4
        • show_block_constrained: P1()
      • 21: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 11
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: addBreakPoints
            • val: 1
          • 1: {..}
            • key: addBreakPoints
            • val: 1
          • 2: {..}
            • key: addBreakPoints
            • val: 1
          • 3: {..}
            • key: addBreakPoints
            • val: 1
          • 4: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 5
        • show_block: P2(4)
        • len_constrained: 5
        • show_block_constrained: P2(4)
      • 22: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 12
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 4
        • show_block: P1()
        • len_constrained: 4
        • show_block_constrained: P1()
      • 23: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 12
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 4
        • show_block: P2()
        • len_constrained: 4
        • show_block_constrained: P2()
      • 24: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 13
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 4
        • show_block: P1()
        • len_constrained: 4
        • show_block_constrained: P1()
      • 25: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 13
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: addBreakPoints
            • val: 1
          • 1: {..}
            • key: addBreakPoints
            • val: 1
          • 2: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 5
        • show_block: P2(2)
        • len_constrained: 5
        • show_block_constrained: P2(2)
      • 26: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 14
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 4
        • show_block: P1()
        • len_constrained: 4
        • show_block_constrained: P1()
      • 27: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 14
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: addBreakPoints
            • val: 1
          • 1: {..}
            • key: addBreakPoints
            • val: 1
          • 2: {..}
            • key: addBreakPoints
            • val: 1
          • 3: {..}
            • key: addBreakPoints
            • val: 1
          • 4: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 5
        • show_block: P2(4)
        • len_constrained: 5
        • show_block_constrained: P2(4)
      • 28: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 15
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 4
        • show_block: P1()
        • len_constrained: 4
        • show_block_constrained: P1()
      • 29: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 15
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 4
        • show_block: P2()
        • len_constrained: 4
        • show_block_constrained: P2()
      • 30: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 16
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: addBreakPoints
            • val: 1
          • 1: {..}
            • key: addBreakPoints
            • val: 1
          • 2: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 5
        • show_block: P1(2)
        • len_constrained: 5
        • show_block_constrained: P1(2)
      • 31: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 16
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: addBreakPoints
            • val: 1
          • 1: {..}
            • key: addBreakPoints
            • val: 1
          • 2: {..}
            • key: nextPlayerFunc
            • val: noValue
        • len: 5
        • show_block: P2(2)
        • len_constrained: 5
        • show_block_constrained: P2(2)
      • 32: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 17
        • key: nextPlayerFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: addBreakPoints
            • val: 1
          • 1: {..}
            • key: addBreakPoints
            • val: 1
          • 2: {..}
            • key: matchState
            • val: End Match
        • len: 16
        • show_block: P1(1,matchState)
        • len_constrained: 16
        • show_block_constrained: P1(1,matchState)
      • 33: {..}
        • player_idx: 0
        • set_idx: 0
        • inning_idx: 0
        • key: matchState
        • val: End Match
        • cmds: []
        • len: 0
        • show_block:
        • len_constrained: 0
        • show_block_constrained:
    • shot_clock: {..}
      • initial_seconds: 0.0
      • topped_up_seconds: 0.0
      • top_up_seconds: 0.0
      • start_stop_ts: []
    • is_ctrl_enabled: True
  • Locations: {..}
    • 0001: {..}
      • bbLocationID: 0001
      • bbLocOwnerID: wLNKhiTcVQb6ppzLN1D1Uw
      • bbLocType: Billard
      • bbLocIsActive: True
      • bbLocIsPublic: True
      • bbLocOrganisationType: 0
      • bbLocShortName: BSC Karlsruhe
      • bbLocLongName: ESG Frankonia Karlsruhe - Abt. Billard
      • bbLocEmblem: thumbs_BSC.jpg
      • bbLocWebsite: https://site.bsck.de
      • bbLocTL1: ESG FRANKONIA
      • bbLocTL2: BILLARD-SPORT-CLUB KARLSRUHE
      • bbLocUploadBW: 10000000
      • bbLocBWUsePercentage: 80.0
      • bbLocTargetBW: 4500000
      • bbLocMinBW: 3000000
      • bbLocBWStep: 100000
      • bbLocIsAutoCancelMatches: True
      • bbLocAutoCancelWaitBeforeCancel: 10
      • bbNoOfLocAds: 5
      • bbLocAds: [..]
        • 0: {..}
          • bbAdID: Ad01
          • bbAdWeight: 1
          • bbAdImage: mauk_gartenwelt.png
          • bbAdLink: https://www.mauk-gartenwelt.de/
          • bbAdWidth: 100
          • bbAdHeight: 100
          • bbAdFit: objectFit:contain;backgroundColor:black
        • 1: {..}
          • bbAdID: Ad02
          • bbAdWeight: 1
          • bbAdImage: metzgerei_sack.png
          • bbAdLink: https://www.metzgerei-sack.de/
          • bbAdWidth: 100
          • bbAdHeight: 100
          • bbAdFit: objectFit:contain;backgroundColor:gray;repeatX:2
        • 2: {..}
          • bbAdID: Ad03
          • bbAdWeight: 1
          • bbAdImage: ticketservice-rastatt.png
          • bbAdLink: https://www.ticketservice-rastatt.de/
          • bbAdWidth: 100
          • bbAdHeight: 100
          • bbAdFit: objectFit:scale-down;backgroundColor:blue
        • 3: {..}
          • bbAdID: Ad04
          • bbAdWeight: 1
          • bbAdImage: logo_usp_matter.png
          • bbAdLink: https://www.bautrocknung-matter.de/
          • bbAdWidth: 100
          • bbAdHeight: 100
          • bbAdFit: objectFit:contain;backgroundColor:white
        • 4: {..}
          • bbAdID: Ad05
          • bbAdWeight: 1
          • bbAdImage: KPS001_KLOCKE_Gruppe_Logo_RGB.svg
          • bbAdLink: https://www.klocke.com/
          • bbAdWidth: 100
          • bbAdHeight: 100
          • bbAdFit: objectFit:contain;backgroundColor:white;repeatX:3
      • bbNoOfLocTables: 1
      • bbLocTables: [..]
        • 0: {..}
          • bbTableID: B03
          • bbTblIsLicensed: False
          • bbTblType: Match Billard
          • bbTblLength: 284
          • bbTblWidth: 142
          • bbTblOEM: Gabriels
          • bbTblName: Tisch 17
          • bbTblCtrlDev: numpad_logilink_UK_18
          • bbTblIsAdLinkEnabled: True
          • bbCameraSubjectID: 52f9955f-e523-4c6b-aa34-e8d09d23bb90
          • bbDefaultVideoMode: streaming
          • bbCameraManager: {..}
            • bbCameraSubjectID: 52f9955f-e523-4c6b-aa34-e8d09d23bb90
            • bbDefaultVideoMode: streaming
            • bbVideoMode: streaming
            • bbCamerasInTransition: False
            • bbVideoModes: [..]
              • 0: streaming
              • 1: recording
              • 2: streamingandrecording
              • 3: off
            • bbNoOfCameras: 0
            • bbCameras: []
      • bbLocationConfig: {..}
        • location_id: 0001
        • location_config: {..}
          • favorite_videos: []
          • playlists: {..}
            • 286d657f-c74f-4dc0-8cdb-bdfd66e4d2c0: {..}
              • bbPlaylistID: 286d657f-c74f-4dc0-8cdb-bdfd66e4d2c0
              • bbPlaylistName: New Playlist 1
              • bbPlaylistCreationTS: 1756285890.4910336
              • bbVideoClips: []
          • current_playlist: 286d657f-c74f-4dc0-8cdb-bdfd66e4d2c0
          • sb_templates: {..}
            • 285ada2a-1fcc-48f2-8b00-fa6c3c075f47: {..}
              • sbID: 285ada2a-1fcc-48f2-8b00-fa6c3c075f47
              • template_alias: Freie 150/20 str
              • locationID: 0001
              • tableID: B04
              • ctrlDevID: Generic
              • ctrlDevMappingID: SR_standard
              • htmlTemplateID:
              • player1ID:
              • player2ID:
              • player3ID:
              • player4ID:
              • mpID: SR_150_20
              • videoMode: streaming
            • 2936dcf8-cfc6-4c93-bd65-e55adc35b60c: {..}
              • sbID: 2936dcf8-cfc6-4c93-bd65-e55adc35b60c
              • template_alias: Guest / Guest
              • locationID: 0001
              • tableID: B01
              • ctrlDevID:
              • ctrlDevMappingID:
              • htmlTemplateID:
              • player1ID: 0001_guest_02
              • player2ID: 0001_guest_05
              • player3ID:
              • player4ID:
              • mpID:
              • videoMode: streaming
            • 42316550-d8e3-4c83-a2e8-a7b848e7c31a: {..}
              • sbID: 42316550-d8e3-4c83-a2e8-a7b848e7c31a
              • template_alias: Tisch 15 40/60 str&rec (copy)
              • locationID: 0001
              • tableID: B01
              • ctrlDevID: Generic
              • ctrlDevMappingID: 3C_standard
              • htmlTemplateID: 3C_pad
              • player1ID: 100010057
              • player2ID: 100010075
              • player3ID:
              • player4ID:
              • mpID: 3C_40_60
              • videoMode: streamingandrecording
          • scheduled_matches: {}
  • Players: {..}
    • name: All Players
    • no_of_players: 0
    • players: []
  • RequestValues: {..}
    • requestID: 8f07767e-4fae-4fd3-b70b-df73a7249807
    • showLoginButton: True
    • url_parameter:
    • htmlTemplateID: 3C_standard
    • ctrlDevID: numpad_logilink_UK_18
    • ctrlDevMappingID: 3C_standard
  • SessionValues: {..}
    • _fresh: False
    • sessionID: 01d6a861-bd05-4204-9c43-1e4b9f82f244
Guest
15
Guest
0.88
3
17 / 60
Guest
20
Guest
1.18
4
17 / 60
QRCode