本文目录导读:

- 核心规律一:密度克制(集中 vs 分散)
- 核心规律二:纵深克制(线性 vs 包围)
- 核心规律三:高度与射界克制(高地 vs 低地)
- 核心规律四:宽度与厚度克制(展开 vs 堆积)
- 总结:开源项目中的“克制表”规律
- 进阶规律:AI 与代码中的实际决策逻辑
这是一个很有意思的问题,综合目前主流的开源策略游戏项目(如《星际争霸》AI、《全面战争》模拟、各种开源战旗游戏如 Battle for Wesnoth,以及基于网格的战术游戏如 OpenXcom)来看,阵型克制关系绝对存在规律,但这个规律并非简单的“剪刀石头布”,而是一套基于“攻防效率、输出窗口、机动性与资源交换”的逻辑体系。
阵型不是独立的概念,它是“兵种属性、武器射程、地形、士气”这四个要素在空间上的排列。 克制关系源于这些要素的相互作用。
以下是基于开源项目代码和通用游戏机制总结出的核心规律:
核心规律一:密度克制(集中 vs 分散)
这是最基础的克制关系,几乎所有有范围伤害的游戏都遵循。
-
密集阵型(如方阵、紧密队形)
- 被克制: AOE(范围伤害)技能、火炮、溅射伤害、投石车、火焰喷射器。
- 原理: 在《星际争霸》AI中,如果人族机枪兵挤成一团,一个闪电风暴(灵能风暴)或一个寡妇雷就能消灭大半,开源项目
CppCraft或UAlbertaBot的评估函数会明确惩罚“单位聚集惩罚”。 - 克制对象: 单体高输出但攻速慢的单位(如坦克、狙击手),因为密集阵型可以集中火力快速“点杀”威胁。
-
松散阵型(如散兵线、散列阵)
- 克制: 范围伤害、控制技能(如恐惧、歼灭性法术)。
- 被克制: 高机动性近战单位(如骑兵、狗)、单体穿透攻击(如线列步兵的排枪、激光)。
- 原理: 松散阵型无法形成局部数量优势,容易被对方骑兵侧翼突破,进而被逐个击破,在开源项目
MicroRTS中,松散阵型面对近战冲锋时战斗力下降显著。
核心规律二:纵深克制(线性 vs 包围)
-
线型阵型(如横阵、一字长蛇阵)
- 克制: 正面防御力强,适合火力投送。
- 被克制: 迂回包抄、侧翼夹击,一旦被骑兵或快速部队绕后,士气崩溃极快(在
Battle for Wesnoth的士气系统中,侧击有显著加成)。 - 克制对象: 防御薄弱的后排(如弓箭手、法师、炮兵)。
-
圆形阵、空心方阵(如罗马龟甲阵、西班牙方阵)
- 克制: 四面围攻、骑兵冲击,所有方向都有防御。
- 被克制: 正面重锤突破(如重步兵与攻城锤)、远程消耗(弹药充足时),因为阵型无法机动,只能被动挨打。
- 原理: 在开源项目
0 A.D.中,圆形阵对抗骑兵冲锋非常有效,但面对密集箭雨时会因为单位叠在一起而吃亏。
核心规律三:高度与射界克制(高地 vs 低地)
-
高位阵型(占据高地、建筑、城墙)
- 克制: 低位仰攻的单位,远程单位获得射程加成、命中率大幅提升;近战单位获得冲锋加成。
- 被克制: 拥有跳跃能力、飞行单位、攻城塔等无视地形的单位。
- 案例: 在开源项目
GridWorld或TBS AI中,高地拥有“视野+1”和“伤害+25%”的常驻Buff。
-
低位阵型(开阔平原)
- 克制: 不利于自己,通常被设计为劣势,但如果对方在高地却只有近战单位,则低位远程单位可以风筝消耗。
核心规律四:宽度与厚度克制(展开 vs 堆积)
-
宽正面阵型(大横向展开)
- 克制: 窄正面阵型,可以形成“局部多打少”,即用多支部队包围敌人。
- 被克制: 厚阵型(纵深厚的方阵),宽阵型单薄,一旦被凿穿中线,整条线会崩溃。
-
纵深厚阵(如楔形阵、锲形阵)
- 克制: 宽正面阵型,利用高冲击力贯穿对方薄弱环节(如《全面战争》中的骑兵楔形冲锋)。
- 被克制: 横向展开+包夹,厚阵型侧面无防御。
开源项目中的“克制表”规律
| 你的阵型 | 被什么克制 | 克制什么 |
|---|---|---|
| 密集方阵 | AOE、溅射、法术、炸药桶 | 单体高攻单位、狙击手、弱骑兵 |
| 松散散兵 | 骑兵冲锋、高机动近战、远程狙击 | AOE法师、投石车、控制技能 |
| 一字横阵 | 骑兵侧冲、远程抛射(高抛物线) | 步兵对攻、防守正面 |
| 圆形/空心阵 | 远程消耗、重盾突破 | 四面围攻、骑兵冲击 |
| 劣势地形 | 一切(但AI常忽略) | 极少 |
| 优势地形 | 无视地形单位(飞行、攀爬) | 所有地面单位 |
进阶规律:AI 与代码中的实际决策逻辑
在开源AI中(如 Lua AI、Python AI 框架),阵型克制通常被实现为状态机或行为树的判断:
- 如果对方是密集阵型,且我有AOE单位 → 立即执行包围 + AOE施法。
- 如果对方是松散阵型,且我有近战骑兵 → 执行侧翼包抄,优先击杀后排。
- 如果我在高地,且对方在低地 → 保持距离,用远程火力消耗。
- 如果对方有包抄意图 → 转换为菱形或椭圆形防守阵型。
完全有规律,且规律是通用的。 核心公式是:
阵型克制 = 兵种属性 × 射程优势 × 地形Buff × 士气机制
如果你在开发或玩一个开源策略游戏,记住这三条铁律就够用了:
- 别扎堆(会被AOE秒)。
- 别让后排暴露(会被绕后)。
- 尽量站得比对方高(永远不亏)。
而最被克制的阵型,永远是没有阵型——即单位乱放、无主动性、在平地上被对方从侧翼和远程同时打击。