location / table / date / time:
TSG Heilbronn
TSG Heilbronn 1845 e.V.
Snooker 3
Snooker: 357 x 179
10:01:41 / 25.08.2025
match type / rules / frames:
Snooker (bt) bof 7
Rules: Snooker (break total), 15 red balls
Frames: 7 (best of)
video mode:
no video system installed
debug:
  • Match: {..}
    • is_initialised: True
    • err_code: 0
    • match_id: a7e361cd-9a70-44af-a0c2-6d30a08b7147
    • match_state_id: 84ec4e4a-d305-4b2b-b35c-69fe28827951
    • is_owned_by_table: True
    • is_owned_by_player: False
    • is_started: True
    • is_ended: False
    • is_paused: False
    • is_redirect: False
    • start_ts: 1691150157.678848
    • end_ts: 0
    • curr_set_idx: 4
    • curr_inning_idx: 1
    • curr_player_idx: 1
    • no_of_match_players: 2
    • no_of_commands: 60
    • no_of_undo_blocks: 32
    • elapsed_time: 64910777.50256562
    • sets_elapsed_time: {..}
      • set_1_elapsed_time: 6455
      • set_2_elapsed_time: 8238
      • set_3_elapsed_time: 11
      • set_4_elapsed_time: 64896062
    • match_players: [..]
      • 0: {..}
        • bbPlayerID: 10027
        • aiCameraSubjectID:
        • bbPlayerFirst: Rainer
        • bbPlayerLast: Frank
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
        • bbQuickScores: {..}
          • no_of_sets: 4
          • no_of_sets_won: 1
          • no_of_innings: 1
          • pts: 0
          • inning_pts: 0
          • inning_is_started: True
          • inning_is_closed: False
          • no_of_timeouts_available: 0
          • no_of_timeouts_used: 0
          • average: 7.294117647058823
          • highrun: 45
          • innings: 17
      • 1: {..}
        • bbPlayerID: 10017
        • aiCameraSubjectID:
        • bbPlayerFirst: Omar
        • bbPlayerLast: Alkojah
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
        • bbQuickScores: {..}
          • no_of_sets: 4
          • no_of_sets_won: 2
          • no_of_innings: 1
          • pts: 4
          • inning_pts: 4
          • inning_is_started: True
          • inning_is_closed: True
          • no_of_timeouts_available: 0
          • no_of_timeouts_used: 0
          • average: 9.647058823529411
          • highrun: 78
          • innings: 17
    • table: {..}
      • bbTableID: S03
      • bbTblIsLicensed: False
      • bbTblType: Snooker
      • bbTblLength: 357
      • bbTblWidth: 179
      • bbTblOEM:
      • bbTblName: Snooker 3
      • bbTblCtrlDev: numpad_logilink_UK_18
      • bbTblIsAdLinkEnabled: True
      • bbCameraSubjectID: bd63e357-aab4-41a1-bfc5-8e6ab8fd320d
      • bbDefaultVideoMode: streaming
      • bbCameraManager: {..}
        • bbCameraSubjectID: bd63e357-aab4-41a1-bfc5-8e6ab8fd320d
        • bbDefaultVideoMode: streaming
        • bbVideoMode: streaming
        • bbCamerasInTransition: False
        • bbVideoModes: [..]
          • 0: streaming
          • 1: recording
          • 2: streamingandrecording
          • 3: off
        • bbNoOfCameras: 0
        • bbCameras: []
    • location: {..}
      • bbLocationID: 0002
      • bbLocOwnerID: 109479919979027999810
      • bbLocType: Billard
      • bbLocIsActive: True
      • bbLocIsPublic: True
      • bbLocOrganisationType: 0
      • bbLocShortName: TSG Heilbronn
      • bbLocLongName: TSG Heilbronn 1845 e.V.
      • bbLocEmblem: TSG-Logo-Gemeinschaft.png
      • bbLocWebsite: https://tsgheilbronn-billard.de/
      • bbLocTL1: TSG HEILBRONN
      • bbLocTL2: BILLARDZENTRUM AM PFUEHLPARK
      • bbLocUploadBW: 50000000
      • bbLocBWUsePercentage: 80.0
      • bbLocTargetBW: 3000000
      • bbLocMinBW: 2500000
      • bbLocBWStep: 100000
      • bbLocIsAutoCancelMatches: True
      • bbLocAutoCancelWaitBeforeCancel: 10
      • bbNoOfLocAds: 4
      • bbLocAds: [..]
        • 0: {..}
          • bbAdID: Ad01
          • bbAdWeight: 2
          • bbAdImage: mauk_gartenwelt.png
          • bbAdLink: https://www.mauk-gartenwelt.de/
          • bbAdWidth: 100
          • bbAdHeight: 100
          • bbAdFit: contain
        • 1: {..}
          • bbAdID: Ad02
          • bbAdWeight: 2
          • bbAdImage: munz.png
          • bbAdLink: https://www.munz.de/
          • bbAdWidth: 100
          • bbAdHeight: 100
          • bbAdFit: contain
        • 2: {..}
          • bbAdID: Ad03
          • bbAdWeight: 2
          • bbAdImage: ticketservice-rastatt.png
          • bbAdLink: https://www.ticketservice-rastatt.de/
          • bbAdWidth: 100
          • bbAdHeight: 100
          • bbAdFit: contain
        • 3: {..}
          • bbAdID: Ad04
          • bbAdWeight: 1
          • bbAdImage: Ukraine-Flagge_Slider.jpg
          • bbAdLink: https://war.ukraine.ua/
          • bbAdWidth: 100
          • bbAdHeight: 100
          • bbAdFit: contain
    • match_parameters: {..}
      • bbMPID: Snooker-bt-7
      • bbNoOfTeams: 2
      • bbNoOfPlayersPerTeam: 1
      • bbIsReservation: False
      • bbReservationIsSearchPlayer: False
      • bbReservationTitle:
      • bbIsShowMatchClock: True
      • bbIsShowSetClock: True
      • bbIsShowPlayerClock: False
      • bbIsShowProgressBar: False
      • bbIsShowPlayerStats: False
      • bbIsShowScoreHistory: True
      • bbIsShowPointsOnTable: False
      • bbIsShowBallsOnTable: False
      • bbIsAllowAdCarousel: True
      • bbDisciplineID: Snooker
      • bbRulesID: Snooker (break total)
      • bbMPAlias: Snooker (bt) bof 7
      • bbNoOfSets: 7
      • bbIsBestOfN: True
      • bbPointsPerSet: 0
      • bbSetDisplayName: Frame
      • bbInningDisplayName: Break
      • bbIsAllowTie: False
      • bbIsAllowEqualizingStroke: False
      • bbIsLimitInnings: False
      • bbMaxInnings: 0
      • bbIsLimitMatchTime: False
      • bbMaxMatchTime: 0
      • bbIsLimitShotTime: False
      • bbMaxShotTime: 0
      • bbNoOfTimeoutsPerGame: 0
      • bbNoOfTimeoutsPerSet: 0
      • bbIsTimeoutAutoKickIn: False
      • bbNoOfBallsOnTable: 8
      • bbNoOfTimeLimits: 0
      • bbBallsOnTable: [..]
        • 0: {..}
          • bbBallDef: white play 1 0 4
          • bbIsValidDef: True
          • bbBoTID: white
          • bbBoTColor: white
          • bbBoTAction: play
          • bbBoTInitialCount: 1
          • bbBoTCurrentCount: 1
          • bbBoTActionPoints: 0
          • bbBoTFoulPoints: 4
        • 1: {..}
          • bbBallDef: yellow sink 1 2 4
          • bbIsValidDef: True
          • bbBoTID: yellow
          • bbBoTColor: yellow
          • bbBoTAction: sink
          • bbBoTInitialCount: 1
          • bbBoTCurrentCount: 1
          • bbBoTActionPoints: 2
          • bbBoTFoulPoints: 4
        • 2: {..}
          • bbBallDef: green sink 1 3 4
          • bbIsValidDef: True
          • bbBoTID: green
          • bbBoTColor: green
          • bbBoTAction: sink
          • bbBoTInitialCount: 1
          • bbBoTCurrentCount: 1
          • bbBoTActionPoints: 3
          • bbBoTFoulPoints: 4
        • 3: {..}
          • bbBallDef: brown sink 1 4 4
          • bbIsValidDef: True
          • bbBoTID: brown
          • bbBoTColor: brown
          • bbBoTAction: sink
          • bbBoTInitialCount: 1
          • bbBoTCurrentCount: 1
          • bbBoTActionPoints: 4
          • bbBoTFoulPoints: 4
        • 4: {..}
          • bbBallDef: blue sink 1 5 5
          • bbIsValidDef: True
          • bbBoTID: blue
          • bbBoTColor: blue
          • bbBoTAction: sink
          • bbBoTInitialCount: 1
          • bbBoTCurrentCount: 1
          • bbBoTActionPoints: 5
          • bbBoTFoulPoints: 5
        • 5: {..}
          • bbBallDef: pink sink 1 6 6
          • bbIsValidDef: True
          • bbBoTID: pink
          • bbBoTColor: pink
          • bbBoTAction: sink
          • bbBoTInitialCount: 1
          • bbBoTCurrentCount: 1
          • bbBoTActionPoints: 6
          • bbBoTFoulPoints: 6
        • 6: {..}
          • bbBallDef: black sink 1 7 7
          • bbIsValidDef: True
          • bbBoTID: black
          • bbBoTColor: black
          • bbBoTAction: sink
          • bbBoTInitialCount: 1
          • bbBoTCurrentCount: 1
          • bbBoTActionPoints: 7
          • bbBoTFoulPoints: 7
        • 7: {..}
          • bbBallDef: red sink 15 1 4
          • bbIsValidDef: True
          • bbBoTID: red
          • bbBoTColor: red
          • bbBoTAction: sink
          • bbBoTInitialCount: 15
          • bbBoTCurrentCount: 15
          • bbBoTActionPoints: 1
          • bbBoTFoulPoints: 4
      • bbTimeParameter: []
    • cmds: [..]
      • 0: {..}
        • key: matchState
        • val: Start Match
        • ts: 1691150157.678848
      • 1: {..}
        • key: breakTotalFunc
        • val: 45
        • ts: 1691150162.4949076
      • 2: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691150162.4949076
      • 3: {..}
        • key: breakTotalFunc
        • val: 78
        • ts: 1691150165.8127623
      • 4: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691150165.8127623
      • 5: {..}
        • key: breakTotalFunc
        • val: 3
        • ts: 1691151211.9419453
      • 6: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691151211.9419453
      • 7: {..}
        • key: breakTotalFunc
        • val: 12
        • ts: 1691151220.5665686
      • 8: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691151220.5665686
      • 9: {..}
        • key: breakTotalFunc
        • val: 3
        • ts: 1691151253.6040854
      • 10: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691151253.6040854
      • 11: {..}
        • key: breakTotalFunc
        • val: 0
        • ts: 1691151274.2650726
      • 12: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691151274.2650726
      • 13: {..}
        • key: breakTotalFunc
        • val: 2
        • ts: 1691151505.948704
      • 14: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691151505.948704
      • 15: {..}
        • key: breakTotalFunc
        • val: 3
        • ts: 1691151592.5557055
      • 16: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691151592.5557055
      • 17: {..}
        • key: breakTotalFunc
        • val: 0
        • ts: 1691151616.4912996
      • 18: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691151616.4912996
      • 19: {..}
        • key: breakTotalFunc
        • val: 2
        • ts: 1691151620.8887854
      • 20: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691151620.8887854
      • 21: {..}
        • key: breakTotalFunc
        • val: 45
        • ts: 1691151629.199523
      • 22: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691151629.199523
      • 23: {..}
        • key: breakTotalFunc
        • val: 7
        • ts: 1691151636.5055578
      • 24: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691151636.5055578
      • 25: {..}
        • key: breakTotalFunc
        • val: 0
        • ts: 1691152108.4790027
      • 26: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691152108.4790027
      • 27: {..}
        • key: breakTotalFunc
        • val: 0
        • ts: 1691152111.391073
      • 28: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691152111.391073
      • 29: {..}
        • key: breakTotalFunc
        • val: 0
        • ts: 1691156602.226535
      • 30: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691156602.226535
      • 31: {..}
        • key: breakTotalFunc
        • val: 4
        • ts: 1691156606.6021693
      • 32: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691156606.6021693
      • 33: {..}
        • key: breakTotalFunc
        • val: 5
        • ts: 1691156612.5202868
      • 34: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691156612.5202868
      • 35: {..}
        • key: winSetFunc
        • val: noValue
        • ts: 1691156620.3543966
      • 36: {..}
        • key: breakTotalFunc
        • val: 5
        • ts: 1691157093.5331059
      • 37: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691157093.5331059
      • 38: {..}
        • key: breakTotalFunc
        • val: 4
        • ts: 1691157098.868809
      • 39: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691157098.868809
      • 40: {..}
        • key: breakTotalFunc
        • val: 0
        • ts: 1691157430.103276
      • 41: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691157430.103276
      • 42: {..}
        • key: breakTotalFunc
        • val: 0
        • ts: 1691157580.1090016
      • 43: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691157580.1090016
      • 44: {..}
        • key: breakTotalFunc
        • val: 0
        • ts: 1691157610.4169276
      • 45: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691157610.4169276
      • 46: {..}
        • key: breakTotalFunc
        • val: 12
        • ts: 1691157615.188328
      • 47: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691157615.188328
      • 48: {..}
        • key: breakTotalFunc
        • val: 0
        • ts: 1691164854.7087812
      • 49: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691164854.7087812
      • 50: {..}
        • key: breakTotalFunc
        • val: 3
        • ts: 1691164858.6300097
      • 51: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691164858.6300097
      • 52: {..}
        • key: winSetFunc
        • val: noValue
        • ts: 1691164861.052199
      • 53: {..}
        • key: breakTotalFunc
        • val: 2
        • ts: 1691164867.9779286
      • 54: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691164867.9779286
      • 55: {..}
        • key: breakTotalFunc
        • val: 49
        • ts: 1691164872.0099149
      • 56: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691164872.0099149
      • 57: {..}
        • key: winSetFunc
        • val: noValue
        • ts: 1691164873.6825933
      • 58: {..}
        • key: breakTotalFunc
        • val: 4
        • ts: 1691164878.1889675
      • 59: {..}
        • key: impliedNextPlayer
        • val: noValue
        • ts: 1691164878.1889675
    • scheduled_cmds: []
    • undo_blocks: [..]
      • 0: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 1
        • key: matchState
        • val: Start Match
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 45
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 6
        • show_block: P1(45)
        • len_constrained: 6
        • show_block_constrained: P1(45)
      • 1: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 1
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 78
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 6
        • show_block: P2(78)
        • len_constrained: 6
        • show_block_constrained: P2(78)
      • 2: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 2
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 3
          • 1: {..}
            • key: impliedNextPlayer
            • 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: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 12
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 6
        • show_block: P2(12)
        • len_constrained: 6
        • show_block_constrained: P2(12)
      • 4: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 3
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 3
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 5
        • show_block: P1(3)
        • len_constrained: 5
        • show_block_constrained: P1(3)
      • 5: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 3
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 0
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 4
        • show_block: P2()
        • len_constrained: 4
        • show_block_constrained: P2()
      • 6: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 4
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 2
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 5
        • show_block: P1(2)
        • len_constrained: 5
        • show_block_constrained: P1(2)
      • 7: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 4
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 3
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 5
        • show_block: P2(3)
        • len_constrained: 5
        • show_block_constrained: P2(3)
      • 8: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 5
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 0
          • 1: {..}
            • key: impliedNextPlayer
            • 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: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 2
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 5
        • show_block: P2(2)
        • len_constrained: 5
        • show_block_constrained: P2(2)
      • 10: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 6
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 45
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 6
        • show_block: P1(45)
        • len_constrained: 6
        • show_block_constrained: P1(45)
      • 11: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 6
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 7
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 5
        • show_block: P2(7)
        • len_constrained: 5
        • show_block_constrained: P2(7)
      • 12: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 7
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 0
          • 1: {..}
            • key: impliedNextPlayer
            • 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: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 0
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 4
        • show_block: P2()
        • len_constrained: 4
        • show_block_constrained: P2()
      • 14: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 8
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 0
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 4
        • show_block: P1()
        • len_constrained: 4
        • show_block_constrained: P1()
      • 15: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 8
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 4
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 5
        • show_block: P2(4)
        • len_constrained: 5
        • show_block_constrained: P2(4)
      • 16: {..}
        • player_idx: 1
        • set_idx: 1
        • inning_idx: 9
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 5
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 5
        • show_block: P1(5)
        • len_constrained: 5
        • show_block_constrained: P1(5)
      • 17: {..}
        • player_idx: 2
        • set_idx: 1
        • inning_idx: 9
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: winSetFunc
            • val: noValue
        • len: 5
        • show_block: P2(W)
        • len_constrained: 5
        • show_block_constrained: P2(W)
      • 18: {..}
        • player_idx: 2
        • set_idx: 2
        • inning_idx: 1
        • key: winSetFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 5
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 5
        • show_block: P2(5)
        • len_constrained: 5
        • show_block_constrained: P2(5)
      • 19: {..}
        • player_idx: 1
        • set_idx: 2
        • inning_idx: 1
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 4
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 5
        • show_block: P1(4)
        • len_constrained: 5
        • show_block_constrained: P1(4)
      • 20: {..}
        • player_idx: 2
        • set_idx: 2
        • inning_idx: 2
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 0
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 4
        • show_block: P2()
        • len_constrained: 4
        • show_block_constrained: P2()
      • 21: {..}
        • player_idx: 1
        • set_idx: 2
        • inning_idx: 2
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 0
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 4
        • show_block: P1()
        • len_constrained: 4
        • show_block_constrained: P1()
      • 22: {..}
        • player_idx: 2
        • set_idx: 2
        • inning_idx: 3
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 0
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 4
        • show_block: P2()
        • len_constrained: 4
        • show_block_constrained: P2()
      • 23: {..}
        • player_idx: 1
        • set_idx: 2
        • inning_idx: 3
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 12
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 6
        • show_block: P1(12)
        • len_constrained: 6
        • show_block_constrained: P1(12)
      • 24: {..}
        • player_idx: 2
        • set_idx: 2
        • inning_idx: 4
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 0
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 4
        • show_block: P2()
        • len_constrained: 4
        • show_block_constrained: P2()
      • 25: {..}
        • player_idx: 1
        • set_idx: 2
        • inning_idx: 4
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 3
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 5
        • show_block: P1(3)
        • len_constrained: 5
        • show_block_constrained: P1(3)
      • 26: {..}
        • player_idx: 2
        • set_idx: 2
        • inning_idx: 5
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: winSetFunc
            • val: noValue
        • len: 5
        • show_block: P2(W)
        • len_constrained: 5
        • show_block_constrained: P2(W)
      • 27: {..}
        • player_idx: 1
        • set_idx: 3
        • inning_idx: 1
        • key: winSetFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 2
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 5
        • show_block: P1(2)
        • len_constrained: 5
        • show_block_constrained: P1(2)
      • 28: {..}
        • player_idx: 2
        • set_idx: 3
        • inning_idx: 1
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 49
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 6
        • show_block: P2(49)
        • len_constrained: 6
        • show_block_constrained: P2(49)
      • 29: {..}
        • player_idx: 1
        • set_idx: 3
        • inning_idx: 2
        • key: impliedNextPlayer
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: winSetFunc
            • val: noValue
        • len: 5
        • show_block: P1(W)
        • len_constrained: 5
        • show_block_constrained: P1(W)
      • 30: {..}
        • player_idx: 2
        • set_idx: 4
        • inning_idx: 1
        • key: winSetFunc
        • val: noValue
        • cmds: [..]
          • 0: {..}
            • key: breakTotalFunc
            • val: 4
          • 1: {..}
            • key: impliedNextPlayer
            • val: noValue
        • len: 5
        • show_block: P2(4)
        • len_constrained: 5
        • show_block_constrained: P2(4)
      • 31: {..}
        • player_idx: 1
        • set_idx: 4
        • inning_idx: 1
        • key: impliedNextPlayer
        • val: noValue
        • 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: {..}
    • 0002: {..}
      • bbLocationID: 0002
      • bbLocOwnerID: 109479919979027999810
      • bbLocType: Billard
      • bbLocIsActive: True
      • bbLocIsPublic: True
      • bbLocOrganisationType: 0
      • bbLocShortName: TSG Heilbronn
      • bbLocLongName: TSG Heilbronn 1845 e.V.
      • bbLocEmblem: TSG-Logo-Gemeinschaft.png
      • bbLocWebsite: https://tsgheilbronn-billard.de/
      • bbLocTL1: TSG HEILBRONN
      • bbLocTL2: BILLARDZENTRUM AM PFUEHLPARK
      • bbLocUploadBW: 50000000
      • bbLocBWUsePercentage: 80.0
      • bbLocTargetBW: 3000000
      • bbLocMinBW: 2500000
      • bbLocBWStep: 100000
      • bbLocIsAutoCancelMatches: True
      • bbLocAutoCancelWaitBeforeCancel: 10
      • bbNoOfLocAds: 4
      • bbLocAds: [..]
        • 0: {..}
          • bbAdID: Ad01
          • bbAdWeight: 2
          • bbAdImage: mauk_gartenwelt.png
          • bbAdLink: https://www.mauk-gartenwelt.de/
          • bbAdWidth: 100
          • bbAdHeight: 100
          • bbAdFit: contain
        • 1: {..}
          • bbAdID: Ad02
          • bbAdWeight: 2
          • bbAdImage: munz.png
          • bbAdLink: https://www.munz.de/
          • bbAdWidth: 100
          • bbAdHeight: 100
          • bbAdFit: contain
        • 2: {..}
          • bbAdID: Ad03
          • bbAdWeight: 2
          • bbAdImage: ticketservice-rastatt.png
          • bbAdLink: https://www.ticketservice-rastatt.de/
          • bbAdWidth: 100
          • bbAdHeight: 100
          • bbAdFit: contain
        • 3: {..}
          • bbAdID: Ad04
          • bbAdWeight: 1
          • bbAdImage: Ukraine-Flagge_Slider.jpg
          • bbAdLink: https://war.ukraine.ua/
          • bbAdWidth: 100
          • bbAdHeight: 100
          • bbAdFit: contain
      • bbNoOfLocTables: 1
      • bbLocTables: [..]
        • 0: {..}
          • bbTableID: S03
          • bbTblIsLicensed: False
          • bbTblType: Snooker
          • bbTblLength: 357
          • bbTblWidth: 179
          • bbTblOEM:
          • bbTblName: Snooker 3
          • bbTblCtrlDev: numpad_logilink_UK_18
          • bbTblIsAdLinkEnabled: True
          • bbCameraSubjectID: bd63e357-aab4-41a1-bfc5-8e6ab8fd320d
          • bbDefaultVideoMode: streaming
          • bbCameraManager: {..}
            • bbCameraSubjectID: bd63e357-aab4-41a1-bfc5-8e6ab8fd320d
            • bbDefaultVideoMode: streaming
            • bbVideoMode: streaming
            • bbCamerasInTransition: False
            • bbVideoModes: [..]
              • 0: streaming
              • 1: recording
              • 2: streamingandrecording
              • 3: off
            • bbNoOfCameras: 0
            • bbCameras: []
  • Players: {..}
    • name: All Players
    • no_of_players: 0
    • players: []
  • RequestValues: {..}
    • requestID: 3610cc38-74d6-4ff5-a195-e9d5801ae4ee
    • showLoginButton: True
    • url_parameter:
    • htmlTemplateID: bb_snooker_bt3
    • ctrlDevID: numpad_logilink_UK_18
    • ctrlDevMappingID: snooker_bt_UK_18
  • SessionValues: {..}
    • sessionID: 99efc7bb-68fe-429d-accb-c6c0fefa84e3
Frank
playing now...
Alkojah
Rainer
06:46
Omar
1
Frames:
4 / best of 7
2
num
/
*
<--
7
8
9
undo
4
5
6
clear
1
2
3
Player
0
W
0
Break:
0
Points:
4
score history:
4. Frame: P2(4) P1()
QRCode