GUIDES
OpenFront 弱势防守:当更强邻居大举推进时,该固守、消耗还是后撤
一套 v0.34 决策框架,适用于一个明显更大的邻居把整条人口推进你边界、而你的本能是立刻点掉自己整条栏的时刻:为什么防守方每格损失 troops/numTiles,与对方推进规模无关;为什么 0.6 损失下限意味着 2 倍兵力并不等于免费推进;为什么在容量约 42% 处恢复最快、远快于接近满值时;以及你在局面中必须走通的固守、消耗、后撤三分叉。
直接回答:不要用整条人口栏去顶一次大推进
当一个明显更大的邻居把整条人口推进你边界时,最值得珍惜的一步棋,恰恰是你既想做又不该做的一步。你想回应它;但你绝不该在同一个瞬间用整个堆叠去回应它。局面这一刻有三条出路,而你选择走哪一条,靠的是读出现场推进所构成的比值,而不是靠回答「我想花掉自己栏上多少人口」这个问题。比值是防守方总兵力除以正朝你压过来的推进规模。既然攻击方每格损失被压在 0.6 的下限、其推进速度被压在 0.82 的下限,那么一个比你大两到三倍的邻居,既不是免费推进,也不会快得吓人。仅此一处的修正,就足以推翻社区直觉的两端:社区里「他兵力是我两倍,所以他推不动我」的说法是错的,而社区里「他要碾死我」的恐惧同样是错的。当对方总兵力明显大于你时,获胜的一步几乎从不是全面正面反击,而是把人口栏留在一条战线之后,用每次五到十五个百分点的小点击去消耗压过来的推进,直到对方推进铺展开、被摊薄之后,再投入一次真正的反击。如果你已经在接近二比一的差距上失守,正确的分支往往是退到一条防御哨之后,或者干脆放弃较弱的那个正面,转而防守你真正守得住的那个正面。下面全部内容,都是这一三分叉背后的机制,以及告诉你此刻在你屏幕上究竟该走哪一条的具体数字。
之所以说这是「决策」而不是「战斗」,是因为防守方仅仅是「在场」的成本,由游戏规则固定,且与攻击方无关。你持续流失的是你平均每格人口密度,即你的总兵力除以你的格子数,无论对方派来的是一小队侦察兵还是倾巢而出。因此这场战斗从来不是「谁花得多」,而是「谁的损失更便宜、谁的恢复曲线处在峰值的有利一侧」。一旦你读出这两个数字,三个分支就不再像一场掷硬币,而变成一次查表。本页其余部分,就是为了让你在一次实际对局里拿自己的两条人口栏和格子数去跑这套算术,而不是把它当作理论收起来;它围绕「下一次当一条更大的栏开始朝你边界移动时你应当遵循的确切顺序」来组织。
防守方的流失才是整场游戏
决定一场弱势战斗的数字,不是推进的规模,而是损失,而损失是防守方总兵力除以防守方格子数,每个 tick 重新计算,并施加到攻击方占领的每一个格子上。在 v0.34.24 的源码里,这是一行公式:defenderTroopLoss = defender.troops / defender.numTiles。大多数玩家错过的细节是:这个值完全不引用攻击方的堆叠。一个用 220,000 兵力攻击你 580 格领土的邻居,和一个用 80,000 兵力攻击同一块领土的邻居,让你承受的损失是同一个数,即你的 110,000 除以你的 580,约 190 兵力每格。攻击方的规模改变的是他的推进多快抵达、每格损失多少;它并不改变你为每格被占领的领土要付出多少平均兵力。所以,如果你因为对方栏子巨大而感到「被碾压」,那么你真正在丢的东西并不随他的栏子放大。你在丢的是你的平均密度,而你的平均密度是你自己兵力和自己领土的函数,不是对方的。
这把整个防守问题重新框定到两件你真正能控制的事情上。第一是你的密度:既然损失等于兵力除以格子数,那么最快降低你每格流失绝对兵力的办法,就是在同样的兵力下增加格子数,也就是守住领土、不要轻易放弃;第二是你的总价值:既然损失是你的总价值除以你的格子数,那么总价值和领土一起收缩,就能让比值大致保持恒定,同时你继续失去那些需要恢复的领土。这两个杠杆指向相反方向,而正确的弱势防守一步棋,是把领土守住、让格子数不崩塌,因为一旦你的格子数崩了,你的平均密度会跳变,攻击方之后每拿一格都让你付出一次跳变,而这正是终结一局的那条螺旋。把领土留在一条战线背后是被动动作,它其实是对唯一一个攻击方既看不见、也无法强加的数——你的平均密度——的主动管理,而随后整条决策三分叉,都围绕你如何花掉自己的人口栏、让这个数在对方推进抵达期间不发生跳变来展开。
恐慌式满仓的陷阱与 0.6 损失下限
输掉弱势对局的那个本能,是在敌方栏子满的那一刻点下去,把整个堆叠推过边界去「挡住他们」。这个本能是个陷阱,而这个陷阱在于:你正用一条被定价在慢而贵那一端的堆叠,去回应一条早已被定价在曲线快而有利那一端的推进。用二比一的局面跑一遍算术:你守 110,000,他们把 220,000 投到你的边界,于是游戏读出的比值是你的 110,000 除以他们的 220,000,等于 0.50。他们的攻击方损失倍率是 within(0.50, 0.6, 2),由于 0.50 低于 0.6 下限,clamp 返回恰好 0.6。他们的推进因此每格损失 0.6 倍均衡推进的损失量,而他们的推进速度是 within(0.50, 0.82, 7.5) / 8.55,由于 0.50 低于 0.82 下限,clamp 返回 0.82,即约 1.22 倍均衡速度。所以那条「在推」的推进,只是 0.6 倍的均衡成本、1.22 倍的均衡速度;而超过二比一之后,攻击方的损失和速度根本不可能再更好,因为两者都已被钉死在下限上。这正是对社区那句「他兵力是我两倍,所以他没法免费推进」的纠正——源码清楚反驳了这句话;两倍兵力的推进不是免费推进,而是 0.6 成本、1.22 速度的推进;而三倍兵力的推进,是完全相同的 0.6 成本、相同的 1.22 速度推进,因为下限早已把它限住。
现在是陷阱的另一半,也就是你的全面反击真正在做什么。如果你用自己满仓的 110,000 去回应他们的 220,000,那么给你的推进定价的比值是他们的总 110,000 除以你的 110,000,等于 1.00,于是你的损失倍率是完整的 1.0、没有任何下限来救你,而你的速度是完整的 1.0、没有任何速度加成,因为你站在均衡的劣势一侧。你的反击与他们的推进在融合点相遇,而推进以 0.6 成本、1.22 速度的一方,仅仅凭此就会淹没并以 1.0 成本、1.0 速度的一方存活下来,因此你的反击被中和掉,而你花光了整个军队,只为抵消一条本可以用五分之一就消耗掉的推进。真正奏效的反击,是延迟反击:在对方推进已经投入、其兵力摊到新占领格子之后,你才投入反击,那时越过边界的堆叠比其头部数字薄,你相对剩余部分的比值终于守得住。所以恐慌式满仓的陷阱不是「敌人太强」,而是「你用一条无约束的堆叠去撞击了一条被限定的推进」,而解法就是绝不在抵达时刻投入满仓堆叠,这正是本页上最有价值的一条防守习惯。
恢复的甜点区:容量的 42% 比满仓更快
让「买时间」从投降变成真正武器的,是恢复曲线的形状,而这也是本页上最不为人知的事实。v0.34.24 中的人口增长是 (10 + troops^0.73 / 4) * (1 - troops / max),一条从零附近又快起步、在你栏子的中段某处达到峰值、并随着接近容量而趋于零的曲线。峰值大约在最大值的 42.2% 处,即「原始恢复速度乘以 (1 - troops/max) 衰减」达到最大值的点。这个结论是反直觉的,而整条弱势防守一步棋就建立在它上面:一个被打到容量约 40 到 45% 的防守方,其每 tick 恢复速度比一个坐在接近容量 90% 的防守方更快。若你正处弱势、并让一条 100,000 的推进把你从高位打到 45,000,你不只是丢了兵力,你还把自己挪到了恢复峰值的更快一侧,于是你买到的时间不只是拖慢攻击方,而是让你比从满仓栏子恢复得更快。
这就是为什么社区那句「40% 恢复阈值」是一个真实机制而非传说,也是把「固守」和「放弃」区分开的那个数字。如果你的总价值跌破 42% 峰值、并继续向空值下坠,你就在曲线的错误一侧、恢复缓慢,这是你应当后撤、停止丢领土、而不是去固守一条把你拖过峰值的战线的信号。如果你守在 50 到 70% 区间,你就接近峰值、以接近最高速度恢复,而这正是固守真正划算的区间,因为攻击方每拿一格都要付出其 0.6 下限成本,而你身后的栏子正以峰值速度恢复。实用的一步棋,是在一场弱势战斗中把你的栏子维持在 40 到 55% 这一带,把兵力花向峰值而非底端,并用满仓那一侧的快速恢复去顶住一条早已被钉在 0.6 成本、1.22 速度的推进。攻击方有固定的成本和固定的速度;你拥有一条曲线,而只要你把栏子保持在峰值的有利一侧,拥有曲线的一方就能赢下这场等待。
决策表:固守、消耗还是后撤
这条三分叉只有变成查表时才配得上它的价值,所以下面是 v0.34.24 在「一个更大邻居来袭」时你实际面对四种姿态下的算术,基于平原 magnitude 80、正面无防御哨、无核爆。「他们的总兵力」与「你的总兵力」是两条人口栏,「你:他们」是给压过来推进定价的比值,他们那两列是游戏实际施加到攻击方的 clamp 损失倍率与推进速度。「你的损失」是你的兵力除以你的格子数,即你每格被占领所付出的平均密度,它在每一行都相同,因为它不依赖攻击方。拿攻击方的两列与你的损失对照,就是全部要点:一旦你看到那条推进被钉在 0.6 成本、1.22 速度上,它就不再可怕,而你选的分支,只是你处在这张表的哪一侧。
| 姿态 | 他们的总兵力 | 你的总兵力 | 你:他们 | 他们的损失 | 他们的速度 | 你的损失 | 正确一步 |
|---|---|---|---|---|---|---|---|
| 你更大 | 100,000 | 140,000 | 1.40 | 1.40x | 0.71x(慢) | 200/格 | 投入、反击 |
| 接近均衡 | 120,000 | 110,000 | 0.92 | 0.92x | 1.09x | 190/格 | 用小点击消耗 |
| 弱势 2:1 | 220,000 | 110,000 | 0.50 | 0.60x(下限) | 1.22x(快) | 190/格 | 固守 + 防御哨 |
| 弱势 3:1+ | 330,000 | 110,000 | 0.33 | 0.60x(下限) | 1.22x(快) | 190/格 | 后撤 / 放弃正面 |
第一行是唯一全面反击明显正确的姿态,因为你的总兵力是更大的数、而 1.40 的比值把攻击方压到 1.40 成本、0.71 慢速,于是你的正面推进会淹没它并存活。第二行是本页存在的那个标准战斗:你略小,他们的推进是 0.92 成本、1.09 速度,刚好在均衡之上,所以全面反击是一次掷硬币,正确的一步是用小点击消耗这条推进、守住自己的栏子。第三行是典型的弱势案例,也是这张表存在以保护你别把它误读成绝望的那一行:他们的推进被钉在 0.6 下限、1.22 速度上,所以退到防御哨之后固守并消耗是守得住的,攻击方拿不到免费推进,而你身后 42% 的恢复让你比他们花掉得更快恢复。第四行是固守不再守得住的地方,因为超过三比一之后,攻击方仍在 0.6 与 1.22、你仍每格损失 190,但你的栏子被拖过恢复峰值,于是正确的分支是退到一条防御哨之后,或放弃这个正面、转而防守你比值更好的那个正面。再加上两个真实战斗里的修正:若正面有一条防御哨,攻击方每格成本被放大 5 倍、推进被减速 3 倍,这会明确把二比一和三比一这两行挪进「别来打这个正面」的区间;而如果防守方是个 bot,攻击方损失会被削减 30%,这就是为什么 bot 邻居是你该把兵力转向的那个正面,而不是你该去硬顶的那个。
防御哨、5 倍墙与何时后撤
防御哨是把一场二比一弱势战斗变成可防守动作的工具,也是你最好在推进抵达之前就该建在正面上的唯一基础设施。在 v0.34.24 中,一条防御哨把攻击方每格成本乘以 defensePostDefenseBonus 即 5 倍,并把其推进减速 defensePostSpeedBonus 即 3 倍,射程 30 格,建造造价从第一条到第五条依次为 50,000、100,000、150,000、200,000 与 250,000,每条各花 50 个 tick。两个乘数做的是不同的事。5 倍成本乘数意味着攻击方为拿下这条设防正面,每格要多花五倍兵力,于是那条在开阔地是 0.6 成本的推进,在设防正面上变成 3.0 的有效成本,那条勉强守得住的推进现在变得严格守不住。3 倍速度减速意味着那条以 1.22 倍均衡速度推进的攻击被拉回均衡或以下,于是你面对的不再是一条快于你反应速度的推进,而是一条以你可消耗的速度抵达的推进。
何时后撤的判断,是大多数人做错的那部分,而它正是 42% 恢复峰值的反面。只要你的栏子保持在 40 到 50% 这一带及以上,你就该守住这条设防正面,因为那是你恢复处于峰值速度、设防正面以 3.0 成本吸收攻击方的地方。当你的总价值跌破 40% 峰值、且你能看到栏子仍在下坠的那一刻,可防守动作就变成了净亏损,正确的一步是后撤:把你的栏子从设防正面抽走,在第二条防御哨之后、或在你比值更好的正面重新集结,而不是继续喂那个 5 倍成本、直到你的平均密度跳变、整块领土翻转。后撤不是输掉战斗;它是把你的栏子挪到恢复曲线的更快一侧、挪到一个比值守得住的正面,而这正是你被缓慢流失拖死、与你撑到「你的恢复曲线与攻击方 0.6 下限」最终把融合点翻向你的那一刻之间的区别。哨位是墙,40% 这一带是你不能越过的线,而重新集结的正面才是你真正赢得比赛的地方。
两线钳形与地图、模式的偏移
弱势防守最糟糕的版本,是两线钳形:两个邻居同时压向你,而你的栏子只能在一个地方。源码的数学给出的答案是:把栏子按两个比值拆分、只守住比值仍落在可守区间内的那个正面,实践中这意味着你选择你真正能赢的那个正面——你的总兵力对它的推进比值最接近均衡的那个——然后放弃另一个。同时顶住两个正面、对抗两条推进,等于用一条两侧都在流失的栏子同时守住两条 190 每格损失的战线;当一个正面处于三比一、另一个处于 0.9 比值的那一刻,你不该守那条三比一正面,而应退到一条哨后去顶它、或干脆让它越界,然后把整条栏子压到 0.9 正面、那个消耗真正守得住的正面。所以两线钳形不是同一战斗的更难版本,而是同一三分叉跑了两遍、外加一条「你的栏子是一个共享资源池、你必须让较弱正面去死去喂较强正面」的额外约束。
地图与模式会移动这些数字,而偏移之处正是专门知识所在。在沿海地图上,你防守的正面比攻击的正面短,于是你的海岸密度高于平均,这让「设防海岸墙」成为固守一步棋最强的版本,也让开阔陆地成为你应当后撤的方向。在山地与高原地形上,magnitude 项从平原的 80 升到 100 与 120,本页每一个损失数字都上涨 25% 到 50%,而设在一格山地上的防御哨还会进一步放大它,这就是为什么设防山地正面是那条你绝不该正面硬撞的正面,你应当在攻击方抵达它之前就先撤过它。在终局与加时赛里,两个比值会翻向已获胜的那位玩家,因为那位的总兵力是更大的数、而针对全图最大领土的大领土攻击方加成最强,于是加时推进就是压向你的对手所守最低密度正面的一条均衡推进,而满仓击杀推进是本页上唯一一次把开关打到最大值的时刻。把这条三分叉用在加时推进上,完全如同用在任何推进上一样,于是弱势终局不再是「你被一条墙慢慢磨穿」,而终于成为它一向是的那套算术。
接下来去哪儿
你接下来要读哪一页,取决于你处在弱势线的哪一侧、以及你现在掌握了两个数字中的哪一个——损失与恢复峰值——顺序不如「确保本页抛回的每个问题都由拥有它的那页回答」重要。如果你的问题是比值本身、即投入哪个军队、何时点击,那么 attack-ratio 指南是本页所定价那条比值梯度的攻击版,当你想要那些利用两次推进之间密度回落的开关设置时,就该打开它。如果你的问题是数字背后的地形与密度,那么 land-combat 指南是本页所引用的每格损失参考,地形 magnitude 与防御哨乘数正是出自那里;当你的两秒比值读取与你在地图上看到的矛盾时就去打开它,因为错配几乎总是一个本页只引用、并未推导的地形项或防御哨项。如果你的问题是「我的比值到底是对哪个邻居算出来的」,那么 threat-assessment 指南是决定你的邻居中谁更大的选靶页,而本页正是对那页给出的兵力答案的防守回答。
如果你的问题是「我的栏子到底什么时候才会变大」的增长一侧,那么 population-growth 指南是固守一步棋所博弈的那条增长曲线页,恢复的峰值速度正是出自那里,那个告诉你会把差距在何时多快收上、以及固守何时比战斗更快的数字。如果你的问题是当你已接近与某邻居均衡、而战斗是双向的,那么 near-parity-combat 指南拥有本页是其防守镜像的那个对称案例,而 defense-posts 指南拥有你应后撤其后的那道墙的「何时」与「哪里」。如果你的两线钳形才是真正的难题,那么 ffa-trapped-middle 指南正是那个局面的站位页,而 winning-overtime 指南拥有弱势战斗变成一场生存赛跑的反面终局。把这些页当一簇来读,而不是一页一页地读,因为弱势战斗同时由比值、损失、恢复曲线与站位决定,而没有任何一页单独拥有这四者;本页拥有那条三分叉与损失,其余各页拥有其余部分。
相关内容
依据 OpenFront v34.3 的成本、部队增长、路线回报与停止信号,在 City、Port、Factory、防御和现金储备之间做选择,而不是照抄固定脚本。
- OpenFront 断线队友接管指南:零兵损失吸收失联队友的土地
Team 模式决策指南:队友断线对胜负格局的影响、何时吸收其土地免费、何时是陷阱,以及 30 秒标记与排位 2v2 规则实际改变了什么。
2026年9月23日
- AI 国家如何瞄准核弹:更聪明的打击,不再浪费爆炸
关于即将到来的 AI 国家核打击瞄准改动的策略指南:国家现在开火前会计算爆炸落点能命中敌方陆地的比例(原子弹 25%、氢弹 40% 的最低门槛),会跳过正在落弹的位置,也绝不会选择会伤到自己一方的目标。这对你的决策意味着什么、覆盖门槛、防重复打击规则、失败模式,以及不同模式与地图下的调整。
2026年10月8日
- 解盟时机:当 30 秒值得这笔交易时
利用 30 秒叛徒窗口、0.5 防御与 0.8 攻速减益、以及 -100/-40 的关系下滑,判断在 OpenFront v0.34 中该立刻解盟、等联盟自然到期还是续约。
2026年9月30日