Skip to content

Harden multiplayer room startup and defaults#29

Merged
agustin-lowpoly merged 1 commit into
mainfrom
multiplayer-e1m7-room-fixes
Jun 22, 2026
Merged

Harden multiplayer room startup and defaults#29
agustin-lowpoly merged 1 commit into
mainfrom
multiplayer-e1m7-room-fixes

Conversation

@agustin-lowpoly

Copy link
Copy Markdown
Contributor

Summary

  • default multiplayer room creation to E1M7 when available
  • prevent presence messages before multiplayer hello is accepted
  • preserve pending hello authority while trusted gameplay definitions load
  • correct remote player model facing without changing gameplay/hit logic

Validation

  • node test/multiplayer/protocol.test.mjs
  • pnpm build
  • node test/browser/runMultiplayerBrowserSmoke.mjs --map e1m7 --duration-ms 3000 --json-out bench/results/quake/multiplayer-browser-smoke-e1m7.json
  • local DOM check confirmed multiplayer menu selects E1M7 The House of Chthon by default
  • node bench/captureMultiplayerPlayerCloseup.mjs
  • node bench/captureMultiplayerCombatProof.mjs

@agustin-lowpoly agustin-lowpoly merged commit b3c5c91 into main Jun 22, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant