跳到主内容
⌖ OF Intel

GUIDES

OpenFront 断线队友接管指南:零兵损失吸收失联队友的土地

Team 模式决策指南:队友断线对胜负格局的影响、何时吸收其土地免费、何时是陷阱,以及 30 秒标记与排位 2v2 规则实际改变了什么。

团队 难度 · 进阶 发布 2026年9月23日 更新 2026年9月23日 由 OpenFront Intel 编辑组核验 #team#afk#断线#接管#排位#2v2#胜利条件#兵力

当队友硬断线时,服务器不再把他们当作友好盟友,于是你可以攻击他们的土地,并且以零己方兵损失收下每一格,而他们的兵仍按正常每格速率持续流失。在排位 2v2 里,同样的断线甚至会把你的队伍移出胜者集合,或直接让比赛判无胜方。出手前先读游戏里的断线徽标,因为计时器并不是事实依据。

直接答案:谁能收地,代价是什么

最有用的单一事实是:接管是单向的,对吸收方而言几乎是免费的。开源 attackLogic 函数对防守方检查一个标志 isDisconnectedTeammate,一旦置位,它就把驱动攻击方兵损的 mag 值归零,因此 attackerTroopLoss 精确等于 0。防守方却得不到同样的宽容:他们仍然按每格平均兵力(计算为 defender.troops / defender.numTiles)在每个吸收 tick 持续流失。黄金攻击测试用标准平原遭遇给出了具体数字:两个 20,000 格玩家,防守方持有 100,000 兵、进攻方推 100,000;对一名连接中的对手,你每个 tick 损失约 38.56 兵,而对断线队友,你损失 0,同时防守方以相同吸收速度每个 tick 流失 5 兵。这个速度与正常同地形推进完全相同,所以你既不付速度罚金,也不付密度罚金——尽管断线玩家的军队正压在你正在夺取的那些格上。

所以决策从来不是”能不能收地”——你能,服务器就是为此设计的——而是”现在收是不是对的,以及应该由谁来收”。这种重新框定很重要,因为零兵力这一点如此稳定,它应该改变你如何排布前线和如何对待队友的徽标,而不只是断线出现时按哪个按钮。一个内化了零损失事实的玩家,不会再因为怕损失而只用一小股兵力悬在断线区上空,因为那种谨慎是错放的:兵力不会死,土地是免费的,真正有风险的只有你走新边界时花费的时间,而敌人正盯着看。本指南其余内容就是回答第二个问题——时机、指派与排位边界情形——因为代价问题早已被代码和黄金测试回答,玩家之所以仍然不确定,只因为断线是一个高压时刻,本能是想做点什么,而正确的动作往往是一次有意识、已指派、低成本的吸收,而不是恐慌式抢地。

服务器实际做了什么:两个时钟

两个独立的时钟控制这件事,混淆它们是最常见的错误。第一个是 disconnectedTimeout,在游戏服务器中设为 1 * 30 * 1000 毫秒——30 秒。一名安静超过这个时长的玩家会被标记为断线,这正是 isFriendly 行为改变的时刻。相关方法如此读取:若对方 isDisconnected() 且 treatAFKFriendly 参数为 false(默认值),它返回 false,于是断线玩家即使在你队里也不再是友好单位。v0.34.16 没有任何配置开关能把它翻回 true;非友好处理是默认路径,而非房主可启用的选项,所以你无法协商一个更软的时间窗,队友也无法请你替他们守住战线。

