钢铁雄心四/陆军操练大典-基础理论篇
本文最后更新于38 天前,其中的信息可能已经过时,如有错误请发送邮件到lihenet@foxmail.com

钢铁雄心4 陆军操练大典——基础理论篇

跳过运营,直击陆军。理解”什么样的部队能赢”,才知道”需要什么样的工业来造”。


引言:为什么从陆军开始?

《钢铁雄心4》(Hearts of Iron IV)是Paradox出品的二战大战略游戏。

和其他P社作品不同,钢4把一切”种田”要素压缩到了极致——外交只有宣战和拉阵营,内政简化成”政治点数点国策”,经济更是粗暴地归结为两个数字:民用工厂军用工厂

这不是缺点,这是聚焦。

钢4本质上是一个战争游戏。 你所有的运营——研究科技、铺设工厂、贸易资源——最终都指向同一件事:用军事手段击败敌人。游戏时间跨度1936-1948,你不打仗,就没事可做。

所以我不打算按传统教程的路线走。传统讲法从国家选择→内阁任命→工厂建设起步,在你完全不知道”我需要什么部队”之前,就塞给你一堆运营细节。你背完了,战争一开打,还是懵的。

我先讲陆军。

等你读懂了陆军的基本构成——一个师需要什么装备、战斗力是怎么算的、为什么装甲师能推得动而纯步兵推不动——你自然就会倒推出来:

我需要多少步枪、多少火炮、多少坦克?
→ 这些装备需要多少军用工厂?
→ 支撑这么多军工厂需要多少民用工厂?
→ 为了这些工厂需要抢哪些资源产地?

运营不是独立于军事的知识,运营本身就是围绕军事转的。

接下来的内容,直接深入到钢4陆军战斗的底层数学。读完这篇,你将对陆军战斗有清晰的理论框架。下一篇编制实战篇,会告诉你如何把这些理论变成能打仗的师。

第一章:师团属性的基础数学

1.1 一个师由什么组成?

每个师 = 线列战斗营(最多25个,分5个团,每团最多5个营) + 支援连(最多5个,各类型不重复)。

两者的关键区别:

对比 线列营 支援连
占用战斗宽度 ✅ 是 ❌ 否(恒为0)
参与硬度平均 ✅ 是 ❌ 否
参与组织度平均 ✅ 是 ✅ 是
参与装甲/穿甲平均 ✅ 是 ✅ 是

记住这张表,后面会反复用到。

1.2 加法参数:堆就完事

以下属性遵循最简单的规则——各营数值直接相加

  • 软攻(Soft Attack):对非装甲目标的杀伤力
  • 硬攻(Hard Attack):对装甲目标的杀伤力
  • 突破(Breakthrough):进攻时格挡敌方反击的能力
  • 防御(Defense):防守时格挡敌方攻击的能力
  • HP(生命值/兵力)
  • 战斗宽度(Combat Width)
师级数值 = 营A + 营B + 营C + ...

核心含义:这些参数是”线性增长”的。20个营的软攻就是10个营的两倍。同等质量下,大编制师在这些维度上是小师的上位替代。

1.3 平均参数:稀释效应

组织度(Organization)——这个最关键的”耐力”属性——是所有单位组织度的算术平均值

师组织度 = (所有营组织度 + 所有支援连组织度) ÷ 总单位数

这意味着什么?

把一个组织度为10的坦克营加入一群组织度60的步兵营,全师组织度就会被拉低。坦克虽然攻高防高,但组织度低——拼组织度永远拼不过纯步兵。这就是”装甲师推得快但撑不久”的数学根源。

支援连也参与平均值计算,所以加支援连会轻微影响组织度。

1.4 特例:装甲与穿甲的40/60加权

装甲厚度和穿甲深度不按简单的算术平均计算,而是:

师装甲 = 最高装甲值 × 40% + 全师平均装甲值 × 60%
师穿甲 = 最高穿甲值 × 40% + 全师平均穿甲值 × 60%

平均值涵盖所有线列营和支援连。 穿甲的最高值可以来自支援连(比如支援反坦克连)。

这个公式的核心含义:一个高装甲单位就能显著提升全师装甲,但大头还是看平均值。所以”塞一个重坦营拉高全师装甲”确实管用,但效果有限——60%的权重给了平均值。

为什么是40/60?
P社的设计意图是:最强的营代表”尖兵”,平均值代表”整体水平”,装甲值反映的是敌方炮弹需要穿透这一整个师的综合难度——取决于目标中最硬的那个(40%)和整体平均硬度(60%)的平衡。

