Changelog entry
Season scoring + end processing (P6.2A)
2026-03-26
- Competitive seasonal worlds now support a configurable `seasonEndTick`; when the tick engine reaches that tick, final standings are calculated and the world is frozen (no further play).
- Composite scoring formula: infrastructure (25%), wars won (20%), market volume (15%), alliance rank by member count (15%), prestige (15%), merits (10%); all components are max-normalized so the top nation in each category scores full weight.
- War archives are preserved on season end — historical war data remains accessible.
- A public `SeasonEnded` event is emitted containing the final nation count and the top-ranked nation.