DocsSimulator OperationsSession Lifecycle

Session Lifecycle

A simulator session in RoundBoss tracks a group of players through a round on a GSPro simulator. This page covers the full lifecycle of a session from creation to completion, including stopping sessions, viewing archives, and recovery options.

Session Statuses

info
Each session moves through a series of steps from start to finish. It advances on its own as things happen — you usually do not need to do anything.
StatusMeaningWhat Happens Next
PendingSession created, waiting for players to check in or scores to arriveMoves to Active when scores start streaming or players check in
ActivePlayers are checked in and/or live score data is being receivedMoves to Round Started when GSPro round is detected
Round StartedGSPro round is in progress, live scores are streaming hole by holeMoves to Completed when scores are finalized
CompletedScores have been finalized into official league match recordsSession is archived and visible in session history

How Sessions Are Created

Sessions can be created in two ways:

Auto-Session (Bridge)

The Bridge app running on the simulator PC automatically creates sessions for today’s scheduled league weeks. If a session already exists for the same week and bay, it reuses the existing one instead of creating a duplicate.

See Kiosk, Auto-Session & Auto-Finalize for full details on auto-session behavior.

Manual Creation

1
Open Simulator tab
Open your league and go to the Simulator tab.
2
Click New Session
Click New Session.
3
Configure
Select the week and bay.
4
Created
The session is created in Pending status.

Live Score Streaming

Once a GSPro round begins, scores stream to RoundBoss automatically. The RoundBoss Bridge app handles all communication between GSPro and RoundBoss automatically, so no manual intervention is needed.

The live leaderboard updates automatically as scores arrive. When scores arrive on a Pending session, the status automatically advances to Active.

Finalization

Finalization converts live session scores into official league match records. Once finalized, scores appear on the leaderboard, in player portals, and in season standings.

Auto-Finalize

When all players in a session complete all holes, the Bridge can trigger auto-finalization. This:

  1. Maps each checked-in player to their league match for the week
  2. Writes hole-by-hole scores into the official match record
  3. Sets the session status to Completed
  4. Updates the leaderboard in real-time

Manual Finalize

1
Open session
Open the session detail from the Simulator tab.
2
Finalize
Click Finalize Scores.
3
Force option
Optionally check Force finalize to include incomplete rounds.
4
Confirm
Click Confirm Finalize.
ScenarioFinalization Behavior
Player checked in, round complete, match foundScores written to official match record
Player checked in but no match for this weekReported as error in the finalization summary
Player has incomplete roundSkipped by auto-finalize. Manager can force-finalize manually

Stopping a Session

A manager can stop any active session that has not yet been finalized.

1
Open session
Open the session detail from the Simulator tab.
2
Stop
Click Stop Session. The session status is set to Completed.
warning
Stopping a session ends it without saving scores to the leaderboard. Use this when a session needs to be cancelled (e.g., technical issues, wrong week selected, or the round will not count).

Stopped sessions remain in the system and can be viewed in the session history.

Scrapping a Round

Scrap Round is different from Stop: it keeps the session alive but wipes the recorded shots so the group can replay the round from the kiosk.

1
Open the session
In the Simulator tab, find the active session and click Scrap Round.
2
Pick players and reason
Choose which players' shots to scrap and enter a reason.
3
Confirm
The scrap is audit-logged and shown in the session's scrap history. The kiosk's Start Round becomes available again.
info
Use Stop Session to cancel a session; use Scrap Round for a do-over. The kiosk never restarts a round with recorded shots on its own — it shows Round Already Recorded until the manager scraps it (a GSPro crash is handled by Resume Round instead).

Viewing Session History

By default, the Simulator tab shows only active (non-completed) sessions. To see completed and stopped sessions:

  1. Go to the Simulator tab
  2. Toggle Show archived sessions (or similar filter)
  3. Completed sessions appear with their finalization details

Archived sessions retain all data including check-ins, live scores, and finalization results.

Session Deduplication

info
RoundBoss will not let you create two sessions for the same week and bay. If one already exists, you will be taken to the existing session instead of creating a duplicate.

This means:

  • The Bridge can safely restart without creating duplicate sessions
  • Multiple auto-session checks will not produce duplicates
  • A manager creating a session manually for a week/bay that already has one will get the existing session

Recovery Options

Scores Not Finalized

If a session completed but scores were not properly finalized:

  1. The live scores are still stored on the session record
  2. Open the session detail and use Finalize Scores to retry
  3. If players are not matched, check that they have match assignments for the week

Session Created for Wrong Week

Stop the session (it will not have finalized scores) and create a new one for the correct week.

Bridge Disconnected Mid-Round

If the Bridge temporarily loses its connection, no data is lost. Once connectivity is restored, the session continues from where it left off.

Troubleshooting

IssueSolution
Session stuck in PendingThe Bridge has not sent any scores yet. Verify the Bridge service is running and the GSPro round has started
Session shows Active but no scoresA check-in occurred but GSPro has not started the round. Ensure the course is loaded in GSPro and the round has begun
Auto-finalize did not triggerAll players must complete all holes. Check the session for incomplete rounds. Use manual finalize with force option if needed
Duplicate sessions appearingThis should not happen due to deduplication. If it does, stop the duplicate session and contact support
Scores lost after session stoppedStopping a session does not delete data. Live scores remain on the session record. However, stopping does not finalize scores into match records