第二章:硬度——装甲师的减伤密码

2.1 硬度的定义

硬度(Hardness)表示一个师中”硬目标”(装甲车辆、机械化装备)的比例。范围0%-100%。

计算规则:仅取线列战斗营的硬度平均值,不含支援连。

师硬度 = 线列营硬度之和 ÷ 线列营数量

举例:2个轻坦营(硬度80%) + 3个步兵营(硬度0%)
→ 硬度 = (80+80+0+0+0) ÷ 5 = 32%

2.2 硬度如何影响伤害?

敌方攻击你时,软攻和硬攻按硬度比例分配:

实际受到软攻 = 敌方软攻 × (100% - 你的硬度)
实际受到硬攻 = 敌方硬攻 × 你的硬度
总有效攻击 = 实际软攻 + 实际硬攻

举例:

  • 敌方:100软攻 + 20硬攻
  • 你的师:60%硬度
  • 实际软攻 = 100 × 40% = 40
  • 实际硬攻 = 20 × 60% = 12
  • 总有效攻击 = 52(原本120的攻击被减到52!)

2.3 为什么硬度是防守属性之王?

因为大多数师的硬攻极低。一个1939年标准步兵师的硬攻可能只有5-10点,而软攻高达100+。

高硬度迫使敌方用微不足道的硬攻来打你——这本身就是最好的减伤。一个80%硬度的装甲师,敌方只能用20%的软攻 + 80%的(几乎为零的)硬攻来造成伤害。

硬度不可见支援连——即使你塞了维修连、工兵连等一堆支援单位,它们不会稀释你的硬度。这就是为什么装甲师能保持高硬度。

要点总结

  • 加法参数(软攻/硬攻/突破/防御/HP/宽度):越多越好,线性增长
  • 组织度:平均值,混编会稀释——坦克拉低步兵的组织度
  • 装甲/穿甲:40/60加权,一个高装甲单位能显著拉高全师装甲
  • 硬度:仅看线列营,高硬度 = 废掉敌方软攻 = 极强的减伤

第三章:攻防博弈——破防的艺术

这是钢4战斗计算的核心。理解了这一章,你就理解了为什么有些师打人像刮痧,有些师像砍瓜切菜。

3.1 离散化:从属性值到”攻击次数”

游戏每小时把攻击值和防御值转化为”点数”:

攻击点数 = round(总有效攻击 ÷ 10)
防御点数 = round(防御值 ÷ 10)      ← 防守方用"防御"
          = round(突破值 ÷ 10)      ← 进攻方用"突破"

⚠️ 关键区别:进攻方看突破值,防守方看防御值。这两个属性不通用。你堆了1000防御,进攻的时候一点用都没有——进攻时只看突破。

3.2 未破防:刮痧模式

攻击点数 ≤ 防御点数 时:

  • 命中率仅10%
  • 每个攻击点碰上一个防御点,90%被格挡

就像步兵拿步枪打碉堡——打是打了,基本不中。

3.3 破防:收割模式

攻击点数 > 防御点数 时,攻击分为两部分:

部分 点数 命中率
被格挡 = 防御点数 10%
破防 = 攻击点数 – 防御点数 40%

破防部分的命中率是未破防的4倍。 不是”多了一点伤害”,而是”多了四倍命中效率”。

3.4 举例

攻击方:15攻击点数,防守方:10防御点数

被格挡:10点 × 10% = 期望命中 1.0次
破防:   5点 × 40% = 期望命中 2.0次
总期望命中 = 3.0次/小时

如果攻击方只有10点(刚好不破防):10 × 10% = 1.0次/小时。
如果攻击方有20点(大幅破防):10 × 10% + 10 × 40% = 5.0次/小时。

攻击力翻倍(10→20),有效输出翻五倍(1→5)。 这就是”集中兵力突破阈值”的数学原理。

3.5 什么是”好”的突破值?

突破值是进攻方的防御。它决定了你在进攻时能格挡多少敌方反击。

  • 突破值太低 → 被防守方破防 → 进攻时自己也掉组织度飞快 → 推不动
  • 突破值足够高 → 防守方未破防 → 自己掉组织度极慢 → 可以持续进攻

一般来说,你的装甲师的突破值应该超过对方步兵师的攻击点数。 如果做不到,你的装甲师就是”一次性冲锋”——推一次自己组织度也见底了。

3.6 命中→伤害

每命中1次,造成:

HP伤害 = random(1, 2) × 0.06 × 装甲修正 × 其他修正
组织度伤害 = random(1, 4) × 0.053 × 装甲修正 × 其他修正

