M2 multiplayer plan: hosting, identity and names, server rules, phases

Decisions: UDP 24242, limited appearance in v1, global chat only, pause
when empty, first player to join becomes admin (for now).
This commit is contained in:
Paul Bailey
2026-11-04 13:08:14 +00:00
parent 4630ea5d44
commit 89683e78fd
2 changed files with 248 additions and 0 deletions

View File

@@ -40,6 +40,9 @@ Detailed plan in `docs/SURVIVAL_DESIGN.md` (phases M1a–M1d).
## M2 — Multiplayer · ~2–4 months
**Goal:** self-hosted, authoritative, 2–8 players.
Detailed plan in `docs/MULTIPLAYER_PLAN.md` (hosting on UDP 24242 via Tailscale
or port forwarding, player identity and names, server rules for co-op/PvP, and
phases M2.0-M2.7).
- [ ] Refactor state to server-authoritative (single-player becomes loopback server)
- [ ] Headless dedicated server mode (`--headless -- --server`)
- [ ] ENet transport, client prediction for local movement, interpolation for others