Adjust combat stats after playtest 1

Playtest 1 (first two pushes, ~40 min game time — pacing on target)
found the railgun_s-spam-cruiser meta and confirmed the repair tool as
overpowered (second signal after the persistent arena escort margin):

- repair_tool 9 -> 4 HP/s: the arena only prices in-fight sustain; real
  runs add free between-wave top-offs across the whole swarm
- railgun_l range 100 -> 130: now outranges stations (120), buying the
  siege role the capital ladder promises
- railgun_m 14 -> 16 dmg, range 70 -> 80: concentration tax softened so
  the ladder reads "pay some DPS efficiency for reach", not
  "strictly worse"
- new tracked arena: railgun_s-spam cruisers vs default cruisers

Module costs untouched, so all threat values stay valid. Docs updated
(derived.md, history.md playtest record, README status).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DyCu8vwChKMbLJQ3xosYEN
This commit is contained in:
2026-07-06 22:00:34 +02:00
parent b4fa3e6dff
commit f8028a6ca2
5 changed files with 98 additions and 11 deletions

View File

@@ -57,8 +57,8 @@ fill_color = "#FF8040"
glyph = "Rm"
[module.weapon]
damage = 14
attack_range_m = 70
damage = 16
attack_range_m = 80
attack_rate_hz = 1.5
@@ -75,9 +75,12 @@ production_time_seconds = 4
fill_color = "#FF8040"
glyph = "Rl"
# attack_range_m 130 deliberately exceeds the station range of 120
# (stations.toml) — the l gun is the only weapon that can besiege stations
# without tanking their fire (docs/balancing/history.md, playtest 1).
[module.weapon]
damage = 52
attack_range_m = 100
attack_range_m = 130
attack_rate_hz = 0.8
# -----------------------------------------------------------------------------
@@ -110,7 +113,7 @@ glyph = "Rp"
[module.repair]
repair_rate_hz = 1
repair_amount_hp = 9
repair_amount_hp = 4
repair_range_m = 80
# -----------------------------------------------------------------------------