物流

Factorio 列車スケジュール的设置与自动化【2.0对应】

Factorio 2.0.73的列车运用因功能增多而初期绊脚石也增多了。本文针对在香草2.0开始组建铁路的玩家,以及进入同名车站运用后遭遇本线堵塞增加的玩家,讲述如何首先稳定实现「满载→空载」的往返,进而按顺序推进到列车数上限,乃至2.0的中断运用。

物流

Factorio 列車スケジュール的设置与自动化【2.0对应】

Factorio 2.0.73的列车运用因功能增多而初期绊脚石也增多了。
本文针对在香草2.0开始组建铁路的玩家,以及进入同名车站运用后遭遇本线堵塞增加的玩家,讲述如何首先稳定实现「满载→空载」的往返,进而按顺序推进到列车数上限,乃至2.0的中断运用。

自己最初组建10列车规模网络时,只凭同名车站进行调度导致列车向近距站偏重,本线频繁堵塞。
有效的手段并非复杂电路,而是先将普通信号与连动式信号职责分开,修正交叉口不停车的线路,导入各车站的列车数上限。
这样做立竿见影。

说白了,稳定的铁路网并非源于「高度自动化」,而是源于「不制造停止点的设计」和「防止列车偏重的配车」。中断时刻表应该在这个基础建立后再触及,那样失败会大幅减少。

【Factorio】列车时刻表自动化的前置知识

对应版本与文章的涵盖范围

本文涉及的前提是香草版Factorio 2.0系列
具体而言以稳定版2.0.73(2026/01/23)为基准,同时对测试版2.0.76(2026/02/25)的差异在不偏离太远的范围内补充说明。
Space Age作为独立内容切分,但涉及铁路部分的差异会着重论述。
例如高架铁路虽属Space Age要素,其作用是「减少交叉口从而降低堵塞」,并非根本改变列车时刻表的思路。

这里的关键是2.0新要素并非"列车自动变聪明"的功能,而是与电路结合才能真正实用的功能居多
特别是中断时刻表就是典型例,相比固定路线往返的单调性,灵活性大幅提升,但设计端需要思考的也随之增加。
自己初期也期待「这样是否能在香草中实现类LTN的一切」,但实际运行后明显看出单纯同名车站运用的设计难度更低。

即便如此,引入价值仍然很大。
2.0的动态中断时刻表能让列车在车库待命,当需求信号立起时才出去工作。
流程大致为车库待命 → 检知需求信号 → 前往装货站 → 配送至需求站 → 返回车库
这与传统「A站与B站的固定往返列车」完全是两种思想,更接近于"按需调度列车"的物流网。

但如果把LTN mod的多品项、通用配车思路直接照搬,就理解偏了。
香草2.0比较实用的是以单品项车站为前提的构成
铁板站只运铁板,铜矿站只运铜矿,一旦职责固定,需求判定和装载条件都容易理清,能相当接近LTN的运用方式。
反之若试图用一个车站处理多品项,电路和列车两端的条件会急剧复杂化。

列车、车站、信号的基础术语

首先要澄清的是列车时刻表的定义:「到哪个车站去,满足什么条件后继续前进」的规定。
列车在自动模式下以车站为目的地行驶,装卸货也仅能在车站进行。
按『Railway - Factorio Wiki』的说法,车站不是单纯的停车点,而是自动运行的目的地本身。

掌握运力感觉也有帮助。
一节货运车厢有40个物品栏,运输量可按「40 × 该物品堆叠数」估算。
基于『Cargo wagon - Factorio Wiki』的规格,单一资源大量运输时列车最强。
流体系中油罐车容量为50,000,长距离液体运输中通常是基础方案。
设计车站时先掌握一列列车一次能运走多少,更容易看穿过度配车或接收饱和。

车站周边容易混淆的词汇是同名站列车数上限
同名站是指置放多个同名车站,让列车从中选择前往的运用方式。
比如建多个采掘场,都命名为「铁矿装货」。
这种方式很便利,但不加控制会导致列车偏向近站。
此时用到车站属性的列车数上限,限制接纳本数来抑制选站偏重。
多站运用能否顺利进行很大程度取决于这种上限控制。

信号更为关键。
基础是普通信号划分线路为多个区块,连动式列车信号判断交叉口或分岔进入可否。
『Tutorial: Train signals - Factorio Wiki』的思路如此,但实际操作中用「何处不停」来看会更易理解。
自己最大的遗憾是多次把连动式信号放在交叉口出口,这看似细微但至关重要。
连动式信号应放在交叉口入口前,出口侧交叉点外留足退避空间,防止列车进入交叉口后无处可退而停在中间,进而蔓延到全线堵塞。
一开始实在搞不清楚。

