https://gitlab.synchro.net/main/sbbs/-/commit/b0b5c5a4807d204252d4b2e9
Added Files:
src/doors/UNIFIED_MP_LOBBY_DESIGN.md
Log Message:
SyncDOOM/SyncDuke: design for unified [M]ultiplayer lobby entry
Design doc for merging the lobby's [J]oin and [C]reate keys into a single [M]ultiplayer option in both doors: a sequential Y/N flow keyed on the count of waiting games (0/1/>=2), a short-lived file_mutex setup-window lock (~120s stale-reap) that funnels a second arrival into joining the game the first is forming (with a waiter poll that auto-drops into the join prompt), external-by- address folded in only when [net] allow_external is on (SyncDOOM), and shared gl.* helpers with each door's existing join/create internals untouched. Unifying
the muster-vs-claim waiting-room models is explicitly out of scope.
Co-Authored-By: Claude Opus 4.8 <
noreply@anthropic.com>
Claude-Session:
https://claude.ai/code/session_01KYmBzSZGyRondAXevh9RJP
--- SBBSecho 3.37-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)