GUIDES
如何击败 OpenFront 的 AI:机器人与国度的区别,以及什么才真正改变胜负
搞清楚 OpenFront 单人模式里的 AI 对手到底是什么——机器人与国度在起始部队、上限、增长与进攻投入上的差别,以及各自该怎么打。
直接答案:AI 有两类,别把它们当同一种对手
最常见的错误是把”AI”当成一个整体、一种强度,因为游戏界面把你控制之外的一切都标成”电脑对手”。引擎里对手被拆成两种不同的玩家类型,它们的行为并不一样。PlayerType 枚举恰好只有三个成员——Bot、Human 与 Nation——其中两个非人类成员就是你在单人里要对付的。没有单独的”部落”类型:一张新地图上那些小部落就是 Bot,是没有客户端连接、完全由电脑驱动的那种。这个区别很重要,因为两种类型在起始强度、能达到的上限、被打后回血速度、以及进攻时实际投入多少兵力上都不同。Bot 是低端对手:起始部队不多,最大上限是固定比例,增长速率被打折,很多弱到你一次精准的打击就消灭并几乎零成本吞并它们的领土。它们是整张地图的”人口”,是那种持续而廉价的背景压力,只要你不掉队就很好处理。Nation 完全是另一回事:起始部队比 Bot 大得多,上限随你选的难度缩放,增长约等于人类速率。自 v0.35.0”更智能的国度”更新后,Nation 更主动、更有协同,会主动压你的边界、争夺同一块地,而不是坐以待毙。实际后果是:你没法用一套策略同时对付两者——对一百个 Bot 赢的打法(持续扩张、让经济压过它们)对单个允许你部队规模相当且不断回血的 Nation 会输得很惨。想要每类对手的更深层机制,可以看配套的部落与机器人指南讲低端对手、v0.35 国度 AI 行为讲协同那一端。
对照数据:v0.35.9 源码里两类 AI 的真实数值
这是参考数据,取自带标签的 v0.35.9 源码,而不是那些已经漂移的社区圆整数字。用它去核对任何你读到的 wiki 或视频,因为好几个广为流传的数字早已不是引擎实际加载的值。下表是 v0.35.9 单人游戏对两类 AI 在各难度下的真实配置。
| 属性 | Bot(全难度) | Nation—Easy | Nation—Medium | Nation—Hard | Nation—Impossible | 人类(你) |
|---|---|---|---|---|---|---|
| 起始部队 | 10,000 | 12,500 | 18,750 | 25,000 | 31,250 | 25,000 |
| 部队上限倍率 | 基础的 1/3 | x0.5 | x0.75 | x1.0 | x1.25 | x1.0 |
| 增长倍率 | x0.5 | x0.9 | x0.95 | x1.0 | x1.05 | x1.0 |
| 每次进攻投入兵力 | 兵力/20 | 兵力/5 | 兵力/5 | 兵力/5 | 兵力/5 | 兵力/5 |
| 基础金币收入 | 50 | 100 | 100 | 100 | 100 | 100 |
这张表要分两遍读。第一遍看”身份”:Bot 是小型、低上限、慢增长、低收入、每次只投入五分之一兵力的对手——这正是 Bot 的攻击通常是个你可以无视、吞并它几乎零成本的四舍五入误差。第二遍看 Nation 那一行,你真正的决策都在这里。注意 Hard 上,Nation 与你完全对等:同样 25,000 起始、同样 x1.0 上限、同样 x1.0 增长。那一档是 Nation 成为真正对手、你必须把它当成你打过的最强人类对手的级别。Impossible 上,Nation 起始比你高 25%、上限高 25%、回血稍快,所以打得越久差距越大。Easy 与 Medium 上,Nation 被刻意削弱到每一列都低于你,所以它是能管理的麻烦,而非决定胜负的对手。Bot 那一列在四档之间恒定——难度选择器从不碰 Bot——所以你规划它们时无需为每档重读表。Nation 一侧逐档拆解是国度难度的主题;本页的任务是用这些数字去决定怎么真正赢。把这张表记住而不是去背它:你真正需要内化的只有两列——Bot 那一列恒定的”低端”身份,以及 Nation 那一列随难度从”低于你”滑到”高于你”的走势。有了这两列,其余任何一列你都能在三十秒内自己推出来,因为你只需要知道它作用在基础公式的哪一步上。
增长与进攻:把上面数字变成行为的两个系统
上面的数字只有理解了把它们变成行为的两个系统才有意义:部队增长与进攻投入。两者每帧都重新计算,也都是 Bot 与 Nation 差距在棋盘上变真的地方。基础增长公式对所有玩家都一样——你每帧增加的部队是当前兵力相对上限的函数,远离上限时上升很快、逼近上限时趋于平坦。这种形状就是为什么刚损失大军的玩家回血快、而已到上限的玩家几乎不再回血。引擎再把那个基础速率乘一个系数,正是这个系数区分了 AI 类型。Bot 的增长被砍半,所以被打下去的 Bot 回得慢、接近上限的 Bot 基本冻结——这正是”把 Bot 打下去再在它恢复前再打”这套策略好用的原因。Nation 的增长按难度缩放,所以 Hard 的 Nation 以你的速率回血、Impossible 的 Nation 略快,这就是 Hard/Impossible 的 Nation 与你交易后能恢复到原来规模、而被打弱的 Bot 不能的原因。进攻投入是第二个系统,也是最出乎玩家意料的。玩家进攻时,引擎不派整支军队,只投入当前兵力的固定比例:Bot 是二十分之一,Nation 与你是五分之一。所以一个有 10,000 兵力的 Bot 派 500 去打,而同样 10,000 的 Nation 或你派 2,000。四倍差就是 Bot 攻击像麻烦、Nation 攻击像威胁的机制原因:Bot 派的是象征性兵力,Nation 派的是实打实的打击。第三个系统是金币收入:每个玩家按基础速率赚金,Bot 的基础速率只有 Nation 与人类的一半。这意味着 Bot 的经济长期落后你与 Nation,所以还没动手它就已经落在你的结构产出后面——而 Nation 以你的速率赚金,是你真正要在结构与兵种经济上压过的那个对手。三个系统都随你积累的土地与城市复利,所以早期关于扩张进哪些邻居、忽略哪些邻居的决策,就是决定比赛的那些决策。
开局之前:你已经决定了哪种 AI 主导比赛
第一块地还没选,你就已经在决定哪种 AI 类型主导比赛,因为单人设置能让你独立于彼此地设置进场多少 Bot 与多少 Nation,难度选择器再重调 Nation。最重要的认知是这是两个独立的旋钮,而多数玩家只拧一个。载入大量 Bot、零 Nation 的地图是纯扩张吞并局:你唯一的工作是跑赢小对手、转化它们的领土,比赛由你的扩张速度与吞并邻居的速度决定。载入较少 Bot、真实 Nation 数的地图是对手局:你的工作是管理 Nation,比赛由你如何分压它们的边界决定。难度是第三个、只作用于 Nation 的旋钮:它从不改你的账号或 Bot,只重调 Nation 的起始部队、上限与增长。所以决策是三个问题。第一,你想练什么局——对小鱼的快速扩张,还是对强对手的稳定战争?这决定你的 Bot 与 Nation 数。第二,你想让 Nation 多强——Easy/Medium 削弱到你之下,Hard 与你相等,Impossible 放大到你之上?这决定难度,国度难度逐档拆解。第三,选哪张图——因为地图 manifest 决定它能摆入多少 Nation,也就决定哪些难度选项实际可用;一张没有 Nation 的地图会让难度控制完全失效。想认真第一次理解 AI,一张中等 Bot 数、真实 Nation 数、Hard 难度的地图是最干净的选择:你面对一个恰好与你一样强的 Nation,学会真正对手是什么感觉,同时周围 Bot 提供侧翼扩张练习。如果你的具体目标是赢下最高级战役拿奖牌,Impossible 单人战役覆盖该模式加的额外约束。
场景一:Bot 多的地图,目标是最快吞并人口
画面具体化。你选了大 Bot 数、零 Nation 的地图,整个对手群体都是低端。假设你出生在一个易守位置,第一边界大多是 Bot,目标是在任何邻居组织起来前转化尽可能多的人口领土。数字设定了开局:每个 Bot 从 10,000 起,且只投入五分之一兵力,所以 Bot 对你的第一击是几百兵力——一个你不停手就能吸收的攻击。同时你的军队从 25,000 起、以满额人类速率增长,而每个相邻 Bot 只以一半速率增长、上限是你上限的三分之一。这意味着只要你守住边界并持续扩张,你的军队与任何一个 Bot 的差距每帧都在拉大。制胜动作是聚焦的早期推进,不是慢速建设。挑你最弱的相邻 Bot——兵力最小、边界最薄的那个——在你自己的军队处于(或接近)增长后峰值时打它。因为你投入五分之一、Bot 投入二十分之一,即使你军队的一小部分也是它能应对的打击的好几倍,一次干净胜利吞并它的领土并抬你的上限。按紧节奏做:打击、吞并、让军队回到接近上限、再打下一个最弱邻居。关键纪律是绝不让两个 Bot 同时围攻同一条边界——单个 Bot 是琐事,但两个 Bot 打同一条暴露边界会在你恢复时卡住你。留预备队,把最弱的一条边放在最强边界之后,永远从你投入兵力明显大于 Bot 能应对之和的那一侧出手。算例:你持 25,000、投入 5,000 打一个持 10,000、投入 500 的 Bot;你赢下对换,吞并它约十块地,你上限因新增城市与土地而抬升,而你尚未动过的 Bot 仍以半速回血。这就是 Bot 多地图的全部早期:永远领先一步,吸收弱打击,把人口领土转成你自己的上限。
场景二:真实 Nation 数,目标是管理那个主导边界的对手
现在是对手局。你在一张有真实 Nation 数的地图上打了好几个小时,一个 Nation 已成为你的主导边界——它扩张掉了周围的 Bot,攒下一串城市,现在持有在 Hard 与你相当、在 Impossible 超过你的部队数与上限。假设具体局势:你持约 600,000 部队、上限接近当前土地,这个 Nation 持可比或更大的军队,且它的增长倍率等于或高于你。这不是你能像跑过 Bot 那样跑过的对手,因为它以你的速率回血、每次打击投入完整五分之一兵力。正面平换最好也只是平,在 Impossible 上会慢慢放你的血,因为 Nation 的 1.05 增长与更高上限让它在每次对换后比你能恢复得更快一点。制胜思路是改变 Nation 在打什么,而不是在它上面压它。第一个工具是逼它分兵:如果你在它的两条边界上同时保持可信威胁,它的引擎必须分配投入兵力,一个分兵的 Nation 对每条战线投入更小。第二个工具是让它为自身扩张付账:把边界拉得很长的 Nation 在每座城市后防御都薄,所以对它最暴露、最无支援城市的一次集中打击可以拿下它、切断其后的土地——这正是国度压制与滩头教义描述的逻辑。第三个工具是让其他强邻居替它付账:如果另一个对手也在打同一个 Nation,你可以在 Nation 已因在别处投入而削弱的那条边施压。决定性的纪律是:绝不在 Nation 处于静止、满回血时拿你的满军队对它的满军队平换——你要在它分兵时、它在别处进攻时、或它无法快速增援的城市处出手。算例:你投入 12,000(你 60,000 的五分之一)打 Nation 一个暴露城市,因它要分兵守两条边、在那里只能投入 6,000 防御;你拿下城市、吞并其后的土地,它的上限下降、你的上升,反转了那个正缓慢有利于它的差距。
失败与反制:把 AI 读错,再把反制用对
玩家输给 AI 的方式不是单一失败,而是若干反复出现的失败,每一种都源于混淆两类对手。第一个失败是把 Nation 当 Bot:你像推弱邻居那样直接扩张进它,假设对换会像 Bot 一样轻松,结果被一个投入可比军队五分之一的打击回应。反制是每次扩张前的身份检查——这个邻居是 Bot(小、低上限、慢增长)还是 Nation(大、等于或高于你的上限、人类速率增长)?如果是 Nation,在没分它、削弱它、或确认你的投入兵力在它那一条边能胜过它能应对之前,不要扩张进去。第二个失败反过来:把 Bot 当 Nation,停下来”打一场公平仗”去对那个你本可以靠经济压过并吞并的邻居。反制是节奏规则——Bot 是被吞并的,不是被谈判的;让打击-吞并-回血循环持续转动,让你的经济跑过人口,而不是拿等量军队去交易。第三个失败是对手局里的单战线陷阱:你集中整个比赛打一个 Nation、忽略其他,于是你专注的那个 Nation 在别处自由花兵,而第二个 Nation 在你从没防过的土地无阻碍扩张,你最终输给那个你没打的邻居。反制是分压并观察规则——永远留一个可信的第二威胁,或至少一条已防御的第二边界,这样没有任何对手能免费扩张进无人看管的土地。第四个失败是上限陷阱:你在一条边上推得太狠、过度投入,对换结束后落在自己上限之下,而对手仍接近上限、因为增长曲线在低兵力处更陡所以回血比你快。反制是从接近你自己上限出手,避免在己方半血状态对上一个满血敌人。被火力压制的防御覆盖你发现自己处于那个低于上限位置时该采取的具体姿态。第五个失败是假设失败:玩家假设高难度有平摊的”收入翻 250%“外挂,并围绕它建一个打不赢的计划,而真实优势是起始、上限与回血上一条温和但复利的差距。反制是用本页的表去替代流言,因为一条温和复利的差距正是那种能被结构性优势——更多城市、有城墙的区域、一个在第二战线与你作战的对手——克服的差距。这里的每个失败都是读错两类之一;身份读对了,正确的反制往往就是那个显然的选择。
模式与地图调整:按你的目标选择要练哪种 AI
上面的计划是默认,但比赛模式与地图形状都会改变两种 AI 策略中哪一种可用。在自由混战单人里,本页的全部逻辑适用:每个电脑对手要么是你吞并的 Bot,要么是你管理的 Nation,你可以挑打谁。在团队单人里图景变了,因为一些 Nation 与 Bot 在你这一侧,所以”你可以分的两条边”工具部分不可用——你不能自由打队友的邻居——比赛转向把扩张作为一个整体对抗对方的 Nation。在无联盟或其他受限模式里,Nation 管理工具是唯一工具,所以你更依赖分压并让对手互相消耗。地图形状同样重要。你的出生点被 Bot 环绕的地图是 Bot 群集局,扩张节奏计划是默认;你的出生点从第一分钟就贴着一个大 Nation 的地图从第一分钟就是对手局,你应立刻规划分压姿态而不是局中才学。大量开阔水域与岛屿的地图会改变转化算术,因为隔着海峡拿一个 Nation 的沿海城市与陆上推进是不同的投入,岛屿防御覆盖登陆那一侧。玩家最少做的那个调整是:把地图实际 Nation 数匹配你的目标。想练打 Bot,载入多 Bot 少 Nation 的地图、玩节奏游戏;想练打强 Nation,载入真实 Nation 数的地图并设 Hard,让每个 Nation 都是人类强度的真对手;想完整考验,用 Impossible 并接受 Nation 起始高于你、回血略快,围绕不让那个差距复利来规划整局。把它串起来的决策框架是行动前问三个问题:这个对手是什么类型(Bot 或 Nation)、它在这个难度下实测强度如何(看表)、在它那一条边上改变比率对我最有利的最便宜方式是什么(Bot 就吞并,Nation 就分或削弱)。答对这三个,正确的下一步几乎总是显然的,因为引擎完全可测、没有要怕的隐藏强度——只有两类对手、表里的数字、以及把正确反制用在每类上的纪律。这就是如何击败 AI:不是平均更强,而是永远知道面前是两类对手中的哪一类,并下那个被实测数字证明会赢的招。
相关内容
依据 OpenFront v34.3 的成本、部队增长、路线回报与停止信号,在 City、Port、Factory、防御和现金储备之间做选择,而不是照抄固定脚本。
- OpenFront 断线队友接管指南:零兵损失吸收失联队友的土地
Team 模式决策指南:队友断线对胜负格局的影响、何时吸收其土地免费、何时是陷阱,以及 30 秒标记与排位 2v2 规则实际改变了什么。
2026年9月23日
- AI 国家如何瞄准核弹:更聪明的打击,不再浪费爆炸
关于即将到来的 AI 国家核打击瞄准改动的策略指南:国家现在开火前会计算爆炸落点能命中敌方陆地的比例(原子弹 25%、氢弹 40% 的最低门槛),会跳过正在落弹的位置,也绝不会选择会伤到自己一方的目标。这对你的决策意味着什么、覆盖门槛、防重复打击规则、失败模式,以及不同模式与地图下的调整。
2026年10月8日
- OpenFront 兼并与包围:关闭口袋而不把战线拉崩
学习用小额推进建立外部支点、完成敌方内陆口袋包围,并在占领后保留第二条可回撤路线。
2026年9月4日