日语运用例可参考『Railway Network - factorio@jp Wiki』中的同名站和补油话题。
先用官方Wiki掌握基础,再用国内资源补充实务的门道,效果最佳。

Railway/ja wiki.factorio.com

自动模式与重新规划路线的行为

组建自动化必须了解自动模式中列车何时重新审视路线。列车在自动模式下驶向车站,仅在车站处理货物。问题在于「正前往的任务途中失效时,何时改选别的路线」。

2.0的中断运用中这种理解尤为重要。
已知的重新规划触发条件主要有两种:连动式列车信号处等待5秒目的站被禁用
也就是说列车不会一直抱着同一指令硬着头皮,反过来说也不会立刻放弃
这种「稍等后再考虑」的行为容易导致设计不周的中断列车在半路睡着。

2.0的中断运用同样思路清晰。
空列车在车库待命,电路生成需求信号。
条件满足的列车前往装货站,装满后驶向需求站,交货后返回车库。
这个车库待命 → 需求信号 → 装货站 → 需求站的流程很实用,单品项车站尤其易于处理。
各站职责固定,列车对「运什么」「送哪里」的困惑更小。

但这种方式有明显的陷阱。
一是多列车易于蜂拥至同一需求
需求立起时多列空车同时出发去做同一工作,本来1列够的事却3列都来,某处免不了要闲着。
二是中断目的地条件不成立而待机的问题。
接到工作却装不上、或卸不下来的列车残留时,全网看起来是「列车有,物流停滞」的局面。

💡 Tip

中断运用中,生成任务的条件加上「车站未满」的确认就能大幅减少事故。接收端没有空间还硬要派运输,列车看似正常工作实际上在埋堵塞的种子。

这种确认与车站列车数上限配合才真正有效。
同名站还是需求站,接纳本数不加控制的话列车容易偏向近站或同一需求。
固定时刻表下较难察觉,动态配车时这点暴露无遗。
自己的感觉是,中断功能与其说便利,不如说是暴露了车站控制的缺陷
因此需求先检查车站未满,其次用上限遏制流入本数。
两者兼备时,香草2.0的自动配车才能稳定。

基础列车时刻表设置步骤

2站往返(采掘场→工厂)的构建步骤

要稳定第一列车,采掘场→工厂的2站往返最为最快。
多采掘场或同名站很便利,但一开始就扩大范围会导致「堵塞源是线路、选站,还是出发条件」难以判断。
自己因跳过这步直奔多站,结果生出空载巡回列车一大堆。

编成按社区惯例称为「1-2-1」「1-4-1」等形式最好处理。
但这些说法和运感来自社区,实际的待命线长度和容纳数因机车、车厢种类和环境而异。
短编成偏重机动性,长编成偏重运量,存在取舍。
运行前请在游戏内测量编成长后再决定待命线长和车站长。

步骤很简单,采掘场置一装货站,工厂置一卸货站,列车设自动模式仅将这两站加入时刻表。
采掘场用传送带或机械臂装货,工厂反之卸货即可。
列车仅在车站处理货物,所以先把「站内装」和「站内卸」分开会减少麻烦。
基础规格参照『Railway - Factorio Wiki』和『Cargo wagon - Factorio Wiki』会比较易懂。

时刻表逻辑大致如下:

  1. 添加采掘场站
  2. 添加工厂站
  3. 在采掘场设置装货出发条件
  4. 在工厂设置卸货出发条件
  5. 列车设为自动模式

就这些。
关键是增加车站前这一列完美循环
采掘场无法装货、工厂无法卸干净,任一发生都会立即不稳定。
反之2站往返稳定后,之后加同名站或列车数上限时,问题排查会轻松许多。

出发条件的对比与推荐预设

2站往返最易堵塞的不是线路而是出发条件的组法。基础用的是车厢满载车厢空载非活跃经过时间这四种。看似复杂,分清职责后其实很好理。

采掘场侧基础是装货站,所以车厢满载是标准。积累足量后出发,最直观的条件。工厂侧是卸货站,故车厢空载为基础。装卸两端条件对称的话,行为最易预测。

但仅靠这个现场容易堵。
采掘量临时下降、传送带断档、接收箱接近满满时,都会出现「未满就不走」「未空完就占站」的问题。
自己早期只靠经过时间硬撑,反而生出空载巡回。
这点容易踩坑。

实用的方式是条件带保险组合
采掘场可用满载 OR 5秒非活跃,相当优秀。
满载时按时出发,积累停止时也能在5秒后继续,混料对策也有效,防止少量杂质拖延满载判定。
工厂侧空载 OR 经过时间5~10秒稳定性也不错。
快卸完还有零散时,能更快挪走。

出发条件大致对比如下:

