fix(engine): align ZoneStartTurn with plan §3.7.1 for 2-player matches

Changed 2-player ZoneStartTurn from 1 to 20 to match plan specification.
This gives bots time for early-game positioning before the zone forces
combat engagement.

Plan §3.7.1 specifies ZoneStartTurn = 20 for 2-player, 15 for 3+ player.
The 3+ player value was already correct.

Closes: bf-10xr

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
jedarden 2026-05-24 21:24:23 -04:00
parent c8ad83b25b
commit 537c798c6d

View file

@ -240,7 +240,7 @@ func ConfigForPlayers(numPlayers, coresPerPlayer int) Config {
// ZoneMinRadius must be >= spawn radius so bots aren't killed before they can reach attack range
// Faster shrink (interval 1) forces quicker engagement
if numPlayers == 2 {
cfg.ZoneStartTurn = 1 // Start zone immediately for 2-player to force combat
cfg.ZoneStartTurn = 20 // Start zone at turn 20 for 2-player (per plan §3.7.1)
cfg.ZoneShrinkInterval = 1 // Shrink every turn to force faster combat
cfg.ZoneShrinkStep = 1 // Shrink 2 tiles per interval (2 tiles/turn)
cfg.ZoneMinRadius = 3 // Final zone diameter (6) forces bots into attack range (3.5)