Host only. Starts the game for the lobby. This triggers a three-step process:
startingin_game with server connection detailsThe response includes server.ports with host and port for game client connections. All players receive a lobby_updated event via SSE with the server details.
Server provisioning typically takes 10-30 seconds (or ~5 seconds with pool servers). The lobby stays in starting status until the server is ready.
If server provisioning fails, the lobby rolls back to waiting status.
Unique player identifier. Must be the lobby host.
Lobby configuration name or ID.
Game started. The server field contains connection details (instanceId, ports). Status is in_game.
Full lobby state including players, server, and matchmaking info.
Lobby ID.
Invite code for joining (null if private mode is disabled).
Lobby config name.
Current lobby status.
waiting, in_queue, starting, matched, match_found, in_game Player ID of the host.
Maximum player capacity.
Current number of players.
Preferred game server region.
Whether the lobby is hidden from browsing.
Whether players can join mid-game.
Custom game settings.
Players in the lobby with their state.
Game server info (null when no game running).
Matchmaking info (null when not searching).
ISO 8601 creation timestamp.
ISO 8601 last update timestamp.