条件适用站点职责容易踩坑
车厢满载采掘场装足量再出枯竭时容易停滞
车厢空载工厂完全卸净再回零散货物易留下
非活跃采掘场·工厂动作停止时继续单独用易早发
经过时间工厂·补油站设最低停靠时间单独用易空载巡回

实际上以主条件加保险条件的搭配最稳。
『从零开始的Factorio铁路构建(车站和出发条件篇)』也体现了这个思路的实用性。
固定时刻表阶段仅此就能让列车性格相当温顺。

💡 Tip

自己最稳定的搭配是采掘场「满载 OR 5秒非活跃」,工厂「空载 OR 经过时间5~10秒」。单纯时间条件回比不上保留主目的再加保险这个搭配,空载巡回显著减少。

www.jias.jp

双向编成与补油诀窍

不想造折返用循环线时,双向编成很方便。
但常见误区是双向运行需要两端各配一台机车,前后夹着货车
单侧配机的编成再像样也无法逆向行驶。
1-2-1或1-4-1之所以称初学友好,就是因为前后机车这种形式容易直观理解。

双向编成的优势是终点转向几乎不需空间。
能直接冲进采掘场深处再反向返工厂,对短支线和狭窄现场特别好用。
但机车方向和信号显示弄错就立即动不了。
自己早期就因机车方向反了、线路没错却无法自动运行而浪费过时间。

补油也别忽视。
双向编成因机车增加,若补油位置随便放,一侧可能补不足。
专门补油站的话停靠10~15秒比较稳。
太短插装机械臂送不足,跑长距时会断油。
运用目标根据『factorio@jp Wiki的列车网络』那套感觉最实战。

双向时不仅要省地,还得让编成两端的机车都能均匀补油
位置差一点油量分布就会一侧充足另一侧空荡,逆向时容易断油。
初期1列时这点较不明显,扩大规模后本线设计当主角,但头一列还是基础最管用。

列车网络 - factorio@jp Wiki* wikiwiki.jp

流体运输:油罐车 vs 油桶

用列车运石油等流体的话,基础是油罐车
一节50,000容量,中距以上流体运输时基本是首选。
比起普通货车硬装,车站设计和时刻表都更顺畅。
切分为流体专用列车,堵塞方式也会大幅改善。

油桶运输虽然可行但不必做主力。
货车有40个栏,油桶满载最多20,000
但实际要回收空桶,实务上每节约1万左右会更接近真实。
仅运量就远逊于油罐车,加上空桶往返处理,车站构成会变得麻烦。

这差异到路线扩展时会相当明显。
油罐车是「液体装、液体卸」,与2站往返兼容很好。
油桶得管内容物和容器流向,设计超出初学快速路线。
『从零开始的Factorio铁路构建(便利功能篇)』中2.0实战也是以油罐车为主轴。

直觉上,固体用货车、液体用油罐车划分最清晰。油桶作为特殊情况的手段,不是标准解,这样想最省事。初期1列稳定的阶段,加上流体运用也够用。

www.jias.jp

用信号杜绝堵塞线路的诀窍

普通信号与连动式信号的职责分工

列车时刻表再整洁,线路本身若易堵就白搭。
自动化最生效的是普通信号分路段、连动式信号防交叉口和分岔入口的分明区分。
『Tutorial: Train signals - Factorio Wiki』也以此为轴,核心就是「不让列车进交叉口后停」。

普通信号职责是把长线路分割成若干块,前列走过后下列才能进。
因此直线或交叉口出口处最顺。
反之交叉口入口用普通信号,出口若堵列车就冲进去,卡在路中不动,一下就全线堵死。
这出现时本线完全陷入"寂静",自己当时就因这个「全灭」好几回。

连动式信号就是确认前路有退路才放进去,交叉口或分岔入口前设置的话,较难在中间停滞。分岔也是,本线→支线的入口处用连动式,出口堵满的支线就不容易吸走本线列车。

改成这个配置的瞬间,列车流质会戏剧性平静。
说实话初期我也「只是信号种类不同,能差多少」,但交叉口内停滞消失后,堵塞的性质彻底改观。
时刻表设定前先整理这块效果会更大。

Tutorial:Train signals/ja wiki.factorio.com

交叉口设计与待机空间的作法

信号放法对了,交叉口出后没有列车一列份的待机空间仍然会堵。
关键是出口直线要足以容纳最长编成完整进入,不只是头部露出来。
列车后部还在交叉口内时,实质上仍在堵塞路口。

这里容易出错是,出口纯凭肉眼缩小。
交叉口本身紧凑也行,但出口短了列车半悬时,前方渋滞或本线堵塞瞬间列车就停在出口,后续和侧向列车也用不了这个交叉口。
交叉口外能挪走多少比交叉口本身的形状更关键

