From bb64684d053c720bfa350448720daa662fda85a3 Mon Sep 17 00:00:00 2001 From: Claude Code Date: Fri, 10 Apr 2026 09:08:14 -0700 Subject: [PATCH] =?UTF-8?q?feat(simulator-specific):=20=E2=9C=A8=20Adjust?= =?UTF-8?q?=20victory=20thresholds=20to=20extend=20game=20duration=20and?= =?UTF-8?q?=20add=20strategic=20depth?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- src/simulator/crates/mc-turn/src/victory.rs | 22 ++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/simulator/crates/mc-turn/src/victory.rs b/src/simulator/crates/mc-turn/src/victory.rs index c0fc32b4..d183513e 100644 --- a/src/simulator/crates/mc-turn/src/victory.rs +++ b/src/simulator/crates/mc-turn/src/victory.rs @@ -58,12 +58,13 @@ impl Default for VictoryConfig { fn default() -> Self { Self { city_count_threshold: 28, - gold_threshold: 30_000, - culture_threshold: 300_000, - // 6-tech chain: tech_rusher (culture=5, ~14 cities) averages - // ~800 science/turn → total ~120K science → finishes ~T150-200. - // Non-specialists (culture=2, 17 cities) get ~850/turn but - // culture victory fires first at ~T120. + // Doubled from 30K→60K so economic victory fires at T300+ instead + // of T120-207. This gives military engagement time to develop + // (armies build T50-100, first contact T100-200, wars T200-300). + gold_threshold: 60_000, + // Doubled from 300K→600K for same reason — culture victory at + // T300+ instead of T120. + culture_threshold: 600_000, science_techs_required: vec![ "mysticism".to_string(), "arcane_lore".to_string(), @@ -72,11 +73,10 @@ impl Default for VictoryConfig { "astral_projection".to_string(), "arcane_ascension".to_string(), ], - // Base cost 3500: total chain = 3500*(1+2^1.4+3^1.4+4^1.4+5^1.4+6^1.4) - // ≈ 3500*37.07 ≈ 130K science. Tech_rusher (culture=5, ~14 cities) - // finishes around T185-195 — neck-and-neck with merchant's T188 - // economic victory for interesting matchups. - science_cost_base: 3_500, + // Doubled from 3500→7000 so science victory fires at T300+. + // Total chain = 7000*(1+2^1.4+3^1.4+4^1.4+5^1.4+6^1.4) + // ≈ 7000*37.07 ≈ 260K science. + science_cost_base: 7_000, domination_requires_all_capitals: true, } }