Combat stats round 2 from arena round 1 findings

Round 1 findings: concentrated fleets won all four equal-threat
cross-tier matchups flawlessly; glass destroyers beat armored; repair
escort beat raw numbers flawlessly; two stations annihilated a 3x
threat swarm through 200 m approach fire; team 1 won all three mirror
matches (possible sim bias, recorded as action item 6, plus action
item 7 for HP-margin logging).

Knob changes, deliberately few for clean attribution: concentration
tax on m/l gun DPS (railgun_m damage 17 -> 14, railgun_l 70 -> 52),
armor_plates 640 -> 1000 HP (~31 HP/threat: killing removes enemy DPS
while surviving merely delays, so HP must be cheaper than DPS), repair
25 -> 12 HP per cycle (~1 HP/s per threat: in-combat sustain removes
enemy DPS and must be priced like DPS), station range 200 -> 120. Gun
ranges untouched; if concentration still wins flawlessly in round 2,
the range ladder is the next suspect. Anchors and findings documented
in content_design.md; fitted threat values are unaffected by stat
changes, so the arena suite counts stay valid.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DyCu8vwChKMbLJQ3xosYEN
This commit is contained in:
2026-07-04 06:55:43 +02:00
parent 5aa0544cf2
commit 97bafc95c3
4 changed files with 57 additions and 20 deletions

View File

@@ -57,7 +57,7 @@ fill_color = "#FF8040"
glyph = "Rm"
[module.weapon]
damage = 17
damage = 14
attack_range_m = 70
attack_rate_hz = 1.5
@@ -76,7 +76,7 @@ fill_color = "#FF8040"
glyph = "Rl"
[module.weapon]
damage = 70
damage = 52
attack_range_m = 100
attack_rate_hz = 0.8
@@ -110,7 +110,7 @@ glyph = "Rp"
[module.repair]
repair_rate_hz = 1
repair_amount_hp = 25
repair_amount_hp = 12
repair_range_m = 80
# -----------------------------------------------------------------------------
@@ -158,7 +158,7 @@ fill_color = "#808080"
glyph = "A"
[module.health]
added_hp = 640
added_hp = 1000
[[module]]

View File

@@ -22,7 +22,7 @@ surface_mask = [
level = 1
hp_formula = "3000"
damage_formula = "25"
range_m_formula = "200"
range_m_formula = "120"
fire_rate_hz_formula = "1"
scrap_drop_formula = "40"
@@ -33,6 +33,6 @@ surface_mask = [
]
hp_formula = "3000 + 1500*x"
damage_formula = "25 + 12*x"
range_m_formula = "200"
range_m_formula = "120"
fire_rate_hz_formula = "1.0 + 0.1*x"
scrap_drop_formula = "40 + 30*x"