Description
Race Mode requires a minimum number of players before the countdown can start. Once the map is running, late joiners are rejected or spectated. Players who exceed the time limit without finishing are marked DNF.
Acceptance Criteria
Technical Details
- `ResultType` enum follows the Enum DSL pattern (cached `VALUES`, `byName()`)
- Time limit enforcement runs in the game phase tick loop, not a separate thread
- Spectator behavior for late joiners must not allow ring collision or scoring
- DB migration adds `result_type` column to `game_results` (non-null, default `FINISH`)
Dependencies
Estimate
M
Description
Race Mode requires a minimum number of players before the countdown can start. Once the map is running, late joiners are rejected or spectated. Players who exceed the time limit without finishing are marked DNF.
Acceptance Criteria
Technical Details
Dependencies
Estimate
M