第二个时钟是 emptyGameTimeout,十分钟,它是一个兜底:当一个已开局游戏的整个花名册彻底空掉时回收它——这是关于结束一个无人连接的死局,而非标记单个玩家,所以不要把它读成”断线持续十分钟”的规则,也不要等它去”解决”队友的状态。30 秒时钟的实际后果是:短暂的切标签页、手机响铃、浏览器后台挂起标签、或 30 秒内的网络抖动,通常不会把你标记为断线;而相反的失效模式才是关键:硬崩溃、断电或合上笔记本,几乎在 ping 计时一旦安静就立刻把你标记。一个坏习惯是把徽标当作能从自己屏幕读出的倒计时。它不是。事实依据是游戏画在该玩家土地与花名册上的徽标,因为服务器凭 ping 与连接状态决定标记,而不是你盯着的墙上时钟。围绕徽标出现来规划你的反应,而不是猜测 30 秒是否已过,并且明白:一旦连接真正消失,从服务器视角看标记几乎是即时的。徽标还告诉你两件计时器不说的话:徽标标记的是单个玩家而非整队,所以四人队断一人,仍有三名友好玩家,只要至少一人保持连接,胜利逻辑就继续把该队土地计入;徽标状态正是其他所有玩家 isFriendly 调用所读的内容,所以徽标出现的瞬间,每个队友对该玩家土地的进攻就悄悄从损失型推进切换为下文所述的零损失吸收,没有任何公告或确认对话框。

零损失接管精确拆解:你得到什么、失去什么

逐行读 attackLogic 路径能看清慷慨落在哪里、又停在哪里。攻击方损失是 mag 乘以叛徒修正,再乘一个被钳制的兵力比,再乘一个由基础值加防守方兵力密度组成的成本。当防守方是断线队友时,函数在任何乘法发生之前就把 mag 设为 0,于是整个攻击方损失项坍缩为零,无论他们的土地多密、你的兵力多大。防守方损失单独计算为 defender.troops / defender.numTiles,不受该标志影响,所以他们的军队在格子转移给你时仍按正常速率流失。黄金快照用干净的数字确认了这种不对称:连接中的人类对同等级,攻击方每个 tick 损失 38.5576 兵、防守方损失 5;断线队友,攻击方损失 0,防守方仍以相同吸收速度损失 5。下表是你该记在脑中的参照:

防守方状态攻击方每 tick 兵损防守方每 tick 兵损吸收速度
连接中同队(正常)~38.565.0正常
断线队友(接管)05.0正常
连接中敌人~38.565.0正常

由此得出两件事,都是决策而非琐碎知识。第一,接管不花你任何兵,所以你绝不该在正要收回的同一条边界上持有一支脆弱兵力——安全动作是投入一次健康推进,因为推进本身免费,真正有风险的只有你在新边界上花的时间。第二,断线玩家剩余的土地不会冻结:每个吸收 tick 他们的兵都在流失,所以一个把大军集中在小足迹上的断线队友,比一个摊薄的队友每格流失更多。黄金情形中防守方的 5 是 100,000 兵除以 20,000 格,所以吸收是把他们的军队真实转移到你手里,而非表面功夫。这正是该改变你赛前规划的部分:你要让队友的军队摆在这样一个位置——若其中一人掉线,他坐着的土地是你想要的土地,且流失慢到一次从容、已指派的吸收能胜过慌乱。一个在沿海小足迹上囤积巨量预备队的后防位,就制造了一种局面:一旦他断线,那支预备队既是你不该去追的负担,也是你若没先收下就轮到敌人够到的流血伤口。防守方数字里还有一个对规划重要的微妙之处:因为每格流失是防守方总兵除以格数,一个地多兵薄的断线玩家每 tick 流失很少,其土地作为稳定免费目标会保留一阵;而兵多地瘦的断线玩家流失快,土地的价值只在快速收下时才存在,所以同一枚徽标在你小地图上能看到的足迹下,既可能是”从容收”,也可能是”现在收”。

决策框架:何时吸收是对的,何时是陷阱

因为接管免费,诱惑是永远去做,而这恰恰是陷阱。决策有三个输入,正确判断是三者的交集,而非最紧迫的那个。第一个输入是胜势:若你的队伍已高于获胜所需的非落败土地严格份额,吸收一个断线队友往往净负,因为你花前线时间与边界暴露去收一块你并不需要的土地,而敌队正盯着你新暴露的边界并重新布防。本版本的胜利阈值是非落败土地 80% 的严格大于,所以停在 80.00% 不是赢,一次小推进值得做;而停在 85% 是赢,边际土地值得守住而非扩张。

