Spike: game race ID shared across LAN instances #34
Labels
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Depends on
#49 JSON Schema for the game-state feed
mintopia/blur
#33 Test-race scenarios and race bot in scripts/
mintopia/blur
Reference
mintopia/blur#34
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Find whether the game has a race/session ID that is the same on every LAN instance (session manager
*(0x11b4530), net race objects, LuaNetRace/Multiplayer).Acceptance
race_iduses it. If not: keep the minted UUIDv7 (#31) and document that LAN instances differ.Rules
docs/decisions/0019-feed-message-contract.md). Repo data/tools: ADR 0020.BLUR_ENGINE=recomponly.docs/state-websocket.mdandexamples/live-timingfor any feed change.scripts/scenarios (windowed, low settings) once #33 exists.Answer: no shared race/session ID. Closest is the discovery reply event_id (u32 at +0x94, set via 0xb34310/0xb3fae0), shared by all LAN instances but identical (0xbdcd64be) across independent hosting sessions, so it identifies the event, not a race. Verified on recomp, 2-instance LANSIM with BLUR_NETTRACE=2. Kept minted UUIDv7 race_id; no wire or docs/state-websocket.md change. Evidence: amendment in docs/decisions/0019-feed-message-contract.md.
Completed and merged by Harmonic (task 34).