TSG HEILBRONN
BILLARDZENTRUM AM PFUEHLPARK
debug:
  • 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: S01
          • bbTblIsLicensed: False
          • bbTblType: Snooker
          • bbTblLength: 357
          • bbTblWidth: 179
          • bbTblOEM:
          • bbTblName: Snooker 1
          • bbTblCtrlDev: numpad_logilink_UK_18
          • bbTblIsAdLinkEnabled: True
          • bbCameraSubjectID: 7bbe2819-37a7-4d27-9670-b43500a2804e
          • bbDefaultVideoMode: streaming
          • bbCameraManager: {..}
            • bbCameraSubjectID: 7bbe2819-37a7-4d27-9670-b43500a2804e
            • bbDefaultVideoMode: streaming
            • bbVideoMode: streaming
            • bbCamerasInTransition: False
            • bbVideoModes: [..]
              • 0: streaming
              • 1: recording
              • 2: streamingandrecording
              • 3: off
            • bbNoOfCameras: 0
            • bbCameras: []
  • Matches: {..}
    • 72e664a3-4e9c-4d70-9249-14858fd4dbfb: {..}
      • is_initialised: True
      • err_code: 0
      • match_id: 72e664a3-4e9c-4d70-9249-14858fd4dbfb
      • match_state_id: 0028fdc1-838c-4b16-bb0f-927a2cacef1f
      • is_owned_by_table: True
      • is_owned_by_player: False
      • is_started: True
      • is_ended: True
      • is_paused: False
      • is_redirect: False
      • start_ts: 1749737076.784051
      • end_ts: 1749737088.495192
      • curr_set_idx: 0
      • curr_inning_idx: 0
      • curr_player_idx: 0
      • no_of_match_players: 2
      • no_of_commands: 2
      • no_of_undo_blocks: 2
      • elapsed_time: 11.711141109466553
      • sets_elapsed_time: {}
      • match_players: [..]
        • 0: {..}
          • bbPlayerID: f1e72c99-1f16-48b3-aa01-2bd9532d95f5_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: 1
            • pts: 0
            • inning_pts: 0
            • inning_is_started: True
            • inning_is_closed: True
            • no_of_timeouts_available: 0
            • no_of_timeouts_used: 0
            • average: 0.0
            • highrun: 0
            • innings: 1
        • 1: {..}
          • bbPlayerID: f1e72c99-1f16-48b3-aa01-2bd9532d95f5_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: 1
            • pts: 0
            • inning_pts: 0
            • inning_is_started: False
            • inning_is_closed: False
            • no_of_timeouts_available: 0
            • no_of_timeouts_used: 0
            • average: 0.0
            • highrun: 0
            • innings: 1
      • table: {..}
        • bbTableID: S01
        • bbTblIsLicensed: False
        • bbTblType: Snooker
        • bbTblLength: 357
        • bbTblWidth: 179
        • bbTblOEM:
        • bbTblName: Snooker 1
        • bbTblCtrlDev: numpad_logilink_UK_18
        • bbTblIsAdLinkEnabled: True
        • bbCameraSubjectID: 7bbe2819-37a7-4d27-9670-b43500a2804e
        • bbDefaultVideoMode: streaming
        • bbCameraManager: {..}
          • bbCameraSubjectID: 7bbe2819-37a7-4d27-9670-b43500a2804e
          • 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: 6R-Snooker-bt-13
        • 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: 6Red (break total)
        • bbMPAlias: Six Red (bt) bof 13
        • bbNoOfSets: 13
        • 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 6 1 4
            • bbIsValidDef: True
            • bbBoTID: red
            • bbBoTColor: red
            • bbBoTAction: sink
            • bbBoTInitialCount: 6
            • bbBoTCurrentCount: 6
            • bbBoTActionPoints: 1
            • bbBoTFoulPoints: 4
        • bbTimeParameter: []
      • cmds: [..]
        • 0: {..}
          • key: matchState
          • val: Start Match
          • ts: 1749737076.784051
        • 1: {..}
          • key: matchState
          • val: End Match
          • ts: 1749737088.495192
      • scheduled_cmds: []
      • undo_blocks: [..]
        • 0: {..}
          • player_idx: 1
          • set_idx: 1
          • inning_idx: 1
          • key: matchState
          • val: Start Match
          • cmds: [..]
            • 0: {..}
              • key: matchState
              • val: End Match
          • len: 14
          • show_block: P1(matchState)
          • len_constrained: 14
          • show_block_constrained: P1(matchState)
        • 1: {..}
          • 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: False
    • 62420d1e-98fb-4ef3-8950-e4f54c475c9c: {..}
      • is_initialised: True
      • err_code: 0
      • match_id: 62420d1e-98fb-4ef3-8950-e4f54c475c9c
      • match_state_id: ecdad75f-351e-4682-9ef3-4166b08b73c1
      • is_owned_by_table: True
      • is_owned_by_player: False
      • is_started: True
      • is_ended: False
      • is_paused: False
      • is_redirect: False
      • start_ts: 1691150119.8767638
      • end_ts: 0
      • curr_set_idx: 1
      • curr_inning_idx: 4
      • curr_player_idx: 1
      • no_of_match_players: 2
      • no_of_commands: 13
      • no_of_undo_blocks: 7
      • elapsed_time: 64910815.30436683
      • sets_elapsed_time: {..}
        • set_1_elapsed_time: 64910816
      • match_players: [..]
        • 0: {..}
          • bbPlayerID: 10019
          • aiCameraSubjectID:
          • bbPlayerFirst: Michael
          • bbPlayerLast: Bolz
          • bbPlayerIsUsePseudonym: False
          • bbPlayerPseudonym:
          • bbLocationID: 0002
          • bbPlayerIsClubPlayer: True
          • bbPlayerIsBillard: False
          • bbPlayerIsPool: False
          • bbPlayerIsSnooker: True
          • bbPlayerIsGolf: False
          • bbIsGuest: False
          • bbIsNotSelected: False
          • bbQuickScores: {..}
            • no_of_sets: 1
            • no_of_sets_won: 0
            • no_of_innings: 4
            • pts: 20
            • inning_pts: 0
            • inning_is_started: True
            • inning_is_closed: False
            • no_of_timeouts_available: 0
            • no_of_timeouts_used: 0
            • average: 5.0
            • highrun: 9
            • innings: 4
        • 1: {..}
          • bbPlayerID: 10021
          • aiCameraSubjectID:
          • bbPlayerFirst: Luis
          • bbPlayerLast: Chacon
          • bbPlayerIsUsePseudonym: False
          • bbPlayerPseudonym:
          • bbLocationID: 0002
          • bbPlayerIsClubPlayer: True
          • bbPlayerIsBillard: False
          • bbPlayerIsPool: False
          • bbPlayerIsSnooker: True
          • bbPlayerIsGolf: False
          • bbIsGuest: False
          • bbIsNotSelected: False
          • bbQuickScores: {..}
            • no_of_sets: 1
            • no_of_sets_won: 0
            • no_of_innings: 4
            • pts: 10
            • inning_pts: 0
            • inning_is_started: False
            • inning_is_closed: False
            • no_of_timeouts_available: 0
            • no_of_timeouts_used: 0
            • average: 2.5
            • highrun: 7
            • innings: 4
      • table: {..}
        • bbTableID: S02
        • bbTblIsLicensed: False
        • bbTblType: Snooker
        • bbTblLength: 357
        • bbTblWidth: 179
        • bbTblOEM:
        • bbTblName: Snooker 2
        • bbTblCtrlDev: numpad_logilink_UK_18
        • bbTblIsAdLinkEnabled: True
        • bbCameraSubjectID: a9a50854-a74c-4dad-b885-85b751debacb
        • bbDefaultVideoMode: streaming
        • bbCameraManager: {..}
          • bbCameraSubjectID: a9a50854-a74c-4dad-b885-85b751debacb
          • 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-5
        • 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 5
        • bbNoOfSets: 5
        • 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: 1691150119.8767638
        • 1: {..}
          • key: breakTotalFunc
          • val: 5
          • ts: 1691150121.839009
        • 2: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1691150121.839009
        • 3: {..}
          • key: breakTotalFunc
          • val: 7
          • ts: 1691150124.458521
        • 4: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1691150124.458521
        • 5: {..}
          • key: breakTotalFunc
          • val: 6
          • ts: 1726670429.7462633
        • 6: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1726670429.7462633
        • 7: {..}
          • key: breakTotalFunc
          • val: 1
          • ts: 1726670433.049685
        • 8: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1726670433.049685
        • 9: {..}
          • key: breakTotalFunc
          • val: 9
          • ts: 1726670439.35275
        • 10: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1726670439.35275
        • 11: {..}
          • key: breakTotalFunc
          • val: 2
          • ts: 1726670442.7848272
        • 12: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1726670442.7848272
      • scheduled_cmds: []
      • undo_blocks: [..]
        • 0: {..}
          • player_idx: 1
          • set_idx: 1
          • inning_idx: 1
          • key: matchState
          • val: Start Match
          • 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)
        • 1: {..}
          • player_idx: 2
          • set_idx: 1
          • inning_idx: 1
          • 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)
        • 2: {..}
          • player_idx: 1
          • set_idx: 1
          • inning_idx: 2
          • key: impliedNextPlayer
          • val: noValue
          • cmds: [..]
            • 0: {..}
              • key: breakTotalFunc
              • val: 6
            • 1: {..}
              • key: impliedNextPlayer
              • val: noValue
          • len: 5
          • show_block: P1(6)
          • len_constrained: 5
          • show_block_constrained: P1(6)
        • 3: {..}
          • player_idx: 2
          • set_idx: 1
          • inning_idx: 2
          • key: impliedNextPlayer
          • val: noValue
          • cmds: [..]
            • 0: {..}
              • key: breakTotalFunc
              • val: 1
            • 1: {..}
              • key: impliedNextPlayer
              • val: noValue
          • len: 5
          • show_block: P2(1)
          • len_constrained: 5
          • show_block_constrained: P2(1)
        • 4: {..}
          • player_idx: 1
          • set_idx: 1
          • inning_idx: 3
          • key: impliedNextPlayer
          • val: noValue
          • cmds: [..]
            • 0: {..}
              • key: breakTotalFunc
              • val: 9
            • 1: {..}
              • key: impliedNextPlayer
              • val: noValue
          • len: 5
          • show_block: P1(9)
          • len_constrained: 5
          • show_block_constrained: P1(9)
        • 5: {..}
          • player_idx: 2
          • set_idx: 1
          • inning_idx: 3
          • 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)
        • 6: {..}
          • player_idx: 1
          • set_idx: 1
          • inning_idx: 4
          • 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: False
    • a7e361cd-9a70-44af-a0c2-6d30a08b7147: {..}
      • 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: False
    • bac94f69-f46f-403c-a2a1-140d82b4462b: {..}
      • is_initialised: True
      • err_code: 0
      • match_id: bac94f69-f46f-403c-a2a1-140d82b4462b
      • match_state_id: 7f3e550c-2d50-47c0-8655-5583c45ae587
      • is_owned_by_table: True
      • is_owned_by_player: False
      • is_started: True
      • is_ended: True
      • is_paused: False
      • is_redirect: False
      • start_ts: 1711701827.1686532
      • end_ts: 1711701840.3407283
      • curr_set_idx: 0
      • curr_inning_idx: 0
      • curr_player_idx: 0
      • no_of_match_players: 2
      • no_of_commands: 7
      • no_of_undo_blocks: 4
      • elapsed_time: 13.172075033187866
      • sets_elapsed_time: {}
      • 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: 2
            • no_of_sets_won: 1
            • no_of_innings: 1
            • pts: 0
            • inning_pts: 0
            • inning_is_started: False
            • inning_is_closed: False
            • no_of_timeouts_available: 0
            • no_of_timeouts_used: 0
            • average: 1.0
            • highrun: 2
            • innings: 2
        • 1: {..}
          • bbPlayerID: 10029
          • aiCameraSubjectID:
          • bbPlayerFirst: Sigmund
          • bbPlayerLast: Gaida
          • bbPlayerIsUsePseudonym: False
          • bbPlayerPseudonym:
          • bbLocationID: 0002
          • bbPlayerIsClubPlayer: True
          • bbPlayerIsBillard: False
          • bbPlayerIsPool: False
          • bbPlayerIsSnooker: True
          • bbPlayerIsGolf: False
          • bbIsGuest: False
          • bbIsNotSelected: False
          • bbQuickScores: {..}
            • no_of_sets: 2
            • no_of_sets_won: 0
            • no_of_innings: 1
            • pts: 0
            • inning_pts: 0
            • inning_is_started: True
            • inning_is_closed: True
            • no_of_timeouts_available: 0
            • no_of_timeouts_used: 0
            • average: 0.5
            • highrun: 1
            • innings: 2
      • table: {..}
        • bbTableID: S04
        • bbTblIsLicensed: False
        • bbTblType: Snooker
        • bbTblLength: 357
        • bbTblWidth: 179
        • bbTblOEM:
        • bbTblName: Snooker 4
        • bbTblCtrlDev: numpad_logilink_UK_18
        • bbTblIsAdLinkEnabled: True
        • bbCameraSubjectID: 62e2244a-b447-43b6-a824-b7d96177b3a8
        • bbDefaultVideoMode: streaming
        • bbCameraManager: {..}
          • bbCameraSubjectID: 62e2244a-b447-43b6-a824-b7d96177b3a8
          • 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-3
        • bbNoOfTeams: 2
        • bbNoOfPlayersPerTeam: 1
        • bbIsReservation: False
        • bbReservationIsSearchPlayer: False
        • bbReservationTitle:
        • bbIsShowMatchClock: True
        • bbIsShowSetClock: True
        • bbIsShowPlayerClock: False
        • bbIsShowProgressBar: False
        • bbIsShowPlayerStats: False
        • bbIsShowScoreHistory: True
        • bbIsShowPointsOnTable: False
        • bbIsShowBallsOnTable: True
        • bbIsAllowAdCarousel: False
        • bbDisciplineID: Snooker
        • bbRulesID: Snooker
        • bbMPAlias: Snooker bof 3
        • bbNoOfSets: 3
        • bbIsBestOfN: True
        • bbPointsPerSet: 0
        • bbSetDisplayName: Frame
        • bbInningDisplayName: Break
        • bbIsAllowTie: True
        • 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: 1711701827.1686532
        • 1: {..}
          • key: sinkBallFunc
          • val: red
          • ts: 1711701830.1304708
        • 2: {..}
          • key: sinkBallFunc
          • val: red
          • ts: 1711701830.9260936
        • 3: {..}
          • key: nextPlayerFunc
          • val: noValue
          • ts: 1711701831.8147523
        • 4: {..}
          • key: sinkBallFunc
          • val: red
          • ts: 1711701834.9947636
        • 5: {..}
          • key: winSetFunc
          • val: noValue
          • ts: 1711701836.7188277
        • 6: {..}
          • key: matchState
          • val: End Match
          • ts: 1711701840.3407283
      • scheduled_cmds: []
      • undo_blocks: [..]
        • 0: {..}
          • player_idx: 1
          • set_idx: 1
          • inning_idx: 1
          • key: matchState
          • val: Start Match
          • cmds: [..]
            • 0: {..}
              • key: sinkBallFunc
              • val: red
            • 1: {..}
              • key: sinkBallFunc
              • val: red
            • 2: {..}
              • key: nextPlayerFunc
              • val: noValue
          • len: 7
          • show_block: P1(1+1)
          • len_constrained: 7
          • show_block_constrained: P1(1+1)
        • 1: {..}
          • player_idx: 2
          • set_idx: 1
          • inning_idx: 1
          • key: nextPlayerFunc
          • val: noValue
          • cmds: [..]
            • 0: {..}
              • key: sinkBallFunc
              • val: red
            • 1: {..}
              • key: winSetFunc
              • val: noValue
          • len: 7
          • show_block: P2(1,W)
          • len_constrained: 7
          • show_block_constrained: P2(1,W)
        • 2: {..}
          • player_idx: 2
          • set_idx: 2
          • inning_idx: 1
          • key: winSetFunc
          • val: noValue
          • cmds: [..]
            • 0: {..}
              • key: matchState
              • val: End Match
          • len: 14
          • show_block: P2(matchState)
          • len_constrained: 14
          • show_block_constrained: P2(matchState)
        • 3: {..}
          • 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: False
    • a104183a-2a71-4f43-9b1f-d57254fd7b33: {..}
      • is_initialised: True
      • err_code: 0
      • match_id: a104183a-2a71-4f43-9b1f-d57254fd7b33
      • match_state_id: f32bd28e-5bed-434c-a424-a038e1b15c82
      • is_owned_by_table: True
      • is_owned_by_player: False
      • is_started: True
      • is_ended: True
      • is_paused: False
      • is_redirect: False
      • start_ts: 1707326559.055433
      • end_ts: 1707326561.422449
      • curr_set_idx: 0
      • curr_inning_idx: 0
      • curr_player_idx: 0
      • no_of_match_players: 2
      • no_of_commands: 2
      • no_of_undo_blocks: 2
      • elapsed_time: 2.367016077041626
      • sets_elapsed_time: {}
      • match_players: [..]
        • 0: {..}
          • bbPlayerID: 10038
          • aiCameraSubjectID:
          • bbPlayerFirst: Ralph
          • bbPlayerLast: Meinert
          • bbPlayerIsUsePseudonym: False
          • bbPlayerPseudonym:
          • bbLocationID: 0002
          • bbPlayerIsClubPlayer: True
          • bbPlayerIsBillard: False
          • bbPlayerIsPool: False
          • bbPlayerIsSnooker: True
          • bbPlayerIsGolf: False
          • bbIsGuest: False
          • bbIsNotSelected: False
          • bbQuickScores: {..}
            • no_of_sets: 1
            • no_of_sets_won: 0
            • no_of_innings: 1
            • pts: 0
            • inning_pts: 0
            • inning_is_started: True
            • inning_is_closed: True
            • no_of_timeouts_available: 0
            • no_of_timeouts_used: 0
            • average: 0.0
            • highrun: 0
            • innings: 1
        • 1: {..}
          • bbPlayerID: 0fd04264-604f-4c86-845e-7ec85086cec0_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: 1
            • pts: 0
            • inning_pts: 0
            • inning_is_started: False
            • inning_is_closed: False
            • no_of_timeouts_available: 0
            • no_of_timeouts_used: 0
            • average: 0.0
            • highrun: 0
            • innings: 1
      • table: {..}
        • bbTableID: S05
        • bbTblIsLicensed: False
        • bbTblType: Snooker
        • bbTblLength: 357
        • bbTblWidth: 179
        • bbTblOEM:
        • bbTblName: Snooker 5
        • bbTblCtrlDev: numpad_logilink_UK_18
        • bbTblIsAdLinkEnabled: True
        • bbCameraSubjectID: e2f5c8c9-9885-4ad4-a81f-73c9373e99ae
        • bbDefaultVideoMode: streaming
        • bbCameraManager: {..}
          • bbCameraSubjectID: e2f5c8c9-9885-4ad4-a81f-73c9373e99ae
          • 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
        • 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 1
        • bbNoOfSets: 1
        • 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: 1707326559.055433
        • 1: {..}
          • key: matchState
          • val: End Match
          • ts: 1707326561.422449
      • scheduled_cmds: []
      • undo_blocks: [..]
        • 0: {..}
          • player_idx: 1
          • set_idx: 1
          • inning_idx: 1
          • key: matchState
          • val: Start Match
          • cmds: [..]
            • 0: {..}
              • key: matchState
              • val: End Match
          • len: 14
          • show_block: P1(matchState)
          • len_constrained: 14
          • show_block_constrained: P1(matchState)
        • 1: {..}
          • 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: False
    • e5acbaec-b31d-4fe8-9d72-96e11cd0aeaf: {..}
      • is_initialised: True
      • err_code: 0
      • match_id: e5acbaec-b31d-4fe8-9d72-96e11cd0aeaf
      • match_state_id: 3719960d-e318-4c7b-9d76-704da7083af8
      • is_owned_by_table: True
      • is_owned_by_player: False
      • is_started: True
      • is_ended: True
      • is_paused: False
      • is_redirect: False
      • start_ts: 1691150235.7894773
      • end_ts: 1691150264.4718728
      • curr_set_idx: 0
      • curr_inning_idx: 0
      • curr_player_idx: 0
      • no_of_match_players: 2
      • no_of_commands: 17
      • no_of_undo_blocks: 11
      • elapsed_time: 28.682395458221436
      • sets_elapsed_time: {}
      • match_players: [..]
        • 0: {..}
          • bbPlayerID: 10040
          • aiCameraSubjectID:
          • bbPlayerFirst: Timo
          • bbPlayerLast: Nicolausen
          • bbPlayerIsUsePseudonym: False
          • bbPlayerPseudonym:
          • bbLocationID: 0002
          • bbPlayerIsClubPlayer: True
          • bbPlayerIsBillard: False
          • bbPlayerIsPool: False
          • bbPlayerIsSnooker: True
          • bbPlayerIsGolf: False
          • bbIsGuest: False
          • bbIsNotSelected: False
          • bbQuickScores: {..}
            • no_of_sets: 5
            • no_of_sets_won: 2
            • no_of_innings: 2
            • pts: 3
            • inning_pts: 0
            • inning_is_started: True
            • inning_is_closed: True
            • no_of_timeouts_available: 0
            • no_of_timeouts_used: 0
            • average: 15.166666666666666
            • highrun: 56
            • innings: 6
        • 1: {..}
          • bbPlayerID: 10125
          • aiCameraSubjectID:
          • bbPlayerFirst: Martin
          • bbPlayerLast: Reissig
          • bbPlayerIsUsePseudonym: False
          • bbPlayerPseudonym:
          • bbLocationID: 0002
          • bbPlayerIsClubPlayer: False
          • bbPlayerIsBillard: False
          • bbPlayerIsPool: False
          • bbPlayerIsSnooker: True
          • bbPlayerIsGolf: False
          • bbIsGuest: False
          • bbIsNotSelected: False
          • bbQuickScores: {..}
            • no_of_sets: 5
            • no_of_sets_won: 3
            • no_of_innings: 2
            • pts: 45
            • inning_pts: 0
            • inning_is_started: True
            • inning_is_closed: True
            • no_of_timeouts_available: 0
            • no_of_timeouts_used: 0
            • average: 22.333333333333332
            • highrun: 89
            • innings: 6
      • table: {..}
        • bbTableID: S06
        • bbTblIsLicensed: False
        • bbTblType: Snooker
        • bbTblLength: 357
        • bbTblWidth: 179
        • bbTblOEM:
        • bbTblName: Snooker 6
        • bbTblCtrlDev: numpad_logilink_UK_18
        • bbTblIsAdLinkEnabled: True
        • bbCameraSubjectID: 72c9cd26-b338-4979-9885-cc6e08f0998b
        • bbDefaultVideoMode: streaming
        • bbCameraManager: {..}
          • bbCameraSubjectID: 72c9cd26-b338-4979-9885-cc6e08f0998b
          • 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-5
        • 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 5
        • bbNoOfSets: 5
        • 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: 1691150235.7894773
        • 1: {..}
          • key: breakTotalFunc
          • val: 56
          • ts: 1691150240.298693
        • 2: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1691150240.298693
        • 3: {..}
          • key: winSetFunc
          • val: noValue
          • ts: 1691150242.2172058
        • 4: {..}
          • key: winSetFunc
          • val: noValue
          • ts: 1691150244.22219
        • 5: {..}
          • key: breakTotalFunc
          • val: 32
          • ts: 1691150248.1679611
        • 6: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1691150248.1679611
        • 7: {..}
          • key: winSetFunc
          • val: noValue
          • ts: 1691150249.6416044
        • 8: {..}
          • key: breakTotalFunc
          • val: 89
          • ts: 1691150256.5002563
        • 9: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1691150256.5002563
        • 10: {..}
          • key: winSetFunc
          • val: noValue
          • ts: 1691150257.8718398
        • 11: {..}
          • key: breakTotalFunc
          • val: 3
          • ts: 1691150260.3528354
        • 12: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1691150260.3528354
        • 13: {..}
          • key: breakTotalFunc
          • val: 45
          • ts: 1691150262.5169246
        • 14: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1691150262.5169246
        • 15: {..}
          • key: winSetFunc
          • val: noValue
          • ts: 1691150264.4718728
        • 16: {..}
          • key: matchState
          • val: End Match
          • ts: 1691150267.1098838
      • scheduled_cmds: []
      • undo_blocks: [..]
        • 0: {..}
          • player_idx: 1
          • set_idx: 1
          • inning_idx: 1
          • key: matchState
          • val: Start Match
          • cmds: [..]
            • 0: {..}
              • key: breakTotalFunc
              • val: 56
            • 1: {..}
              • key: impliedNextPlayer
              • val: noValue
          • len: 6
          • show_block: P1(56)
          • len_constrained: 6
          • show_block_constrained: P1(56)
        • 1: {..}
          • player_idx: 2
          • set_idx: 1
          • inning_idx: 1
          • key: impliedNextPlayer
          • val: noValue
          • cmds: [..]
            • 0: {..}
              • key: winSetFunc
              • val: noValue
          • len: 5
          • show_block: P2(W)
          • len_constrained: 5
          • show_block_constrained: P2(W)
        • 2: {..}
          • player_idx: 2
          • set_idx: 2
          • inning_idx: 1
          • key: winSetFunc
          • val: noValue
          • cmds: [..]
            • 0: {..}
              • key: winSetFunc
              • val: noValue
          • len: 5
          • show_block: P2(W)
          • len_constrained: 5
          • show_block_constrained: P2(W)
        • 3: {..}
          • player_idx: 1
          • set_idx: 3
          • inning_idx: 1
          • key: winSetFunc
          • val: noValue
          • cmds: [..]
            • 0: {..}
              • key: breakTotalFunc
              • val: 32
            • 1: {..}
              • key: impliedNextPlayer
              • val: noValue
          • len: 6
          • show_block: P1(32)
          • len_constrained: 6
          • show_block_constrained: P1(32)
        • 4: {..}
          • player_idx: 2
          • set_idx: 3
          • inning_idx: 1
          • key: impliedNextPlayer
          • val: noValue
          • cmds: [..]
            • 0: {..}
              • key: winSetFunc
              • val: noValue
          • len: 5
          • show_block: P2(W)
          • len_constrained: 5
          • show_block_constrained: P2(W)
        • 5: {..}
          • player_idx: 2
          • set_idx: 4
          • inning_idx: 1
          • key: winSetFunc
          • val: noValue
          • cmds: [..]
            • 0: {..}
              • key: breakTotalFunc
              • val: 89
            • 1: {..}
              • key: impliedNextPlayer
              • val: noValue
          • len: 6
          • show_block: P2(89)
          • len_constrained: 6
          • show_block_constrained: P2(89)
        • 6: {..}
          • player_idx: 1
          • set_idx: 4
          • inning_idx: 1
          • key: impliedNextPlayer
          • val: noValue
          • cmds: [..]
            • 0: {..}
              • key: winSetFunc
              • val: noValue
          • len: 5
          • show_block: P1(W)
          • len_constrained: 5
          • show_block_constrained: P1(W)
        • 7: {..}
          • player_idx: 1
          • set_idx: 5
          • inning_idx: 1
          • key: winSetFunc
          • 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)
        • 8: {..}
          • player_idx: 2
          • set_idx: 5
          • inning_idx: 1
          • key: impliedNextPlayer
          • val: noValue
          • cmds: [..]
            • 0: {..}
              • key: breakTotalFunc
              • val: 45
            • 1: {..}
              • key: impliedNextPlayer
              • val: noValue
          • len: 6
          • show_block: P2(45)
          • len_constrained: 6
          • show_block_constrained: P2(45)
        • 9: {..}
          • player_idx: 1
          • set_idx: 5
          • 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)
        • 10: {..}
          • player_idx: 0
          • set_idx: 0
          • inning_idx: 0
          • key: winSetFunc
          • val: noValue
          • cmds: [..]
            • 0: {..}
              • key: matchState
              • val: End Match
          • len: 14
          • show_block: P0(matchState)
          • len_constrained: 14
          • show_block_constrained: P0(matchState)
      • shot_clock: {..}
        • initial_seconds: 0.0
        • topped_up_seconds: 0.0
        • top_up_seconds: 0.0
        • start_stop_ts: []
      • is_ctrl_enabled: False
    • 4e910e3f-8c5e-491d-9737-c22046f4ba6a: {..}
      • is_initialised: True
      • err_code: 0
      • match_id: 4e910e3f-8c5e-491d-9737-c22046f4ba6a
      • match_state_id: 1fe5e862-f711-4f64-8d2d-47ede3630cf0
      • is_owned_by_table: True
      • is_owned_by_player: False
      • is_started: True
      • is_ended: True
      • is_paused: False
      • is_redirect: False
      • start_ts: 1691150302.7563696
      • end_ts: 1691920417.4060602
      • curr_set_idx: 0
      • curr_inning_idx: 0
      • curr_player_idx: 0
      • no_of_match_players: 2
      • no_of_commands: 10
      • no_of_undo_blocks: 6
      • elapsed_time: 770114.649690628
      • sets_elapsed_time: {}
      • match_players: [..]
        • 0: {..}
          • bbPlayerID: 10124
          • aiCameraSubjectID:
          • bbPlayerFirst: Keval
          • bbPlayerLast: Parekh
          • bbPlayerIsUsePseudonym: False
          • bbPlayerPseudonym:
          • bbLocationID: 0002
          • bbPlayerIsClubPlayer: True
          • bbPlayerIsBillard: False
          • bbPlayerIsPool: False
          • bbPlayerIsSnooker: True
          • bbPlayerIsGolf: False
          • bbIsGuest: False
          • bbIsNotSelected: False
          • bbQuickScores: {..}
            • no_of_sets: 1
            • no_of_sets_won: 0
            • no_of_innings: 3
            • pts: 5
            • inning_pts: 0
            • inning_is_started: True
            • inning_is_closed: True
            • no_of_timeouts_available: 0
            • no_of_timeouts_used: 0
            • average: 1.6666666666666667
            • highrun: 5
            • innings: 3
        • 1: {..}
          • bbPlayerID: 10019
          • aiCameraSubjectID:
          • bbPlayerFirst: Michael
          • bbPlayerLast: Bolz
          • bbPlayerIsUsePseudonym: False
          • bbPlayerPseudonym:
          • bbLocationID: 0002
          • bbPlayerIsClubPlayer: True
          • bbPlayerIsBillard: False
          • bbPlayerIsPool: False
          • bbPlayerIsSnooker: True
          • bbPlayerIsGolf: False
          • bbIsGuest: False
          • bbIsNotSelected: False
          • bbQuickScores: {..}
            • no_of_sets: 1
            • no_of_sets_won: 0
            • no_of_innings: 3
            • pts: 5
            • inning_pts: 0
            • inning_is_started: False
            • inning_is_closed: False
            • no_of_timeouts_available: 0
            • no_of_timeouts_used: 0
            • average: 1.6666666666666667
            • highrun: 5
            • innings: 3
      • table: {..}
        • bbTableID: S07
        • bbTblIsLicensed: False
        • bbTblType: Snooker
        • bbTblLength: 357
        • bbTblWidth: 179
        • bbTblOEM:
        • bbTblName: Snooker 7
        • bbTblCtrlDev: numpad_logilink_UK_18
        • bbTblIsAdLinkEnabled: True
        • bbCameraSubjectID: 2181ca5f-0d47-4b90-85d8-10789434d394
        • bbDefaultVideoMode: streaming
        • bbCameraManager: {..}
          • bbCameraSubjectID: 2181ca5f-0d47-4b90-85d8-10789434d394
          • 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: 1691150302.7563696
        • 1: {..}
          • key: breakTotalFunc
          • val: 5
          • ts: 1691150306.5746522
        • 2: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1691150306.5746522
        • 3: {..}
          • key: breakTotalFunc
          • val: 0
          • ts: 1691150308.1591933
        • 4: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1691150308.1591933
        • 5: {..}
          • key: breakTotalFunc
          • val: 0
          • ts: 1691150309.5795918
        • 6: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1691150309.5795918
        • 7: {..}
          • key: breakTotalFunc
          • val: 5
          • ts: 1691150312.2149847
        • 8: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1691150312.2149847
        • 9: {..}
          • key: matchState
          • val: End Match
          • ts: 1691920417.4060602
      • scheduled_cmds: []
      • undo_blocks: [..]
        • 0: {..}
          • player_idx: 1
          • set_idx: 1
          • inning_idx: 1
          • key: matchState
          • val: Start Match
          • 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)
        • 1: {..}
          • player_idx: 2
          • set_idx: 1
          • inning_idx: 1
          • 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()
        • 2: {..}
          • player_idx: 1
          • set_idx: 1
          • 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()
        • 3: {..}
          • player_idx: 2
          • set_idx: 1
          • inning_idx: 2
          • key: impliedNextPlayer
          • 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)
        • 4: {..}
          • player_idx: 1
          • set_idx: 1
          • inning_idx: 3
          • key: impliedNextPlayer
          • val: noValue
          • cmds: [..]
            • 0: {..}
              • key: matchState
              • val: End Match
          • len: 14
          • show_block: P1(matchState)
          • len_constrained: 14
          • show_block_constrained: P1(matchState)
        • 5: {..}
          • 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: False
    • 1031ee76-a736-40c2-9534-91d59e8025b5: {..}
      • is_initialised: True
      • err_code: 0
      • match_id: 1031ee76-a736-40c2-9534-91d59e8025b5
      • match_state_id: fbaa7b81-acfd-49ac-a052-e44fd6724456
      • is_owned_by_table: True
      • is_owned_by_player: False
      • is_started: True
      • is_ended: True
      • is_paused: False
      • is_redirect: False
      • start_ts: 1691150340.1906579
      • end_ts: 1691150349.4990203
      • curr_set_idx: 0
      • curr_inning_idx: 0
      • curr_player_idx: 0
      • no_of_match_players: 2
      • no_of_commands: 7
      • no_of_undo_blocks: 4
      • elapsed_time: 9.308362483978271
      • sets_elapsed_time: {}
      • match_players: [..]
        • 0: {..}
          • bbPlayerID: 10132
          • aiCameraSubjectID:
          • bbPlayerFirst: Bilal
          • bbPlayerLast: Yildirim
          • bbPlayerIsUsePseudonym: False
          • bbPlayerPseudonym:
          • bbLocationID: 0002
          • bbPlayerIsClubPlayer: True
          • bbPlayerIsBillard: False
          • bbPlayerIsPool: False
          • bbPlayerIsSnooker: True
          • bbPlayerIsGolf: False
          • bbIsGuest: False
          • bbIsNotSelected: False
          • bbQuickScores: {..}
            • no_of_sets: 1
            • no_of_sets_won: 1
            • no_of_innings: 2
            • pts: 9
            • inning_pts: 0
            • inning_is_started: True
            • inning_is_closed: True
            • no_of_timeouts_available: 0
            • no_of_timeouts_used: 0
            • average: 4.5
            • highrun: 9
            • innings: 2
        • 1: {..}
          • bbPlayerID: 10037
          • aiCameraSubjectID:
          • bbPlayerFirst: Ricardo
          • bbPlayerLast: Lippold
          • bbPlayerIsUsePseudonym: False
          • bbPlayerPseudonym:
          • bbLocationID: 0002
          • bbPlayerIsClubPlayer: True
          • bbPlayerIsBillard: False
          • bbPlayerIsPool: False
          • bbPlayerIsSnooker: True
          • bbPlayerIsGolf: False
          • bbIsGuest: False
          • bbIsNotSelected: False
          • bbQuickScores: {..}
            • no_of_sets: 1
            • no_of_sets_won: 0
            • no_of_innings: 2
            • pts: 0
            • inning_pts: 0
            • inning_is_started: False
            • inning_is_closed: False
            • no_of_timeouts_available: 0
            • no_of_timeouts_used: 0
            • average: 0.0
            • highrun: 0
            • innings: 2
      • table: {..}
        • bbTableID: S08
        • bbTblIsLicensed: False
        • bbTblType: Snooker
        • bbTblLength: 357
        • bbTblWidth: 179
        • bbTblOEM:
        • bbTblName: Snooker 8
        • bbTblCtrlDev: numpad_logilink_UK_18
        • bbTblIsAdLinkEnabled: True
        • bbCameraSubjectID: 9638e771-581f-4e50-a94a-5949832691f0
        • bbDefaultVideoMode: streaming
        • bbCameraManager: {..}
          • bbCameraSubjectID: 9638e771-581f-4e50-a94a-5949832691f0
          • 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: 6R-Snooker-bt
        • 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: 6Red (break total)
        • bbMPAlias: Six Red (bt) bof 1
        • bbNoOfSets: 1
        • 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 6 1 4
            • bbIsValidDef: True
            • bbBoTID: red
            • bbBoTColor: red
            • bbBoTAction: sink
            • bbBoTInitialCount: 6
            • bbBoTCurrentCount: 6
            • bbBoTActionPoints: 1
            • bbBoTFoulPoints: 4
        • bbTimeParameter: []
      • cmds: [..]
        • 0: {..}
          • key: matchState
          • val: Start Match
          • ts: 1691150340.1906579
        • 1: {..}
          • key: breakTotalFunc
          • val: 9
          • ts: 1691150343.5871742
        • 2: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1691150343.5871742
        • 3: {..}
          • key: breakTotalFunc
          • val: 0
          • ts: 1691150344.970663
        • 4: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1691150344.970663
        • 5: {..}
          • key: winSetFunc
          • val: noValue
          • ts: 1691150349.4990203
        • 6: {..}
          • key: matchState
          • val: End Match
          • ts: 1691150378.7049315
      • scheduled_cmds: []
      • undo_blocks: [..]
        • 0: {..}
          • player_idx: 1
          • set_idx: 1
          • inning_idx: 1
          • key: matchState
          • val: Start Match
          • cmds: [..]
            • 0: {..}
              • key: breakTotalFunc
              • val: 9
            • 1: {..}
              • key: impliedNextPlayer
              • val: noValue
          • len: 5
          • show_block: P1(9)
          • len_constrained: 5
          • show_block_constrained: P1(9)
        • 1: {..}
          • player_idx: 2
          • set_idx: 1
          • inning_idx: 1
          • 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()
        • 2: {..}
          • player_idx: 1
          • set_idx: 1
          • 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)
        • 3: {..}
          • player_idx: 0
          • set_idx: 0
          • inning_idx: 0
          • key: winSetFunc
          • val: noValue
          • cmds: [..]
            • 0: {..}
              • key: matchState
              • val: End Match
          • len: 14
          • show_block: P0(matchState)
          • len_constrained: 14
          • show_block_constrained: P0(matchState)
      • shot_clock: {..}
        • initial_seconds: 0.0
        • topped_up_seconds: 0.0
        • top_up_seconds: 0.0
        • start_stop_ts: []
      • is_ctrl_enabled: False
    • d66101c8-d407-4678-9bc0-67526ac6279e: {..}
      • is_initialised: True
      • err_code: 0
      • match_id: d66101c8-d407-4678-9bc0-67526ac6279e
      • match_state_id: 85048966-f56b-4044-b96c-5c5de1f1c566
      • is_owned_by_table: True
      • is_owned_by_player: False
      • is_started: True
      • is_ended: False
      • is_paused: False
      • is_redirect: False
      • start_ts: 1691150577.0565267
      • end_ts: 0
      • curr_set_idx: 1
      • curr_inning_idx: 2
      • curr_player_idx: 2
      • no_of_match_players: 2
      • no_of_commands: 7
      • no_of_undo_blocks: 4
      • elapsed_time: 64910358.1258533
      • sets_elapsed_time: {..}
        • set_1_elapsed_time: 64910358
      • match_players: [..]
        • 0: {..}
          • bbPlayerID: 0002_guest_09
          • aiCameraSubjectID:
          • bbPlayerFirst:
          • bbPlayerLast: Gast-09
          • bbPlayerIsUsePseudonym: False
          • bbPlayerPseudonym:
          • bbLocationID: 0002
          • bbPlayerIsClubPlayer: False
          • bbPlayerIsBillard: True
          • bbPlayerIsPool: False
          • bbPlayerIsSnooker: True
          • bbPlayerIsGolf: False
          • bbIsGuest: False
          • bbIsNotSelected: False
          • bbQuickScores: {..}
            • no_of_sets: 1
            • no_of_sets_won: 0
            • no_of_innings: 2
            • pts: 99
            • inning_pts: 54
            • inning_is_started: True
            • inning_is_closed: True
            • no_of_timeouts_available: 0
            • no_of_timeouts_used: 0
            • average: 49.5
            • highrun: 54
            • innings: 2
        • 1: {..}
          • bbPlayerID: 0002_guest_04
          • aiCameraSubjectID:
          • bbPlayerFirst:
          • bbPlayerLast: Gast-04
          • bbPlayerIsUsePseudonym: False
          • bbPlayerPseudonym:
          • bbLocationID: 0002
          • bbPlayerIsClubPlayer: False
          • bbPlayerIsBillard: True
          • bbPlayerIsPool: False
          • bbPlayerIsSnooker: True
          • bbPlayerIsGolf: False
          • bbIsGuest: False
          • bbIsNotSelected: False
          • bbQuickScores: {..}
            • no_of_sets: 1
            • no_of_sets_won: 0
            • no_of_innings: 2
            • pts: 3
            • inning_pts: 0
            • inning_is_started: True
            • inning_is_closed: False
            • no_of_timeouts_available: 0
            • no_of_timeouts_used: 0
            • average: 1.5
            • highrun: 3
            • innings: 2
      • table: {..}
        • bbTableID: S09
        • bbTblIsLicensed: False
        • bbTblType: Snooker
        • bbTblLength: 357
        • bbTblWidth: 179
        • bbTblOEM:
        • bbTblName: Snooker 9
        • bbTblCtrlDev: numpad_logilink_UK_18
        • bbTblIsAdLinkEnabled: True
        • bbCameraSubjectID: 27401a2b-7aec-4270-9fd6-b04722b6ba0b
        • bbDefaultVideoMode: streaming
        • bbCameraManager: {..}
          • bbCameraSubjectID: 27401a2b-7aec-4270-9fd6-b04722b6ba0b
          • 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-3
        • 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 3
        • bbNoOfSets: 3
        • 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: 1691150577.0565267
        • 1: {..}
          • key: breakTotalFunc
          • val: 45
          • ts: 1691150581.1480527
        • 2: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1691150581.1480527
        • 3: {..}
          • key: breakTotalFunc
          • val: 3
          • ts: 1691920363.1674228
        • 4: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1691920363.1674228
        • 5: {..}
          • key: breakTotalFunc
          • val: 54
          • ts: 1691929251.0950341
        • 6: {..}
          • key: impliedNextPlayer
          • val: noValue
          • ts: 1691929251.0950341
      • 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: 3
            • 1: {..}
              • key: impliedNextPlayer
              • val: noValue
          • len: 5
          • show_block: P2(3)
          • len_constrained: 5
          • show_block_constrained: P2(3)
        • 2: {..}
          • player_idx: 1
          • set_idx: 1
          • inning_idx: 2
          • key: impliedNextPlayer
          • val: noValue
          • cmds: [..]
            • 0: {..}
              • key: breakTotalFunc
              • val: 54
            • 1: {..}
              • key: impliedNextPlayer
              • val: noValue
          • len: 6
          • show_block: P1(54)
          • len_constrained: 6
          • show_block_constrained: P1(54)
        • 3: {..}
          • player_idx: 2
          • set_idx: 1
          • inning_idx: 2
          • 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: False
    • 802f5d72-c312-431c-9d96-4dc924be1766: {..}
      • is_initialised: True
      • err_code: 0
      • match_id: 802f5d72-c312-431c-9d96-4dc924be1766
      • match_state_id: cebbcf38-57b9-454a-8537-106909f7338f
      • is_owned_by_table: True
      • is_owned_by_player: False
      • is_started: True
      • is_ended: True
      • is_paused: False
      • is_redirect: False
      • start_ts: 1691150617.4480786
      • end_ts: 1691150619.149909
      • curr_set_idx: 0
      • curr_inning_idx: 0
      • curr_player_idx: 0
      • no_of_match_players: 2
      • no_of_commands: 2
      • no_of_undo_blocks: 2
      • elapsed_time: 1.7018303871154785
      • sets_elapsed_time: {}
      • match_players: [..]
        • 0: {..}
          • bbPlayerID: 10049
          • aiCameraSubjectID:
          • bbPlayerFirst: Richard
          • bbPlayerLast: Wienold
          • bbPlayerIsUsePseudonym: False
          • bbPlayerPseudonym:
          • bbLocationID: 0002
          • bbPlayerIsClubPlayer: True
          • bbPlayerIsBillard: False
          • bbPlayerIsPool: False
          • bbPlayerIsSnooker: True
          • bbPlayerIsGolf: False
          • bbIsGuest: False
          • bbIsNotSelected: False
          • bbQuickScores: {..}
            • no_of_sets: 1
            • no_of_sets_won: 0
            • no_of_innings: 1
            • pts: 0
            • inning_pts: 0
            • inning_is_started: True
            • inning_is_closed: True
            • no_of_timeouts_available: 0
            • no_of_timeouts_used: 0
            • average: 0.0
            • highrun: 0
            • innings: 1
        • 1: {..}
          • bbPlayerID: 10121
          • aiCameraSubjectID:
          • bbPlayerFirst: Robert
          • bbPlayerLast: Marsicek
          • bbPlayerIsUsePseudonym: False
          • bbPlayerPseudonym:
          • bbLocationID: 0002
          • bbPlayerIsClubPlayer: True
          • bbPlayerIsBillard: False
          • bbPlayerIsPool: False
          • bbPlayerIsSnooker: True
          • bbPlayerIsGolf: False
          • bbIsGuest: False
          • bbIsNotSelected: False
          • bbQuickScores: {..}
            • no_of_sets: 1
            • no_of_sets_won: 0
            • no_of_innings: 1
            • pts: 0
            • inning_pts: 0
            • inning_is_started: False
            • inning_is_closed: False
            • no_of_timeouts_available: 0
            • no_of_timeouts_used: 0
            • average: 0.0
            • highrun: 0
            • innings: 1
      • table: {..}
        • bbTableID: S10
        • bbTblIsLicensed: False
        • bbTblType: Snooker
        • bbTblLength: 357
        • bbTblWidth: 179
        • bbTblOEM:
        • bbTblName: Snooker 10
        • bbTblCtrlDev: numpad_logilink_UK_18
        • bbTblIsAdLinkEnabled: True
        • bbCameraSubjectID: b8efca07-d191-4828-9efa-f82c82ece3d0
        • bbDefaultVideoMode: streaming
        • bbCameraManager: {..}
          • bbCameraSubjectID: b8efca07-d191-4828-9efa-f82c82ece3d0
          • 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-3
        • 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 3
        • bbNoOfSets: 3
        • 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: 1691150617.4480786
        • 1: {..}
          • key: matchState
          • val: End Match
          • ts: 1691150619.149909
      • scheduled_cmds: []
      • undo_blocks: [..]
        • 0: {..}
          • player_idx: 1
          • set_idx: 1
          • inning_idx: 1
          • key: matchState
          • val: Start Match
          • cmds: [..]
            • 0: {..}
              • key: matchState
              • val: End Match
          • len: 14
          • show_block: P1(matchState)
          • len_constrained: 14
          • show_block_constrained: P1(matchState)
        • 1: {..}
          • 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: False
  • Players: {..}
    • name: 0002
    • is_add_guest: False
    • is_add_not_selected: False
    • no_of_players: 85
    • players: [..]
      • 0: {..}
        • bbPlayerID: 0002_guest_01
        • aiCameraSubjectID:
        • bbPlayerFirst:
        • bbPlayerLast: Gast-01
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: False
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 1: {..}
        • bbPlayerID: 0002_guest_02
        • aiCameraSubjectID:
        • bbPlayerFirst:
        • bbPlayerLast: Gast-02
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: False
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 2: {..}
        • bbPlayerID: 0002_guest_03
        • aiCameraSubjectID:
        • bbPlayerFirst:
        • bbPlayerLast: Gast-03
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: False
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 3: {..}
        • bbPlayerID: 0002_guest_04
        • aiCameraSubjectID:
        • bbPlayerFirst:
        • bbPlayerLast: Gast-04
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: False
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 4: {..}
        • bbPlayerID: 0002_guest_05
        • aiCameraSubjectID:
        • bbPlayerFirst:
        • bbPlayerLast: Gast-05
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: False
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 5: {..}
        • bbPlayerID: 0002_guest_06
        • aiCameraSubjectID:
        • bbPlayerFirst:
        • bbPlayerLast: Gast-06
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: False
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 6: {..}
        • bbPlayerID: 0002_guest_07
        • aiCameraSubjectID:
        • bbPlayerFirst:
        • bbPlayerLast: Gast-07
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: False
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 7: {..}
        • bbPlayerID: 0002_guest_08
        • aiCameraSubjectID:
        • bbPlayerFirst:
        • bbPlayerLast: Gast-08
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: False
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 8: {..}
        • bbPlayerID: 0002_guest_09
        • aiCameraSubjectID:
        • bbPlayerFirst:
        • bbPlayerLast: Gast-09
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: False
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 9: {..}
        • bbPlayerID: 0002_guest_10
        • aiCameraSubjectID:
        • bbPlayerFirst:
        • bbPlayerLast: Gast-10
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: False
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 10: {..}
        • bbPlayerID: 10119
        • aiCameraSubjectID:
        • bbPlayerFirst: Leo
        • bbPlayerLast: Kugler
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: False
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 11: {..}
        • bbPlayerID: 10125
        • aiCameraSubjectID:
        • bbPlayerFirst: Martin
        • bbPlayerLast: Reissig
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: False
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 12: {..}
        • bbPlayerID: 10126
        • aiCameraSubjectID:
        • bbPlayerFirst: Gunnar
        • bbPlayerLast: Riewe
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: False
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 13: {..}
        • bbPlayerID: 10128
        • aiCameraSubjectID:
        • bbPlayerFirst: Lukas
        • bbPlayerLast: Schwarz
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: False
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 14: {..}
        • bbPlayerID: 10001
        • aiCameraSubjectID:
        • bbPlayerFirst: Serkan
        • bbPlayerLast: Aktas
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: False
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 15: {..}
        • 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
      • 16: {..}
        • bbPlayerID: 10018
        • aiCameraSubjectID:
        • bbPlayerFirst: Kadir
        • bbPlayerLast: Anil
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 17: {..}
        • bbPlayerID: 10019
        • aiCameraSubjectID:
        • bbPlayerFirst: Michael
        • bbPlayerLast: Bolz
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 18: {..}
        • bbPlayerID: 10002
        • aiCameraSubjectID:
        • bbPlayerFirst: Milan
        • bbPlayerLast: Bozic
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: False
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 19: {..}
        • bbPlayerID: 10020
        • aiCameraSubjectID:
        • bbPlayerFirst: Pedro
        • bbPlayerLast: Chacon
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 20: {..}
        • bbPlayerID: 10021
        • aiCameraSubjectID:
        • bbPlayerFirst: Luis
        • bbPlayerLast: Chacon
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 21: {..}
        • bbPlayerID: 10022
        • aiCameraSubjectID:
        • bbPlayerFirst: Leonardo
        • bbPlayerLast: Chacon
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 22: {..}
        • bbPlayerID: 10023
        • aiCameraSubjectID:
        • bbPlayerFirst: Thomas
        • bbPlayerLast: Dechant
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 23: {..}
        • bbPlayerID: 10003
        • aiCameraSubjectID:
        • bbPlayerFirst: Charalambos
        • bbPlayerLast: Dimitriadis
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: False
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 24: {..}
        • bbPlayerID: 10024
        • aiCameraSubjectID:
        • bbPlayerFirst: Michael
        • bbPlayerLast: Dirnberger
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 25: {..}
        • bbPlayerID: 10025
        • aiCameraSubjectID:
        • bbPlayerFirst: Engin
        • bbPlayerLast: Dogan
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 26: {..}
        • bbPlayerID: 10004
        • aiCameraSubjectID:
        • bbPlayerFirst: Cetin
        • bbPlayerLast: Duran
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: False
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 27: {..}
        • bbPlayerID: 10026
        • aiCameraSubjectID:
        • bbPlayerFirst: Patrick
        • bbPlayerLast: Einsle
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 28: {..}
        • bbPlayerID: 10111
        • aiCameraSubjectID:
        • bbPlayerFirst: Bernd
        • bbPlayerLast: Englert
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 29: {..}
        • bbPlayerID: 10112
        • aiCameraSubjectID:
        • bbPlayerFirst: Willy
        • bbPlayerLast: Eysert
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 30: {..}
        • 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
      • 31: {..}
        • bbPlayerID: 10028
        • aiCameraSubjectID:
        • bbPlayerFirst: Marko
        • bbPlayerLast: Fuchs
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 32: {..}
        • bbPlayerID: 10113
        • aiCameraSubjectID:
        • bbPlayerFirst: Marc-Patrick
        • bbPlayerLast: Fuchs
        • bbPlayerIsUsePseudonym: True
        • bbPlayerPseudonym: Marc-Patrick Fuchs
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 33: {..}
        • bbPlayerID: 10029
        • aiCameraSubjectID:
        • bbPlayerFirst: Sigmund
        • bbPlayerLast: Gaida
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 34: {..}
        • bbPlayerID: 10030
        • aiCameraSubjectID:
        • bbPlayerFirst: Dean
        • bbPlayerLast: Ganter
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 35: {..}
        • bbPlayerID: 10031
        • aiCameraSubjectID:
        • bbPlayerFirst: Matthias
        • bbPlayerLast: Gebhardt
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 36: {..}
        • bbPlayerID: 10005
        • aiCameraSubjectID:
        • bbPlayerFirst: Muharrem
        • bbPlayerLast: Guelseren
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: False
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 37: {..}
        • bbPlayerID: 10006
        • aiCameraSubjectID:
        • bbPlayerFirst: Frank
        • bbPlayerLast: Haberzettl
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 38: {..}
        • bbPlayerID: 10114
        • aiCameraSubjectID:
        • bbPlayerFirst: Imrau
        • bbPlayerLast: Hafiz
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 39: {..}
        • bbPlayerID: 10032
        • aiCameraSubjectID:
        • bbPlayerFirst: Fabian
        • bbPlayerLast: Haken
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 40: {..}
        • bbPlayerID: 10115
        • aiCameraSubjectID:
        • bbPlayerFirst: Stefan
        • bbPlayerLast: Hanselmann
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 41: {..}
        • bbPlayerID: 10007
        • aiCameraSubjectID:
        • bbPlayerFirst: Helmut
        • bbPlayerLast: Hetsch
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: False
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 42: {..}
        • bbPlayerID: 10033
        • aiCameraSubjectID:
        • bbPlayerFirst: Thomas
        • bbPlayerLast: Hoermann
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 43: {..}
        • bbPlayerID: 10116
        • aiCameraSubjectID:
        • bbPlayerFirst: Ralf
        • bbPlayerLast: Hupertz
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 44: {..}
        • bbPlayerID: 10008
        • aiCameraSubjectID:
        • bbPlayerFirst: Ismail
        • bbPlayerLast: Inal
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: False
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 45: {..}
        • bbPlayerID: 10117
        • aiCameraSubjectID:
        • bbPlayerFirst: Sebastian
        • bbPlayerLast: Kappes
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 46: {..}
        • bbPlayerID: 10034
        • aiCameraSubjectID:
        • bbPlayerFirst: Juergen
        • bbPlayerLast: Kesseler
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 47: {..}
        • bbPlayerID: 10118
        • aiCameraSubjectID:
        • bbPlayerFirst: Marian
        • bbPlayerLast: Kraus
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 48: {..}
        • bbPlayerID: 10035
        • aiCameraSubjectID:
        • bbPlayerFirst: Juergen
        • bbPlayerLast: Kuehner
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 49: {..}
        • bbPlayerID: 10036
        • aiCameraSubjectID:
        • bbPlayerFirst: Stefan
        • bbPlayerLast: Kuenzl
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 50: {..}
        • bbPlayerID: 10037
        • aiCameraSubjectID:
        • bbPlayerFirst: Ricardo
        • bbPlayerLast: Lippold
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 51: {..}
        • bbPlayerID: 10133
        • aiCameraSubjectID:
        • bbPlayerFirst: Raik
        • bbPlayerLast: Lippold
        • bbPlayerIsUsePseudonym: True
        • bbPlayerPseudonym: Raik Lippold
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 52: {..}
        • bbPlayerID: 10009
        • aiCameraSubjectID:
        • bbPlayerFirst: Peter
        • bbPlayerLast: Lohrmann
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: False
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 53: {..}
        • bbPlayerID: 10120
        • aiCameraSubjectID:
        • bbPlayerFirst: Gorjan
        • bbPlayerLast: Marsicek
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 54: {..}
        • bbPlayerID: 10121
        • aiCameraSubjectID:
        • bbPlayerFirst: Robert
        • bbPlayerLast: Marsicek
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 55: {..}
        • bbPlayerID: 10122
        • aiCameraSubjectID:
        • bbPlayerFirst: Kai
        • bbPlayerLast: Mayer
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 56: {..}
        • bbPlayerID: 10038
        • aiCameraSubjectID:
        • bbPlayerFirst: Ralph
        • bbPlayerLast: Meinert
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 57: {..}
        • bbPlayerID: 10010
        • aiCameraSubjectID:
        • bbPlayerFirst: Helmut
        • bbPlayerLast: Melzer
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: False
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 58: {..}
        • bbPlayerID: 10123
        • aiCameraSubjectID:
        • bbPlayerFirst: Daniel
        • bbPlayerLast: Mieth
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 59: {..}
        • bbPlayerID: 10039
        • aiCameraSubjectID:
        • bbPlayerFirst: Germanos
        • bbPlayerLast: Nestoridis
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 60: {..}
        • bbPlayerID: 10011
        • aiCameraSubjectID:
        • bbPlayerFirst: The Tho
        • bbPlayerLast: Nguyen
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: False
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 61: {..}
        • bbPlayerID: 10040
        • aiCameraSubjectID:
        • bbPlayerFirst: Timo
        • bbPlayerLast: Nicolausen
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 62: {..}
        • bbPlayerID: 10124
        • aiCameraSubjectID:
        • bbPlayerFirst: Keval
        • bbPlayerLast: Parekh
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 63: {..}
        • bbPlayerID: 10041
        • aiCameraSubjectID:
        • bbPlayerFirst: Frank
        • bbPlayerLast: Rapior
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 64: {..}
        • bbPlayerID: 10042
        • aiCameraSubjectID:
        • bbPlayerFirst: Soner
        • bbPlayerLast: Sari
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 65: {..}
        • bbPlayerID: 10127
        • aiCameraSubjectID:
        • bbPlayerFirst: Kevin
        • bbPlayerLast: Schiller
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 66: {..}
        • bbPlayerID: 10012
        • aiCameraSubjectID:
        • bbPlayerFirst: Tilo
        • bbPlayerLast: Schilling
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: False
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 67: {..}
        • bbPlayerID: 10043
        • aiCameraSubjectID:
        • bbPlayerFirst: Michael
        • bbPlayerLast: Schnabel
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 68: {..}
        • bbPlayerID: 10044
        • aiCameraSubjectID:
        • bbPlayerFirst: Daniel
        • bbPlayerLast: Sciborski
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 69: {..}
        • bbPlayerID: 10013
        • aiCameraSubjectID:
        • bbPlayerFirst: Michael
        • bbPlayerLast: Siber
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: False
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 70: {..}
        • bbPlayerID: 10045
        • aiCameraSubjectID:
        • bbPlayerFirst: Diana
        • bbPlayerLast: Stateczny
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 71: {..}
        • bbPlayerID: 10046
        • aiCameraSubjectID:
        • bbPlayerFirst: Bernd
        • bbPlayerLast: Strnad
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 72: {..}
        • bbPlayerID: 10014
        • aiCameraSubjectID:
        • bbPlayerFirst: Van Hy
        • bbPlayerLast: Trang
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: False
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 73: {..}
        • bbPlayerID: 10047
        • aiCameraSubjectID:
        • bbPlayerFirst: Ismail
        • bbPlayerLast: Tuerker
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 74: {..}
        • bbPlayerID: 10048
        • aiCameraSubjectID:
        • bbPlayerFirst: Alexander
        • bbPlayerLast: Ursenbacher
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 75: {..}
        • bbPlayerID: 10129
        • aiCameraSubjectID:
        • bbPlayerFirst: Anja
        • bbPlayerLast: Vucicevic
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 76: {..}
        • bbPlayerID: 10130
        • aiCameraSubjectID:
        • bbPlayerFirst: Stevo
        • bbPlayerLast: Vucicevic
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 77: {..}
        • bbPlayerID: 10131
        • aiCameraSubjectID:
        • bbPlayerFirst: Bjoern
        • bbPlayerLast: Wiedemann
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 78: {..}
        • bbPlayerID: 10049
        • aiCameraSubjectID:
        • bbPlayerFirst: Richard
        • bbPlayerLast: Wienold
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 79: {..}
        • bbPlayerID: 10050
        • aiCameraSubjectID:
        • bbPlayerFirst: Dennis
        • bbPlayerLast: Woerthmueller
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 80: {..}
        • bbPlayerID: 10051
        • aiCameraSubjectID:
        • bbPlayerFirst: Klaus-Peter
        • bbPlayerLast: Wolter
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 81: {..}
        • bbPlayerID: 10052
        • aiCameraSubjectID:
        • bbPlayerFirst: Suphi
        • bbPlayerLast: Yalman
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 82: {..}
        • bbPlayerID: 10132
        • aiCameraSubjectID:
        • bbPlayerFirst: Bilal
        • bbPlayerLast: Yildirim
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 83: {..}
        • bbPlayerID: 10053
        • aiCameraSubjectID:
        • bbPlayerFirst: Oktay
        • bbPlayerLast: Yildiz
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: False
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: True
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
      • 84: {..}
        • bbPlayerID: 10016
        • aiCameraSubjectID:
        • bbPlayerFirst: Mehmet
        • bbPlayerLast: Yoendem
        • bbPlayerIsUsePseudonym: False
        • bbPlayerPseudonym:
        • bbLocationID: 0002
        • bbPlayerIsClubPlayer: True
        • bbPlayerIsBillard: True
        • bbPlayerIsPool: False
        • bbPlayerIsSnooker: False
        • bbPlayerIsGolf: False
        • bbIsGuest: False
        • bbIsNotSelected: False
  • RequestValues: {..}
    • requestID: 0e62efba-ead2-461d-9911-6c746d3eb7e1
    • showLoginButton: True
    • url_parameter:
    • htmlTemplateID: default_html_dashboard
  • SessionValues: {..}
    • sessionID: 32cd2642-b41d-43a9-bb75-7012f4c25a70