第二个输入是谁来吸收。吸收方要投入一支兵力并守住新边界,所以正确的吸收者是拥有健康军队、且能看清断线土地的 frontliner(前线位),而非那个要守住另一条前线或要把金捐给前线的 backliner(后防位)。社区团队游戏信号一致表明:前线位暴露最高、也最依赖队伍向其捐款,所以吸收应指派给那个离开当前战线不会破坏它的人,而不是几何上离断线格子最近的人——因为”离得最近”正是把决定性兵力从决定线拉走的陷阱。第三个输入是敌人反应:一次把你的边界前移的免费吸收会创造一条新前线,一支配合良好的敌队会在你的吸收者仍在巩固时压向这条新交出的边界。决策规则是:当它修复真实缺口或扩大领先优势时吸收,把它指派给能腾出兵力的 frontliner,且仅当你能在敌人预期反击下守住新边界。若三者任一为假,这次免费接管就是你该婉拒的礼物,因为婉拒一个免费的东西是游戏中杠杆最高的决策。还有一个让框架保持诚实的细化:胜势输入应对你队伍的合并非落败份额检查,而非你个人份额,因为胜利逻辑把队伍当作一个整体计数,所以一个队友持有份额的一大块,可能让你的个人数字偏低,而队伍其实领先——在这种情况下追地,是在纠正一个从来不是决定因素的数字。

场景一:排位 2v2,你的搭档在前线 AFK

设想排位线程描述的局面:你和搭档在排位 2v2,搭档是持主边界的 frontliner,拥有大股兵力,他硬断线时比赛正上爬。你的领土约在 72% 的非落败土地,搭档剩余土地约 11% 且集中在前线附近,敌队约 17% 且正压着搭档旧线。接下来的十分钟由两条服务器规则支配,它们是不同且不重叠的规则。在排位 2v2 中,一个队伍在所有成员都死亡或断线的瞬间就从胜者集合中出局,所以一旦搭档连接被标记、其最后一格消失,剩下的唯一连接队伍就是你,胜利判定会在下一个 tick 把比赛判给你的队伍。这是多数玩家漏掉的部分:断线可以不让你多拿一格就为你赢下 2v2,因为敌人现在是你(连接中)对面唯一连接中的队伍,规则塌缩为只剩一支队伍。

单独的取消规则只在一名已匹配玩家从未真正出生时适用;出生后才断线的玩家不触发无胜方存档,所以你的比赛仍保持存活并可判给你。于是决策落在免费土地上:搭档的 11% 可免费零损失吸收,但一旦对方队伍是仅剩的连接队伍,你赢下它并不需要这块地,所以正确动作是不用主力去追断线地;把兵力留在守住 72% 与敌人压进的位置,让胜利判定自行工作。若敌队也掉一人,你应重新考虑,因为”仅剩一支队伍”条件才是判你赢比赛的东西,他们那边第二次断线不改变你的位置,但重连会。要盯的数字是你自己的 72%:只要守住它,你就不需要搭档的 11%,追它正是把免费红利变成一条敌人正在走来的暴露前线。2v2 情形还澄清了一点:你队只有两人,根本没有多余的吸收者,这正是排位打法几乎总是关于不收取免费土地而非指派谁去收的原因——因为一旦你把唯一的兵力投到海岸,你的主界就无人看守且没有队友能补位,在双人队中,一次免费吸收的边界成本由那个本应守住胜利的人来支付。

场景二:非排位团队模式,后防位掉线且敌人在压

