GUIDES
OpenFront 贸易路线咽喉点:港口该放在哪里
面向 v0.34.22 的实用决策指南:如何选择一个比分散的短路线港口更赚钱的水域、路线距离与咽喉点。涵盖基于距离的黄金曲线、同一连通水域规则、叠建与分散的取舍,以及两个完整算例和一张可复用的决策表。
直接答案:放在最长的共享路线上,而不是最近的水域
OpenFront 的商船经济不会奖励你建造最多的港口,也不会奖励你把港口放在离邻居最近的地方。它奖励的是把港口摆在你商船航程很长的位置,因为一次完成航程发放的黄金是这艘船实际航行距离的函数,与你拥有多少港口、伙伴离得有多近毫无关系。一个位于长而共享、彼此连通的水路航线上的港口,其收入会超过三个散布在本地短航线上的港口,而且长航线越长,差距越大。所以本文要回答的决策不是”我该建几个港口?”(那是另一个问题,港口与工厂指南 和 建多少港口指南 已经覆盖)。这里的决策更窄、更可执行:我的港口应该服务哪个水域网络、哪种路线距离,以及我正准备花 125,000 黄金的那块地皮,是否真的是那条路线上最好的咽喉点?
内化这个答案的方法是:别再把港口当成产出黄金的商店,而要把它当成一条路线的结算终端——代表路线接收黄金。路线才是经济资产,港口是这条路线的完成航程兑现黄金的地方。两个玩家港口等级相同、伙伴关系相同、生成节奏相同,总收入却可能天差地别,因为他们港口所服务的路线长度不同。港口位于 600 格路线上的玩家,会比港口位于 150 格路线上的玩家赚得多,尽管在建成的那一刻两人没有任何不同。这就是核心的观念重构,也是为什么赚钱或亏钱发生在选址决策,而不是购买决策上。
所以一句话的决策规则是:在花费任何港口黄金之前,找出你在一个连通水域组件内合法能达到的最长水域路线,把港口放在两条你最守得住的最长路线的交汇点上,并用战舰守住那个交汇点。本文其余所有内容——版本边界、黄金曲线、水域组件图、算例、失败模式和决策表——都是那一条规则及其在 v0.34.22 下成立所依赖的数字的展开。接下来请读版本边界一节,因为规则依赖的每个常数都钉死在一个特定标签上;标签一变,具体建议就会跟着变,尽管规则本身不会。
版本边界:v0.34.22 实际记录了什么
本指南以上游仓库的正式 v0.34.22 标签为准,核查日期为 2026-10-05。它依赖的引擎行为全部取自该标签的源码:港口每 10 个 tick 执行一次商船生成尝试,每升一级港口增加一次尝试;只有存在合法目的地时生成才会成功;合法目的地必须属于另一名玩家、与本港口处于同一连通水域组件、并且双向允许贸易;到达时发放的黄金按实际经过的水域距离计算,经过一个以 300 格为中心的 sigmoid;全局活跃商船数量在接近 330 艘的中点附近会拖慢新的生成;港口建造费用遵循 125,000、250,000、500,000、之后封顶 1,000,000 的阶梯。这些数字是下文所有建议的承重墙。本指南没有记录、也不应作为版本事实呈现的,是 v29/v30 前后商船黄金上限的具体历史数值,以及跨那几个版本的生成节奏的精确变化。社区报告称 v29 时期单船数值接近 130 万、v30 降至约 412,000 的最高值,而 v0.34.22 源码显示的是当前的距离-sigmoid 黄金函数,但正式的 v0.34.x 更新说明并没有写明逐版本的商船上限,所以本指南把那次转变当作社区来源、版本约数,而不是记录的常数。这一点之所以重要,是因为阅读 v29 时代旧攻略的玩家会看到单艘商船发放百万以上的黄金,从而错误计算回收一座港口需要多少次完成的到达,因此上限的转变正是这个主题上最陈旧的数字最常见的来源。
如果后续平衡补丁改动了黄金函数的中点、饱和中点或港口费用阶梯,本指南里的每个阈值都需要对照新标签重新核查。三个常数里,黄金曲线中点最敏感:把 sigmoid 从 300 格移到比如 250 格,会让短路线没那么差、长路线没那么好,从而削弱核心的咽喉点论证。饱和中点次之:如果它降到 250 艘,本指南晚盘算例(假设饱和在 330 附近)会更早到来,叠建对分散的建议就需要提前转向工厂转换。费用阶梯最不敏感但仍值得复查,因为阶梯翻倍会让第二级港口的花费高到足以翻转”升级咽喉点而不是再加港口”的建议。所以版本边界不是形式上的东西:它是那三个数字的清单——其中任何一个移动,具体建议就会失效,而底层原则(距离优先于接近、咽喉点优先于分散的短路线)依然完整。
花钱之前,先看路线,而不是港口数量
第一条规则是在花任何港口黄金之前先勘察水域网络。一个没有任何可达的外国目的地的港口根本就不是收入来源;它是一块装饰性地皮,建造它花黄金、花人口,然后什么都不做。勘察一个候选位置时,按顺序问三个问题。第一:是否存在另一玩家拥有的外国港口,与你考虑的地皮处于同一连通水域组件?如果水域被陆地、无法穿越的地峡或屏障隔开,那么无论那个港口离得再远再近,你这块地皮和它之间都不存在合法路线,你的港口永远不会和它贸易。第二:贸易是否真的双向开放,即双方都没有发布禁运或停止贸易指令?一条在几何上完美、却离”什么都不是”只差一次禁运的路线,不是你可以押注的路线。第三:真实的水域距离是多少——商船实际会走的路径,而不是地图看上去的直线距离?重要的距离是实际走过的水路,它是黄金函数的输入。实际操作习惯是:建第一个港口之前先缩小视野,找到外国港口扎堆、多条长路线交叉的水域组件,然后再决定那个网络上哪一块地皮是最佳咽喉点。港口与工厂指南 解释了什么时候陆地工厂才是更好的第一笔收入;而本节对应的是你已经决定水域收入值得做的那个时刻。
把这三个问题具体化的好办法,是花钱之前针对具体地皮、按给定顺序把它们写下来。组件问题的最快实地测试是点击一个外国港口,看它连通到哪些水域:如果你的候选地皮和那个港口亮起为同一片连通水域,组件问题通过;如果它们在不同的水域里,立刻失败,你不该为贸易在那块地皮上花钱。开放贸易问题的测试是检查双方是否有禁运或停止贸易生效;一个已经和你想贸易的玩家处于战争状态的伙伴,意味着路线可能在他们自己的战舰或外交动作关闭它的瞬间消失,所以开放贸易问题本质上是稳定性问题,不只是当前状态问题。距离问题的测试是测量商船会走的实际水路,也就是引擎使用的路径,而不是地图上的尺子距离,因为陆地和海岸形状常常让实际路径比直线长得多。把三个答案针对确切地皮(而不是笼统的区域)写下来的习惯,正是把深思熟虑的咽喉点决策与靠”就近”摆出来的布局区分开的东西,也是你投入 125,000 黄金之前能买到的最便宜的保险。
黄金曲线是距离 sigmoid,它惩罚短路线
经济引擎是路线距离上的一个 sigmoid。在 v0.34.22 标签下,一艘完成航程的商船发放的黄金是 floor((75,000 / (1 + exp(-0.03 * (d - 300))) + 50 * d) * goldMultiplier),其中 d 是走过的水域距离。sigmoid 部分——75,000 项除以一个以 300 格为中心、斜率 0.03 的 logistic 函数——意味着大约短于 300 格的路线落在曲线的平缓低区,发放得不成比例地少,而长于 300 格的路线向曲线高区爬升,发放得不成比例地多。叠加的每格 50 线性项又加了一份稳定的距离奖励,所以长路线同时拿到大的 sigmoid 发放和大的线性发放。按 1 倍黄金倍率、直接由公式算出的对照表让差距变得具体:100 格路线每次到达约发 5,185 黄金,150 格约 8,324,300 格约 52,500,600 格约 104,990,1,200 格约 134,999。也就是说,100 格路线与 600 格路线之间大约有二十倍的摆动,尽管两者消耗的都是恰好一次生成尝试和一艘船的航程时间。对选址的后果很直接:能触达 600 格路线的港口远比只能触达 100 格路线的港口值钱,原因不是 600 格港口”更大”,而是引擎每次完成的到达给它多付二十倍。这就是选择一条长共享路线而不是一堆本地短路线的全部量化论据,也是随后咽喉点选址所依据的数字。
| 水域距离 | 1 倍倍率下每次到达的黄金 | 备注 |
|---|---|---|
| 100 格 | 约 5,185 | 曲线平缓低区;差 |
| 150 格 | 约 8,324 | 仍低于 300 格中点 |
| 300 格 | 约 52,500 | sigmoid 的中点 |
| 600 格 | 约 104,990 | 曲线高区;强 |
| 1,200 格 | 约 134,999 | 长路线;sigmoid 加线性奖励 |
实际解读是:你的黄金是按路线距离算出来的,不是按港口靠近谁算出来的。两个等级相同、生成节奏相同、伙伴相同的港口,如果一个服务 150 格路线、另一个服务 600 格路线,收入会天差地别,因为引擎把远处那个的发放放大了大约一个数量级。这也意味着玩家最直观的直觉——把港口尽量放在离最近的友方或盟友港口近处,让船少跑一点——通常恰恰是错误的经济直觉。短行程确实省下一点船的航行时间,但它丢掉了 sigmoid 对距离的奖励,而后者才是更大的项。唯一短路线才是正确选择的时候,是长路线被封锁、被禁运、或被争夺到船无法走完;那时一条真能走完的短而安全的路线,胜过一条永远走不完的长路线。这个取舍是后文失败分析的核心,但默认姿态是:追求距离、守住它,让 sigmoid 去做工。
水域组件图决定港口能从哪里赚钱
水域组件是硬性的资格门槛,也是选址中最常被搞错的部分。商船只在共享同一连通水域组件的两个港口之间航行。如果你的候选港口和你想贸易的外国港口在不同的水域组件里,引擎根本不会把它们配对,无论那块地皮看起来多好,这个伙伴都贡献零收入。这就是为什么一个港口可以看起来摆得完美、位于开阔水域、地图上能看到盟友港口,却一分不产:那个看得见的港口在另一个连通组件里,被陆地或游戏视为不同的水域隔开。组件边界才是你真正在做的选择地图,它比地皮网格更粗。实际操作上,把每片连通水域当成图里的一个节点,把你的港口放在连接最有价值的外国港口最多的那个节点上,并接受位于其他节点的港口根本无法与它贸易。这也是为什么群岛地图、群岛国家和有大块陆地的地图会改变整个决策:在有趣的外国港口都集中在一个大洋组件的地图上,那片大洋里任何位置的港口都能触达它们,决胜因素就变成了路线距离和咽喉点位置。而在被分成多个互不连通海湾的地图上,港口被锁死在自己海湾的贸易里,够不到隔壁更富饶的水域,所以”最好”的港口是那个已经拥有最长路线、最多外国伙伴的组件中的港口。经验法则是:第一次花钱之前先在脑中构建水域组件图——哪个组件外国港口最多,哪个组件内部路线最长,我的候选地皮是否在那个组件内?最后一个问题的答案若是否,那块地皮对你合法能触达的任何东西都不是咽喉点。
有一个细节会绊倒本来懂这条规则的玩家:组件边界由引擎连通的水域决定,不是由正常缩放下地图上看起来连续的东西决定。一条狭窄海峡、一座由连通浅水格组成的桥、或一段短的水域缺口,可以把两片视觉上分离的水域并成一个组件;一格宽的陆地缺口也能把一片视觉上连续的水域劈成两个。这意味着组件图必须在能看清连接格的缩放级别上读,因为”一个组件、长路线、高价值”与”两个组件、无合法路线、零价值”之间的差别可能就是一块地皮。拿不准时的决胜测试是看商船能否在候选地皮和外国港口之间合法完成一次往返:如果引擎会在那对港口之间生成并引导船,组件问题就定了;如果不会,再多港口黄金或港口等级也逼不出那条路线。组件图也是同一张地图上两个玩家贸易选项可以完全不同(哪怕港口数量相同)的原因:港口分布在多个组件的玩家买下了多个不同的路线池,而港口全在一个组件的玩家买的是一个池子,还要和那片水域上的所有人竞争。
一个咽喉点胜过三个散布的短路线港口
社区反复重新发现的、并且直接从距离 sigmoid 推出的模式是:一个摆位得当、位于长共享路线上的港口,会赚到三个散布在本地短路线上的港口的钱。社区的说法(来自 Reddit 上关于港口经济的讨论)是:一个港口加一艘战舰,会比随随便便摆三个港口拿到多得多的黄金;应该缩小视野,找到许多船经过的地方,把自己的船派过去,哪怕有点远。这正是距离-sigmoid 逻辑:咽喉点是多名玩家的长路线被迫汇聚的那块地皮,那里的港口可以同时合法地从多条长路线收款,所以交汇点上的一个港口,比多个各服务一条短路线的港口抓住更多长路线黄金。咽喉点不只是流量最大的地皮;它是你能合法触达的最长路线的交叉点,且一个港口加一两艘战舰就能以最小暴露守住航道的位置。找它的方法是:寻找最富外国港口之间的海峡、共享航线或开阔交汇点,并问那条航线上哪一块地皮能服务最多的 300 格以上路线。然后核算成本:因为港口等级遵循 125,000、250,000、500,000、1,000,000 的阶梯,咽喉点上的第一级相对于它解锁的收入很便宜,第二级则把尝试次数翻倍。贸易与海盗指南 覆盖了同一条航道变成值得夺取的目标的那一刻——通常就是你的咽喉点强到敌人愿意为它开战的那一刻。
决策程序是:先验证组件,选出你能守得住的最长路线,把港口放在两条最长路线的交汇点上,然后在维修射程内用战舰守住航道。如果路线端点易主或伙伴禁运,路线价值即使水域没变也会坍塌,你必须重新选址或重新指向港口,而不是继续喂养一条死路线。
单一咽喉点模式稳健、而不是某张地图上的幸运形状,是因为它同时打击收入方程的两个项。它选中了距离 sigmoid 的高区,所以每次完成的到达都发放大笔黄金;它坐在交汇点上,所以一个港口的生成尝试可以被引到多条长路线上,而不是一条短路线。散布的短路线港口组合在两项上恰恰相反:它的每次到达发放都很少,因为路线落在曲线平区;它的尝试分散在很多条单条都发得如此之少的路线上,以至于单位港口黄金的总收入很低。这个模式还自带安全属性:咽喉点港口比一组暴露的港口更容易防守,因为一艘战舰能守住一个交汇点,却守不住三块彼此分离的短路线地皮。社区在 Reddit 讨论串和 YouTube 实况中对这一点的经验是一致的:在海峡或共享航线上的赢面姿态,总是一个防守良好的交汇点,而不是散布的小港口;而玩家把那个交汇点转化为夺取航道的时刻,正是贸易与海盗指南 的决策登场之时。
算例一:海峡咽喉点对阵安静的近岸路线
假设一张非洲风格地图上 55 人的自由混战,你出生在一条大河河口或一条狭窄海峡附近,两三个外国港口依赖它进出开阔水域。你的起始黄金是 150,000,有一座 1 级城市、没有工厂、没有战舰。有两个候选港口位置。选项 A 是附近一个安静的近岸海湾,最近的外国港口只有约 220 水格之遥,而且因为附近没有敌方战舰,路线安全。选项 B 是海峡本身,你要服务的外国港口隔着开阔水域约有 560 水格之遥,但一艘 1 级敌方战舰目前正在海峡中段巡逻,而另一侧的第二个外国港口尚未宣誓结盟。你必须选择建哪一座 125,000 的第一级港口,这是一个咽喉点对安全的抉择,不是数量抉择。
距离算术说明选项 B 每次到达的价值约为选项 A 的六倍。1 倍黄金下,220 格路线每完成一艘船约发 17,200 黄金,560 格路线约发 103,000 黄金,所以还没算风险,海峡路线就是更大的奖赏。风险调整才让它成为真正的决策。海峡是被争夺的,所以假设敌方战舰大约每三条船拦截击沉一条(在它走完航道之前),并假设对岸港口可能在你显得在偷它路线时对你禁运。在这些假设下,海峡路线的净收入仍约为其毛收入的五分之四,依旧大约是安全近岸路线的五倍。正确选择(配一艘 2 级战舰、并有足够黄金在本港维修它)是:在海峡咽喉点建选项 B,让战舰保持在被动维修射程内,守住航道,让 560 格路线真正走完。建多少港口指南 解释了为什么这里不该在同一组件再建第二个港口;额外尝试大多只是挪动全球船队,而不是创造新收入。这个算例的失败版本是:因为安全又便宜先建选项 A,然后发现海峡被别的玩家夺走,而你安静的近岸路线价值远不及你从未拿下的那个咽喉点。针对该失败的对策是:把安全路线当后备,而不是当计划;在还有一艘战舰可以防守时,把第一个港口花在被争夺的长路线上。
算例二:晚期饱和地图与叠建对分散的取舍
假设一个多张大岛加一条共享海峡的地图上的晚期自由混战。全局活跃商船数约为 360,已超过接近 330 的饱和中点,所以新的生成已经在减速,大部分港口黄金如今是在重新分配现有船队,而不是造出新船。你已经有一座位于海峡咽喉点的 1 级港口,以及同一条海峡远端的第二个港口。另一个组件里的第三个外国港口只能通过一条长而暴露的路线到达。你有 400,000 黄金和一艘约 1,100 血量的 2 级战舰,问题是:把现有海峡港口从 1 级升到 2 级(花费 250,000),还是在全新的另一组件里建第三个港口(第一级同样约 250,000)。
饱和算术说明第三个远处的港口是这里的弱牌。360 活跃船下全局生成已被节流,新港口大多是在同一支固定船队里竞争,而远处的组件增加的是一条你守得没那么好的路线,因为战舰必须跑很远才能覆盖它。相比之下,把现有咽喉点港口从 1 级升到 2 级,是在一条已被证明能走完的路线上,每 10 个 tick 多一次生成尝试;而且由于海峡路线已经落在距离 sigmoid 的高区,这些额外尝试落在高价值路线上。升级还缩短了决策:你不是在开一条敌人可以争夺的新航道,而是在加深一条你已经握住的航道。正确选择是:把海峡港口升到 2 级,让战舰继续在海峡中段巡逻,只有当当前航道端点易主或饱和解除时,再考虑第三个组件。游戏内黄金速率指南 覆盖了你可以并行运营的陆地收入,这样升级和战舰维修的黄金不必只靠贸易。这个算例的失败版本是:在暴露的远处路线上建第三个港口,花掉 250,000,然后失去一艘覆盖该航道的战舰——而那恰恰抽走了本已赚得更多的海峡咽喉点的防守。对策是:在饱和的晚盘抵制”更多港口就是更多收入”的本能,把钱花在那条已经能走完的航道上,而不是花在你必须战斗才能保安全的新航道上。
失败模式、对策、模式与地图调整,以及可复用决策表
最常见的失败是在同一条短路线上把两三个港口挨着摆。因为黄金函数取决于走过的距离,而不是你自己的港口有多少挨着那条路线,在同一条 150 格路线旁再加一个港口并不会把 8,300 的发放翻倍;它大多只是花 250,000 买另一次尝试,和同一条短路线的收入竞争,更快触达本地的叠建惩罚。对策是:买第二个港口之前先分散到不同的水域组件或真正更长的路线,并记住港口与工厂指南 才是回答”第二笔收入该不该是工厂”的正确地方。第二个失败是把港口放进没有外国港口的水域组件,港口变成纯防御地皮,一分不赚;对策是花钱之前先查组件图,并把孤立港口当作战舰维修锚点,而不是收入来源。第三个失败是在全球船队已经饱和时叠建港口等级,买到的大多只是重新分配固定船队的尝试;对策是暂缓升级、查看活跃船数,把那笔黄金改花在战舰或工厂上。
地图和游戏模式会调整阈值。在一个共享大洋很大的群岛地图上,咽喉点是最长开阔水域路线的交叉交汇点,应该用分散的港口组合加一艘预备战舰,而不是一堆巨型叠建。在陆地很多的地图上,受保护的工厂加城市集群可以在距离公式说长路线发得更多的情况下仍击败暴露的港口,因为陆地收入不依赖被争夺的水道。在狭窄海峡上,把战舰巡逻放在船只离开岸线安全区的位置,港口放在服务最多长路线的地皮上,并在通往港口的陆路保留防御据点,让敌人无法直接冲击那块地皮。在团队大厅里,指定一名玩家盯路线、一名守护航、一名把黄金转化为陆地,这样没有人会在队伍已覆盖的同一条航道上花第二个港口。每 60 个 tick 记录五个数字:你路线上完成的到达数、该航道的完成率、离你最近维修港口的距离、未花的防御黄金,以及路线端点属主是否稳定。当航道能走完且端点稳定时,选咽喉点;当航道被争夺到超出你的战舰预算时,选安全的短路线;当水域太暴露而陆地可守时,选工厂。这个循环加上上面的距离表,就是整个决策。
| 观察到的情况 | 默认选址决策 | 何时复查 |
|---|---|---|
| 300 格以上路线,端点稳定,无护航 | 在咽喉点建 1 级港口 | 3 次完成的到达 |
| 600 格以上路线,航道上有敌方战舰 | 港口加一艘护航,守住航道 | 一次护航目击或 60 tick |
| 组件内没有外国港口 | 放弃该港口;花钱在陆地或防御上 | 组件变化或盟友建港 |
| 全球船队超过约 330,航道已在完成 | 升级现有港口,不要新建 | 端点变化或饱和回落 |
| 航道端点易主或禁运 | 重新选址或重新指向港口 | 确认新的稳定端点 |
官方来源与版本边界
本指南中的每条规则和每个数字,都能追溯到上游 OpenFrontIO 仓库的正式 v0.34.22 标签,核查日期为 2026-10-05。港口费用阶梯、距离-sigmoid 商船黄金函数、300 格的短程中点、10-tick 生成尝试、同一水域组件资格规则、330 艘的饱和中点,全部取自该标签的源码。社区来源的材料,包括 Reddit 上关于港口经济的讨论串和 YouTube 上关于贸易航道与咽喉点控制的实况,已记录在研究来源包中,用于确认玩家侧的决策和苏伊士式海峡例子;v29/v30 的商船黄金上限转变在其中被当作约数、版本不确定。当下一个平衡补丁改动这些常数中的任何一个,本指南的阈值和算例必须在被重新信任之前对照新标签重新审计。贸易与海盗指南 和港口与工厂指南 是咽喉点摆好、航道守住之后自然的下一步阅读。
用于交叉核对和算例定框的社区来源,是来源包中记录的三个 r/Openfront 关于贸易与港口经济的讨论串,2026-10-05 通过 pullpush.io 存档访问:讨论”贸易和金钱创造为什么永远算不过账”的串、讨论 v29/v30 上限变化的”港口现在是不是不行了”的串,以及玩家算出每次到达黄金与”单艘战舰加港口”模式的”港口数学”串。YouTube 来源是讲述同样咽喉点逻辑的实况与策略视频,同一天访问,特别是苏伊士/尼罗河瓶颈地图上”I controlled the MOST VALUABLE trade route!”(我控制了最有价值的贸易路线!)的实况——正是本指南推荐的海峡咽喉点模式的一个具体实例,以及用通俗语言讲解港口与贸易基础的”Ports and trade, a guide?”(港口与贸易,有指南吗?)视频。这些来源都不被当作版本权威:数字与 v0.34.22 源码冲突时,以源码为准;源码沉默处,社区数字标注为约数,并告诉玩家对照当前线上构建在游戏内验证。源码记录的部分与社区报告的部分之间的分界,正是本指南不把陈旧的 v29 数字带进 v0.34.22 建议的原因,也是版本边界一节对每个阈值施加的同一分界——所以这两节是刻意写成互相指向对方的。
相关内容
依据 OpenFront v34.3 的成本、部队增长、路线回报与停止信号,在 City、Port、Factory、防御和现金储备之间做选择,而不是照抄固定脚本。
- OpenFront 断线队友接管指南:零兵损失吸收失联队友的土地
Team 模式决策指南:队友断线对胜负格局的影响、何时吸收其土地免费、何时是陷阱,以及 30 秒标记与排位 2v2 规则实际改变了什么。
2026年9月23日
- 解盟时机:当 30 秒值得这笔交易时
利用 30 秒叛徒窗口、0.5 防御与 0.8 攻速减益、以及 -100/-40 的关系下滑,判断在 OpenFront v0.34 中该立刻解盟、等联盟自然到期还是续约。
2026年9月30日
- OpenFront 兼并与包围:关闭口袋而不把战线拉崩
学习用小额推进建立外部支点、完成敌方内陆口袋包围,并在占领后保留第二条可回撤路线。
2026年9月4日