Flow
reconnect
Direction: Client → Serverreconnect_state
Direction: Server → ClientTimeout Consequences
If the client does not reconnect within the reconnection window:- The server applies the default timeout action for any pending decision (e.g., fold in poker, stand in blackjack)
- The client’s seat is released at all tables
- Unlocked credits (not in active bets) are returned to the platform balance
- Locked credits (active bets, pot contributions) are resolved according to game rules
- The session is terminated
Idempotency
ThemessageId field on every message enables idempotent processing. If a client reconnects and replays messages the server already processed, the server detects the duplicate messageId and ignores the replay.