现在设想一个非排位团队游戏:你在一支四人队里对抗另一支四人队,你的 backliner(不持前线、职责是守岛并向前线捐金的那位)硬断线,而敌人正压你的主界。你的 frontliner 在队伍 64% 的非落败土地上,敌队持有约 30%,断线的 backliner 仍拥有近海岸约 6%,并带着一支他存着要捐的大预备队。免费接管规则此刻双向生效,而让玩家输球的是错误的本能。在你这边,任何队友都能零兵损失吸收 backliner 的 6%,且因其军队集中在小沿海足迹,那些兵按较高每格速率流失,所以土地值得快速收下,以免蒸发到敌人够得着。

但陷阱是指派:backliner 的土地离敌人压进很远,派你的 frontliner 去收,意味着把唯一挡住敌人 30% 攀升的那支兵力拉走,而免费红利正是这样变成比赛失利。决策框架说:当免费吸收会削弱真正决定比赛的那条线时,婉拒它。正确动作是让 frontliner 守住边界、让胜势由主界决定,并把断线 backliner 的土地当作次要目标,只在敌人压进被挫后才收。若你这边第二名队友安全地躲在岛后,那就是该去收海岸的人,因为吸收者是守新边界的人,而安全第二线能在不打开新前线的情况下守住它。决定胜负的数字是 frontliner 的 64% 对敌人 30%:你正在赢主界,所以海岸上免费 6% 作为预备队的价值,高于你打开一条敌人正攻进来的新前线。这个教训可推广:免费土地只有在你付得起它所创造的边界成本时才是免费的,而在四人队里,边界成本由离开战线去收地的那个人支付。同样的推理对屏幕另一侧反向成立:若敌队以同样方式损失一个 backliner,他们断线的土地同样对你免费可收,但正确动作仍是同样的纪律——不要用守住决定线的那支兵力去打开第二前线,所以规则是对称的,问题是你能在不使主界兵力吃紧的前提下够到哪块免费地,而不是哪一边断线。

失败模式与如何逐一反制

这里的失败面是判断而非 bug,因为服务器在每个分支上都做对了,这意味着每个错误都是你可以犯、也可以预防的。第一个失败是计时谬误:假设你有 30 秒去反应一次断线,或假设断线会在固定时长后自行清除。反制是反应于徽标而非时钟,因为标记由服务器连接状态决定,徽标是你唯一能看到的,且一旦连接真没了,窗口比 30 秒这个数字暗示的更短。

第二个失败是在已赢时吸收,这把免费红利变成敌人可压的新暴露前线;反制是决策框架里的胜势检查——若你已高于严格份额,守住而非扩张。第三个失败是错误吸收者:本该守另一前线或捐金的 backliner 跑去收断线地,让主界吃紧;反制是把吸收指派给能腾出兵力、能守新边界的 frontliner,并在赛前明确该指派。第四个失败是误读排位 2v2 规则:玩家以为队友断线让比赛以败局结束,而实际是”仅剩一支队伍”条件把比赛判给连接中的队伍;反制是分清两条不同规则——从未出生的玩家触发的无胜方存档,与把队伍集合减少的游戏内断线——这样你不会恐慌或让渡一个服务器即将判给你的比赛。第五个失败是假设断线土地原地冻结:它不是,防守方兵每 tick 都在流失,所以小足迹上的集中军队流失更快,现在免费可收的土地,一分钟后反而最不值得收。每个反制都是一个习惯:看徽标、看胜势、指派吸收者、分清两条排位规则、在免费地流失前行动。统摄这些的要点是:其中没有一个是服务器欠你一句提醒的 bug,这恰恰与常见游戏建议相反;服务器在每个分支上做的正是开源代码所写的,所以整张安全网都要由你在开局前搭好,而单一价值最高的习惯是在大厅里决定谁是指名吸收者、站在哪里,因为上面五个失败一旦吸收变成一项预先指派的职责而非对屏幕闪徽标的反应,都会容易避开得多。

版本边界与本指南不主张什么