每小时总伤害 = 期望命中次数 × 每次命中期望伤害

组织度骰子默认1d4(平均值2.5)。如有装甲优势(你的装甲 > 敌方穿甲),升为1d6(平均值3.5),+40%期望伤害。

要点总结

  • 攻击力÷10=攻击点数,防御力÷10=防御点数
  • 进攻看突破,防守看防御——二者不互通
  • 未破防=刮痧(10%命中),破防=收割(40%命中,4倍效率)
  • 突破值不够 = 推不动;突破值够了 = 可以推到底

第四章:装甲系统——钢4最深奥的机制

4.1 装甲与穿甲的完整计算

回顾第一章的40/60公式,加上一个重要细节:

装甲厚度:最高不能来自支援连(只有线列营可以提供最高装甲),但平均值包含支援连。

穿甲深度:最高可以来自支援连或战斗营。平均值同样涵盖全部。

4.2 穿甲效率判定

计算 穿甲比 = 你的穿甲 ÷ 敌方装甲,查表:

穿甲比 伤害输出 含义
≥ 100% 100% 完全穿甲,全额伤害
75% ~ 99% 80% 部分穿甲
50% ~ 74% 65% 明显减伤
< 50% 50% 装甲大幅减伤

中间值线性插值。来源:PIERCING_THRESHOLDS = {1.0, 0.75, 0.5, 0.0}PIERCING_THRESHOLD_DAMAGE_VALUES = {1.0, 0.8, 0.65, 0.5}

4.3 装甲优势:不只是减伤

你的装甲 > 敌方穿甲(穿甲比<100%)时,触发两个效果:

  1. 伤害减免:按上表扣除敌方伤害输出
  2. 组织度骰子升级:你的组织度伤害骰从1d4→1d6(+40%期望伤害)

这叫”装甲优势”(Armor Bonus)。一个没被穿甲的装甲师,既打不死(敌方伤害减半),又打得疼(自己伤害+40%)

这就是”闪电战”的游戏实现:用装甲师的装甲优势和机动性,在敌方未能装备足够穿甲武器之前,形成碾压。

4.4 实战意义

  • 你的装甲 > 敌方穿甲:你能碾压他
  • 你的穿甲 > 敌方装甲:你能穿他(不触发装甲优势)
  • 你的装甲 < 敌方穿甲 且 你的穿甲 < 敌方装甲:你被碾压(最惨的情况)

一个值得记住的经验法则:穿甲值至少要到同期主流装甲值的75%,否则伤害输出掉到80%以下。

要点总结

  • 装甲/穿甲=40/60加权,含支援连
  • 穿甲比决定伤害系数:<50%就是50%伤害+装甲优势
  • 装甲优势=敌方减伤+我方增伤,双重收益
  • 没被穿甲的装甲师是游戏中最强的存在

第五章:生存参数——HP与组织度

5.1 HP:硬血量

  • 加法计算:所有营HP相加
  • 战斗力衰减:当前HP÷最大HP = 输出比例
  • 阶梯取整:每掉10%HP为一档。90-99%时输出90%,80-89%时输出80%……不是平滑衰减,而是断崖下跌
  • 战后损耗:战斗结束后,实际损失HP的70%转化为装备和人力损失

HP高的师能承受更多伤亡而不损失战斗力。步兵师的HP通常远高于装甲师——一顿炮火打下来,步兵师掉5%HP,装甲师可能已经掉了15%。

5.2 组织度:耐力条

  • 平均计算:所有营和支援连的组织度平均值
  • 归零即溃:组织度到0 = 该师失去战斗能力,被迫撤退
  • 恢复机制:不在战斗中时缓慢恢复,速度和补给状况、学说等有关

组织度是所有进攻的前提。 一个攻击力1000但组织度只有10的师,打一小时就得撤。一个攻击力50但组织度80的师,可以磨一整天。

第六章:战斗宽度——战场容量的数学

6.1 基础宽度

营类型 基础宽度
步兵、坦克、骑兵、摩步、机步 2
炮兵、火箭炮(含自行版本) 3
反坦克、防空(含自行版本) 1
支援连(所有类型) 0

特例:人海突击学说的特定科技可将步兵营宽度降至1.6。

师宽度 = 各线列营宽度相加。

6.2 战场容量

不同地形的战场宽度不同:

地形 基础宽度 每额外方向+
平原 80 +40
森林 60 +30
丘陵 70 +35
山地 50 +25
城市 80 +40
沼泽 50 +25