小圆形交叉口也有同样陷阱。
外形可爱省地,但出口短了环形部就容易积列车,多向进入时轻易互锁。
尤其长编成投入后「进得去出不来」问题频出,一旦混杂就破裂。
自己初期滥用小型圆交,搞出普时运转到拥堵秒变全线瘫的讨厌堵法。

设计感觉上,交叉口入口连动式绞流,出口普通信号早分、细切比较易操。
这样「进去的判定」谨慎,「出去后的流」可细化。
比省地形、确保列车能在交叉口外等待更重要,等到列车多时稳定度差别很大。

💡 Tip

交叉口建成初期看不出问题,列车数增后出口长不足的缺陷突然爆发。空闲能跑的设计不如拥挤时交叉口内不停的设计耐久。

堆放站(待机区)并设的理由

驾驶员前常见堵是「卸货站占用中、后续列车想进没地方、只能在本线等」的局面。
这就是堆放站的用途。
简言之,进不了车站的列车用本线外的专用待机区整队待命,堵塞吸收在站前。

设堆放站的理由简单:避免本线积等候列。
停在本线的列车会连累分岔、交叉口,堵塞向外蔓延。
反之站前备几条等待线,混杂再厉害本线也能维持。
百站规模扩展时,差别很显著,无堆放的站往往变成局部事故源。

基本设法是堆放入口连动式、各等待线出口或合流后普通信号的形式。空等待线有时放行、没空时入口停止,进站列车按序进本线或车站。思路与交叉口同,进后不再堵才是要义。

长度也重要。
等待线比最长编成短的话,后部仍会甩到本线侧,堆放效能打折。
编成短时不易察觉,货车加多就急速破裂。
自己就因只增车站没增等待线,把堆放当成本线延伸,吃过亏。
堆放站是「有」还不够,得能放下这条线路用的最长编成才算完。

多站并放时,各站前直接排队不如前面共堆放再分配好管理。
时刻表或同名站定义能减堵,物理待机空间没有的线路迟早崩。
信号设计和堆放站是对缀,目的是把等候地挪到本线外,有这概念的话更容易组。

用同名站、列车数上限、站启用/禁用安稳自动配车

同名站的行为与近站偏重的原因

采掘场或卸货站增设时,会想给同名站,简化时刻表。很便利,新采掘场加了也不用改列车时刻。自己扩大规模也总是先采这形式。

放着不管的话,列车倾向近站
不用深究内部算法,实务上「易到的站聚列车」差不多是这回事。
自己就被这坑爹了。
近采掘场集列车,远的没人去,全体吞吐反而掉。
看起来「站有剩余」实际「产能下降」的矛盾。

卸货侧也一样。多冶炼或中间产接站同名放,手边站满,深处站闲会出现。坏就坏在,不只是一些站浪费,混站前排队涌本线压力。站选便利和集中易堵是成对的,需同时看待。

从图上看清楚,站设UI中同名站和列车数上限要能触及,前面备信号和等待所的构成易用。
『Railway - Factorio Wiki』的站和时刻表思路为底,这行为很好理。

解方是列车数上限
逻辑简单,各站带「此站可接列车几列」的数字,同时蜂拥的本数缩下。
近站偏重完全消不了,但能大幅圆滑。
不过内部集计逻辑(同名站群的集计法)或「上限0」的严密含意,规格不一定百分百列。
实务推荐运行前游戏内验证行为。

卸货侧更关键。
接纳能超的列车集中,站前堆积蔓到交叉口全部卡住。
站处理追不上,列车本线积压不如直接减进站列数爽快稳定。
列车数上限是逻辑节流,必须配物理等待地(堆放站)才行。

💡 Tip

同名站增多流反而差,多因站前受纳控制不足非站数缺。仅站名一致分散不了,列车数上限配堆放才稳。

站启用/禁用与电路联动

运用进阶后,站不是常开,条件合才进候选的想法会生效。
典例是资源近枯的采掘场。
列车数上限减,或上限置0候补退出,空走就大幅减。
卸货端反过来,缓存将满的站同样退候补,过量搬入能抑制。

这种控制和站启禁配合好用。
如采掘场存货少就禁站,收纳仓满就关卸站,这等自动化。
『Tutorial: Circuit network cookbook - Factorio Wiki』的站制御思路,径直对应这手法。

但禁用站有注意点:列车经路重新规划的诱发。目的站被禁时列车会重算路线,连动式信

article.share

R

RinSeo

Factorio 2,000時間超。100駅以上の列車ネットワーク運用実績と Death World マラソンクリアの経験から、物流・防衛の実践ノウハウをお届けします。