• xtrn/syncduke/lobby.js

    From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Thu Jul 2 21:40:51 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/db849edc2d59c20857b5fdc9
    Modified Files:
    xtrn/syncduke/lobby.js
    Log Message:
    syncduke: lobby Create prompts co-op vs dukematch; Join shows game mode

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Thu Jul 2 21:40:51 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/33a415c78b4ad3bc1cf97fc2
    Modified Files:
    xtrn/syncduke/lobby.js
    Log Message:
    syncduke: interactive multiplayer waiting room (heartbeat + exclusive claim, Q/P, join beep), no silent solo

    Master no longer launches the door immediately: sd_create enters a JS waiting room that heartbeats the registry entry (so joiners keep seeing it during an indefinite wait), shows who's online, and lets the host Q-cancel or P-page. A joiner drops an exclusive .claim marker; the master beeps, drops the entry from the listing, and launches only then -- connecting to the already-dialing joiner in ~1-2s instead of hanging at a blank Loading screen.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)