Watching bots: "waiting on" names the viewing player during other seats' turns #25

Closed
opened 2026-09-15 22:12:37 +00:00 by Jesse.Markowitz · 0 comments
Owner

Reported from multiplayer playtesting (v0.8.0.9), one human against 3 bots: the turn chart's "waiting on" always names the viewing player, even while it is visibly another seat's turn.

Cause, found in the code: the server plays every bot move the moment the human's turn ends (driveBots), so the LIVE game is almost always waiting on the human. The screen then replays those bot moves step by step (v0.8.0's watchable table), but the turn chart and the Division map's "their move" marker read the live Frame.actor (currentActorOfState), not the actor of the step being shown. The playback row does say who is acting; the chart contradicts it.

Proposed fix: while the board is catching up, the turn chart and the map's move marker name the actor of the step on screen.

Reported from multiplayer playtesting (v0.8.0.9), one human against 3 bots: the turn chart's "waiting on" always names the viewing player, even while it is visibly another seat's turn. **Cause, found in the code:** the server plays every bot move the moment the human's turn ends (`driveBots`), so the LIVE game is almost always waiting on the human. The screen then replays those bot moves step by step (v0.8.0's watchable table), but the turn chart and the Division map's "their move" marker read the live `Frame.actor` (`currentActorOfState`), not the actor of the step being shown. The playback row does say who is acting; the chart contradicts it. Proposed fix: while the board is catching up, the turn chart and the map's move marker name the actor of the step on screen.
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Jesse.Markowitz/station-master#25