1 总体介绍
在作战仿真或推演系统中,武器命中目标的概率并不仅仅取决于几何碰撞,更依赖于弹头特性、目标特征、装甲防护、制导方式以及环境动态等多项因素。
根据目标装甲等级与视觉尺寸,在武器基础命中概率的基础上进行多维修正,计算出一个 0.0 到 1.0 之间的浮动系数,这个系数就代表了武器的有效命中概率。
2 关键指标
2.1 装甲等级
装甲越强,武器的有效命中率就越低。换句话说,目标的防护能力越强,武器穿透其防护并造成伤害的概率越低。

| 序号 | 编号 | 描述 |
|---|---|---|
| 1 | None | 无装甲(默认) |
| 2 | Handgun | 手枪级防护 |
| 3 | Armor_Rifle | 步枪级防护 |
| 4 | Armor_HMG | 重机枪口径防护 |
| 5 | RHA_20mm | 等效钢板厚度 20mm |
| 6 | RHA_25mm | 等效钢板厚度 25mm |
| 7 | RHA_30mm | 等效钢板厚度 30mm |
| 8 | RHA_35mm | 等效钢板厚度 35mm |
| 9 | Light | 轻装甲等级 |
| 10 | Medium | 中等装甲等级 |
| 11 | Heavy | 重装甲等级 |
| 12 | Special | 特殊装甲 |
2.2 目标尺寸
影响武器命中的“可视几何难度”,小尺寸 → 命中难 → 降低最终系数;大尺寸 → 容易命中 → 提升系数。
| 序号 | 编号 | 描述 |
|---|---|---|
| 1 | Stealthy | 隐身/极小可见性 |
| 2 | VSmall | 小型目标 |
| 3 | Small | 中型目标 |
| 4 | Medium | 大型目标 |
| 5 | VLarge | 超大型目标 |
| 6 | Unknown | 未知大小或未分类 |
2.3 弹头类型
1. 集束(Cluster/MRV/MIRV):对大目标、轻装甲目标有效命中率;
2. 破片(Fragmentation):对软目标判定更宽松;
3. 核(Nuclear):巨大作用半径 → 通常忽略尺寸修正;
4. 深水/反潜(ASW):非适配环境时命中率极低;
| 序号 | 编号 | 描述 |
|---|---|---|
| 1 | Incendiary | 燃烧弹/燃烧剂 |
| 2 | SuperFrag | 超大破片/超级破片 |
| 3 | Frag_ABM | 弹拦/防空用途破片 |
| 4 | Weapon | 携带另一个弹头 |
| 5 | Nuclear | 核武器/核弹头 |
| 6 | HEAT | 空化成形装药 |
| 7 | Torpedo | 反潜的鱼雷类型 |
| 8 | Cluster_AT | 集束弹 |
| 9 | Fragmentation | 破片弹 |
| 10 | ContinuousRod | 连续杆 |
| … | … | … |
| 35 | ArmorPiercing | 穿甲 |
3 计算过程
战斗部有效命中率的计算过程本质上是:
1. 从武器的 基础命中概率 出发;
2. 依次叠 加目标尺寸、装甲防护、弹头类型 特性以及必要的环境与动态因素等多层修正;
3. 通过 一系列乘性调整 将“几何命中难度”和“有效伤害能力”统一到同一个概率系数中;
4. 最终再经过 上下限裁剪,输出一个稳定且可用于命中判定、CEP 偏差与伤害模型的综合命中系数;
从而在推演系统中真实呈现不同武器在不同目标与不同战场环境下的差异化表现。
3.1 获取【基础命中概率】
1. 可能来自武器数据表、制导类型(精确制导 > 普通制导 > 非制导)、或武器质量评级。
2. 若武器具备 末端制导(雷达/红外/激光/成像),通常提高基线值。
3.2 基于【目标尺寸】修正:
通常我们会对目标进行分档,比如:Tiny、Small、Medium、Large、VeryLarge等。
1. 小型目标(如小型无人机、导弹)命中难度↑ → 命中率↓;
2. 大型目标(如大型舰船、大型固定设施),命中难度↓ → 命中率↑;
3. 通过查表或 switch 分支 → 得到 sizeFactor(如 0.6 ~ 1.3);
3.3 基于【装甲等级】修正:
装甲越厚,命中后造成有效伤害的几率越低。对于穿甲弹、聚能破甲弹等特殊武器,有额外的补偿因子,用于对抗目标的装甲。
1. armorRating 表示防护等级(例:None/Light/Medium/Heavy):
a. 对“命中概率”本身:通常不影响几何命中,但可能影响“有效命中”(即造成伤害的成功率)。
b. 若本方法直接返回“有效命中概率”则:装甲越厚 → 减少最终系数。
2. 可能存在:穿甲型、聚能破甲型、动能穿透型弹头,对装甲有额外补偿因子。
3. 计算方式示例:effectiveFactor = baseFactor * (1f – armorMitigation);或从穿甲能力/装甲对比得出比例。
3.4 基于【弹头类型】修正:
不同弹头有不同的影响因素:
1. 集束/子母弹(Cluster/MRV/MIRV):对大面积 / 轻装甲目标命中率提升(多弹分散覆盖)。
2. 碎片/破片(Fragmentation):对裸露软目标(人员/传感器/未装甲载体)命中判定更宽松。
3. 核弹头:命中率可能直接提升或忽略尺寸微调(因巨大毁伤半径)。
4. 深水/反潜弹头:若目标非适配环境(如水面 VS 水下),命中率大幅下降或直接设为极低。
3.5 最小/最大【阈值裁剪】:
为了避免计算结果过低或过高,我们会设置最小和最大命中概率值。
1. 防止计算结果过低(如 < 0.05 仍给一个“擦伤/近炸”概率)或过高(> 0.95 可能保留少量不确定性)。
2. 典型:Math.Max(minPk, Math.Min(result, maxPk))。
3.6 返回最终【命中率】:
1. 命中判定或伤害估算的浮点系数(通常介于 0.0~1.0,个别特例可略超出用于后续再统一裁剪)。
2. 后续计算判断:CEP 偏差判定、是否触发命中、是否转为近炸/掠过、或与伤害模型耦合。
4 总结
战斗部有效命中率(Effective Hit Probability)是一项核心战场参数,它将武器性能、目标特征、装甲防护、弹头类型与环境动态等多项要素整合为一个统一的概率系数。
模型的价值在于:
1. 多层因素融合:能同时反映武器制导、目标尺寸、装甲与弹头特性。
2. 适配不同作战场景:空战、海战、陆战、水下战均可共用一套逻辑。
3. 与推演系统良好耦合:可以直接作用于命中判定、CEP 偏差和伤害模型。
4. 可扩展性强:可按需加入 ECM、规避机动、末端制导状态等额外动态修正。
最终输出的命中系数(0~1)为整套武器对抗逻辑奠定了统一的计算基础,使推演系统能在不同场景下保持一致、真实、可解释的行为表现。