多方向攻击能显著扩大战场宽度。 从一个方向进攻80宽,两个方向就是120宽。

6.3 超宽惩罚

超宽比例 = (实际投入宽度 - 战场宽度) ÷ 战场宽度
攻防惩罚 = -100% × 超宽比例

规则:
– 超宽 ≤ 0%:无惩罚
– 惩罚上限:-33%
– 超宽 > 33%:预备队无法进入战场

实际含义:你最多超宽约33%。举例:平原80宽,最多塞106宽的部队(-32.5%),107宽以上就不让增援了。

6.4 堆叠惩罚

战场上师数有上限:基础5个 + 每个额外攻击方向+3个

超过上限后,每多一个师,所有参战师 -2%攻防

这就是为什么造一堆2宽小师是陷阱——它们互相堆叠惩罚,总输出还不如几个正常编制的师。

要点总结

  • 师宽度=营宽度之和,坦克=2,炮=3,支援连=0
  • 不同地形宽度不同,多方向攻击扩大战场
  • 超宽最多33%,代价是攻防等比惩罚
  • 堆叠惩罚让微型师成为陷阱

第七章:完整实战推演

以下使用纯假设数值,完整演示每小时的战斗计算流程。所有数字可追溯到公式,建议在游戏师设计器中复现。

7.1 双方编制

甲方:德军轻装甲突击师(进攻方)

单位 数量 宽度 软攻 硬攻 突破 装甲 穿甲 组织度 硬度
轻坦营 3 6 72 105 90 30 40 10 80%
摩步营 3 6 60 6 15 0 0 60 0%
摩炮营 1 3 45 5 2 0 0 0 0%
工兵连 1 0 0 0 0 0 0 20
侦察连 1 0 0 0 0 0 0 20

师级属性

  • 宽度 = 6+6+3 = 15(支援连不占宽)
  • 软攻 = 72+60+45 = 177
  • 硬攻 = 105+6+5 = 116
  • 突破 = 90+15+2 = 107
  • 组织度 = (30+180+0+20+20)÷8 = 31.25
  • 装甲 = 30×0.4 + 90÷8×0.6 = 12+6.75 = 18.75
  • 穿甲 = 40×0.4 + 120÷8×0.6 = 16+9 = 25
  • 硬度 = (80×3+0×4)÷7 = 34.3%

乙方:波军标准步兵师(防守方)

单位 数量 宽度 软攻 硬攻 防御 装甲 穿甲 组织度 硬度
步兵营 9 18 72 9 81 0 5 60 0%
支援炮连 1 0 30 0 0 0 0 0

师级属性

  • 宽度 = 18
  • 软攻 = 72+30 = 102
  • 硬攻 = 9
  • 防御 = 81
  • 组织度 = (540+0)÷10 = 54
  • 装甲 = 0
  • 穿甲 = 5
  • 硬度 = 0%

7.2 第一阶段:德军攻击波军

战场:平原,80宽。 双方宽度远低于上限,无超宽惩罚。

步骤1 硬度修正攻击(波军硬度0%→全额生效):

总有效攻击 = 177 + 116 = 293

步骤2 离散化:round(293÷10) = 29攻击点数

步骤3 波军防御点数:round(81÷10) = 8

步骤4 29 > 8 → 破防!

步骤5 命中分配:

被格挡:8 × 10%  = 0.8次
破防:   21 × 40% = 8.4次
总期望命中 = 9.2次/小时

步骤6 装甲判定:德军穿甲25 vs 波军装甲0 → 100%伤害。德军装甲18.75 > 波军穿甲5 → 装甲优势,1d4→1d6。

步骤7 每小时伤害:

HP伤害 = 9.2 × 1.5 × 0.06    = 0.828/小时
组织度伤害 = 9.2 × 3.5 × 0.053 = 1.707/小时
波军组织度归零时间 = 54 ÷ 1.707 ≈ 31.6小时(约1.3天)

7.3 第二阶段:波军反击德军

步骤1 硬度修正(德军硬度34.3%):

实际软攻 = 102 × (1-0.343) = 67.0
实际硬攻 = 9 × 0.343       = 3.1
总有效攻击 = 70.1

步骤2 round(70.1÷10) = 7攻击点数

步骤3 德军使用突破值round(107÷10) = 11防御点数

步骤4 7 ≤ 11 → 未破防!

步骤5 全部10%命中率:7 × 0.1 = 0.7次/小时

步骤6 穿甲比 = 5÷18.75 = 26.7% < 50% → 50%伤害,无装甲优势

步骤7 每小时伤害:

HP伤害 = 0.7 × 1.5 × 0.06 × 0.5    = 0.032/小时
组织度伤害 = 0.7 × 2.5 × 0.053 × 0.5 = 0.046/小时
德军组织度归零时间 = 31.25 ÷ 0.046 ≈ 679小时(约28天)

7.4 战斗结论

对比项 德军 → 波军 波军 → 德军 比值
总有效攻击 293 70 4.2:1
攻击点数 29 7 4.1:1
破防? ✅ 是 ❌ 否
装甲减免 100%(无减免) 50%
每小时组织度伤害 1.707 0.046 37:1
预计战斗时长 ~1.3天 ~28天

碾压的三重奏

  1. 高突破(107)完美格挡波军反击→未破防→波军命中率仅10%
  2. 装甲优势→德军组织度骰子1d6+波军伤害减半→双重优势
  3. 高总攻(293)破防波军→命中率40%→收割

三个因素叠加=37:1的杀伤比。这就是装甲师打纯步兵的底层数学。

第八章:从理论到实践

8.1 属性优先级(PVE通用)

优先级 属性 理由
S 组织度 没有组织度就没有输出,一切的前提
S 突破/防御 决定你是否被破防——攻防分水岭
A 软攻 主要伤害来源,但先确保不会被打回去
A 装甲 触发装甲优势 = 质变
B 穿甲 避免被敌方触发装甲优势
B 硬攻 打AI装甲师时重要,但不如装甲+穿甲关键
C HP 影响持久力,但不如组织度直观

8.2 编制设计三大原则

  1. 宽度优先:师宽度要能整除或接近整除常见战场宽度(80/60/70),避免浪费。常见选择:15宽、18宽、24宽、30宽、35/36宽。

  2. 组织度底线:任何师的组织度不应低于25。低于25的师会在任何硬仗中快速溃退。装甲师30+,步兵师45+较为稳妥。

  3. 突破 vs 防御分明:装甲师堆突破(用于进攻),步兵师堆防御(用于填线)。一个属性两头不靠的师是最差的师。

8.3 常见误区

  • “6步1炮万能编制”——宽度10,太小了,多个堆一起吃堆叠惩罚
  • “软攻越高越好”——如果突破不够,你的高软攻还没打出去自己就溃了
  • “支援连越多越好”——支援连消耗装备且拉低组织度,只加有价值的
  • “塞一个重坦营拉高全师装甲就行”——装甲60%看平均值,光塞一个不够

附录:机制速查表

机制 公式/数值 来源
加法参数 软攻/硬攻/突破/防御/HP/宽度 = 求和 Wiki: Division
组织度 所有营+支援连的算术平均 Wiki: Division
装甲 40%×最高 + 60%×平均(含支援连) Wiki: Division
穿甲 同上,最高可来自支援连 Wiki: Division
硬度 仅线列营平均(不含支援连) Wiki: Division
攻击/防御点数 round(值÷10) Wiki: Land battle
命中率(未破防) 10% Wiki: Land battle
命中率(破防) 40% Wiki: Land battle
HP伤害 random(1,2) × 0.06 Wiki: Land battle
组织度伤害 random(1,4/6) × 0.053 Wiki: Land battle
装甲优势骰子 1d4→1d6 Wiki: Land battle
穿甲阈值 ≥100%/75%/50%/<50% → 100/80/65/50% Defines.lua
超宽惩罚 -(超出÷战场宽)×100%,上限-33% Wiki: Land battle
堆叠惩罚 超限每师-2%,基础5+每方向3 Wiki: Land battle
HP衰减 每10%一档阶梯取整 Wiki: Land battle

结语

这篇教程讲的核心只有一件事:钢4的师是怎么打架的。

从加法参数到平均参数,从硬度修正到装甲判定,从破防机制到宽度惩罚——这些就是钢4陆军的全部底层数学。掌握了这些,你就能回答”为什么装甲师能推得动而步兵推不动”、”为什么有的编制好有的编制差”之类的问题。

下一篇,《陆军操练大典——编制实战篇》,将用本章的理论来推导具体编制:最优宽度是多少?支援连怎么选?装甲师和步兵师分别该怎么配?以及为什么某些流传甚广的编制其实是坑。


本文基于游戏版本1.16+。如有错误欢迎邮件指正:lihenet@foxmail.com
官方参考:hoi4.paradoxwikis.com (Land Battle / Division / Defines)

文末附加内容

评论

  1. 永雏塔菲
    Android Chrome
    4 月前
    2026-4-02 0:47:30

    神人,玩个游戏而已,搞这么复杂干什么

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