零损失队友接管与排位 2v2 断线规则存在于 v0.34.16 tag 源码中:attackLogic 的 isDisconnectedTeammate 分支、对断线玩家返回 false 的 isFriendly 检查、30 秒 disconnectedTimeout,以及一旦队伍所有成员死亡或断线就将其出局的 checkWinnerTeam 逻辑。它们在 v0.31、v0.32、v0.33 tag 中不存在,相关黄金攻击测试与快照文件在那里根本不存在,所以该功能在 v0.33 与 v0.34 之间引入,并经对应 PR 于 2025-10-06 合并到主线。该窗口的 Release 列表存在缺口(被删或改名的 release),所以可验证边界是 v0.34.16 tag 上代码的存在性加上功能 PR 的合并日期,而不是一条你能指认的干净 release 说明——这正是本指南引用 tag 与合并日期、而非 release 正文的原因。

因此对玩家的实践界线是:若你在 v0.34 或更新,本指南的一切都适用于你的客户端;若你在 v0.33 或更早,零损失队友接管不在你的构建里,断线队友的土地表现为一个正常的损失型目标,所以免费吸收建议不适用,你应把断线当作一次正常的损失型进攻处理。本指南不主张比 30 秒标记更长的重连宽限,因为客户端在 v0.34.16 不暴露更长的可配置窗口;也不主张氏族或队长能做什么来阻止吸收,因为开源客户端定义的是标记与损失,而非社交层面的覆盖。若你看的社区视频早于 v0.34,它无法记录该功能,它展示的断线行为是旧行为,所以在相信任何关于队友断线做什么的讲解之前,把版本边界当作过滤器。为收集本指南而检索的两篇社区讲解都晚于 v0.34,覆盖当前行为,而这正是本指南唯一描述的行为。最后一条值得明说的边界是”在 v0.34.16 存在”与”保证永远稳定”的区别:你今天玩的代码是 v0.34.16 tag,本指南是该 tag 的描述,所以若未来构建改变零损失行为、断线超时或排位胜利逻辑,这里的数字与建议就不再对那个更新构建权威,你应回到新 tag 重新核验,而不是信任一个你并不在其上的版本号。

模式、地图,以及如何布防一次干净吸收

规则在每个模式里相同,但一次干净吸收的价值并不相同,因为模式决定断线土地对你的价值,地图决定你收它的速度。在排位 2v2 中,模式就是整场比赛:断线可通过”仅剩一支队伍”规则直接决定比赛,所以布防是保持你自己连接稳定,并知道搭档的掉线是判你赢比赛而非让你输;在这种模式里,地图的前线宽度比”一支两队没有多余成员可吸收”这一事实更次要,所以排位决策关乎不追免费土地,而非关于谁去收。在非排位团队游戏中,吸收的价值取决于前线:在前线短、土地密的地图上,断线 backliner 的集中军队流失快,海岸值得由安全第二名玩家快速收下;在长而薄的前线地图上,断线土地离决定线很远,正确布防是把吸收指派给不持前线的人,因为沿长薄前线走下去收免费地,正是打开第二前线的方式。

地图也决定速度,因为吸收以与正常推进相同的速度运行,所以在小地图上土地转移快,在大地图上远处断线领土要走更久才到,这又是派安全玩家而非 frontliner 的理由,也是在开局前把第二股兵力预摆在可能断线点附近的理由。覆盖一切的那条布防习惯是:在开局前决定——当一名队友掉线时谁是指名吸收者(安全第二线而非前线),并让该吸收者就位,使可能的断线土地在不破坏主界的前提下够得着。一支在大厅里指名了吸收者、并让该吸收者就位到可能断线土地可达而不破主界的队伍,把断线队友从一个慌乱场面变成一次从容、已指派、免费的吸收,而这正是读徽标而非读时钟的全部意义。

相关内容

继续阅读
自适应建造顺序:把下一笔 Gold 投给真正的限制

依据 OpenFront v34.3 的成本、部队增长、路线回报与停止信号,在 City、Port、Factory、防御和现金储备之间做选择,而不是照抄固定脚本。