Dashboard
Table
Status
peoplePlayers
Sets / Points / Break
Match Type
live_tv
Scoreboard / Listener
Stream
S01
ended
..
Guest G.
Guest G.
0
0
0
0
Snooker 1
Six Red (bt) bof 13
best of 13 Frames
scoreboard
(0 listening)
S02
playing
..
Bolz M.
Chacon L.
0
20
0
0
10
Snooker 2
Snooker (bt) bof 5
best of 5 Frames
scoreboard
(0 listening)
S03
playing
..
Frank R.
Alkojah O.
1
0
0
2
4
Snooker 3
Snooker (bt) bof 7
best of 7 Frames
scoreboard
(0 listening)
S04
ended
..
Frank R.
Gaida S.
1
0
0
0
Snooker 4
Snooker bof 3
best of 3 Frames
scoreboard
(0 listening)
S05
ended
..
Meinert R.
Guest G.
0
0
0
0
Snooker 5
Snooker (bt) bof 1
scoreboard
(0 listening)
S06
ended
..
Nicolausen T.
Reissig M.
2
3
3
45
Snooker 6
Snooker (bt) bof 5
best of 5 Frames
scoreboard
(0 listening)
S07
ended
..
Parekh K.
Bolz M.
0
5
0
5
Snooker 7
Snooker (bt) bof 7
best of 7 Frames
scoreboard
(0 listening)
S08
ended
..
Yildirim B.
Lippold R.
1
9
0
0
Snooker 8
Six Red (bt) bof 1
scoreboard
(0 listening)
S09
..
playing
Gast-09
Gast-04
0
99
0
3
0
Snooker 9
Snooker (bt) bof 3
best of 3 Frames
scoreboard
(0 listening)
S10
ended
..
Wienold R.
Marsicek R.
0
0
0
0
Snooker 10
Snooker (bt) bof 3
best of 3 Frames
scoreboard
(0 listening)