跳到主要内容

物流·运输攻略|地面机器人、传送带与铁路实用指南

物流在 Factorio 涵盖用于移动物品和流体、自动补给以及在工厂和前哨之间路由资源的系统和建筑。良好的物流设计可以减少手动搬运、保持生产顺畅运行,并实现大规模自动化(包括火车、物流机器人 和自动化站点)。

运输带和传送带系统

  • 基础传送带 是移动物品的基本被动方式。存在多个等级(basic、fast、express 和 DLC belts),速度递增;每条带有两个车道,因此实际吞吐量相当于单车道的两倍。Belts 本身不消耗电力。
  • 基础地下传送带 和 splitters 扩展了带的功能:基础地下传送带 允许交叉或下穿车道;splitters 可以平衡或复制流量,是平衡器和主干线(main-bus)设计的基础。
  • 常见设计理念:
    • Main bus:沿中心主干布置多条并行的常用物品带,装配机和子工厂可以从中取用所需物品。
    • Balancers:使用 splitters/underground belts 确保从 X 个输入到 Y 个输出的均匀分配(例如 4-to-4 balancer 模式)。
    • 避免“意大利面式”布局:纠结、无结构的带道难以扩展和调试。使用模块化车道和一致的间距。

插入器和装载器

  • 电力机械臂 是在带、箱子、装配机和货车之间移动物品的主动单元。除非升级,否则 电力机械臂 以普通插入器速度工作。
  • 电力机械臂 的方向和伸展决定了在火车站的装载/卸载能力以及生产线上的取放范围。加长机械臂 能跨越空隙(对桶装传输或跨接管道很有用)。

流体物流:泵与桶装

  • 液罐车厢/tank cars 需要 pumps 来装卸;最多可以同时有三个 pumps 连接到单个 液罐车厢。
  • 空桶(装满/空桶)在管道不可行时很有用:它们允许通过 belts、trains、vehicles 或 物流机器人 运输流体。空桶 特别适用于远程油田、小量流体或跨越裂缝(如熔岩、平台边缘)的转移。

火车与铁路物流

  • 火车基础设施由 rails、stations(train stops)、signals 和 locomotives/wagons 组成。铁轨铺设在两格网格上;轨道不能单格移动。
  • 车站 是自动装卸 cargo wagons 和对 液罐车厢 使用 pumps 的唯一方式。一个站点在概念上由实体 train stop、本应放置在正确轨道一侧的箱子/pumps 以及 电力机械臂/pumps 组成。
  • 调度和等待条件:
    • Train schedules 是有序的站点条目列表;到达最后一个站点后,调度循环重头开始。
    • 停靠等待条件包括时间、货满、货空、某物品数量,以及电路网络信号条件。
  • 路径查找与多个站点:
    • 处于自动模式的火车会选择到一个启用且名称匹配的站点的最短路径(路径查找距离会考虑其他火车)。
    • 当多个站点共享名称时,火车会优先选择更近的启用站点。如果某站点被禁用或已达到火车限制,火车会寻求同名的其他启用站点;如果没有可用站点,火车会进入“目的地已满”状态并等待。
  • 火车限制:
    • 每个 train stop 可以设置一个 “train limit”,限制能把该站点设为目的地的火车数量。如果前往该站点的火车数量大于或等于限制,其他火车将不会选择该站点。
  • 信号与铁路安全:
    • 常规铁路信号 有不同的状态(绿/黄/红/闪烁),用于控制火车移动和区段预留:红色阻止火车,黄色表示有接近的火车获准通过,绿色表示区段空闲。Chain signals 用于控制路口。
  • 货运与车厢选择:
    • 货运车厢 的容量取决于物品类型:车厢可以装更多的加工板材而不是原矿(在矿点附近把原矿预处理为板材可以提高吞吐量)。
    • 重炮车厢 可以装载 artillery shells(每车厢 100 发),对于炮弹运输而言空间利用率最高,但它们很重并且在战斗相关方面有其他限制。

物流机器人 和 机器人指令平台

  • 物流机器人 在由重叠 机器人指令平台 覆盖定义的物流网络内自动执行物品传输和建造任务。
  • 机器人指令平台 是核心:它们提供网络覆盖、存放 robots 和 repair packs(7 个插槽,每插槽最多可存放 50 个 robots 和 7 个修理包插槽),并允许通过最小请求设置向其他 机器人指令平台 请求空闲 robots。
  • 物流箱类型:
    • Provider chests(主动/被动)、优先集货箱(蓝箱)、storage chests、buffer chests 和 requester/buffer 混合箱。每种类型有特定行为:providers 向网络供给,requester chests 请求物品,storage 保存过剩,buffer chests 作为中间供给点。
  • 建设机器人
    • 执行建造、拆除和修理任务;它们为建造从最近的物流箱获取物品(但不会从 requester chests 中取出物品来完成建造)。
    • Robot 的载货容量可以通过研究增加(默认每个 robot 的容量较小,可以升级)。
  • 机器人指令模块
    • 装备栏内的个人 机器人指令模块 创建一个使用实体物品栏的独立移动 机器人指令平台 网络;它们不与静态网络共享 robots/物品,并且不使用 物流机器人(它们仅使用 建设机器人)。

电路网络与物流整合

  • 信号网络(红/绿线与 combinators)将机器、箱子和信号连接起来,以实现对物流和火车基础设施的条件性控制。
  • 使用案例:
    • 控制 train stops 和 signals:设置电线条件以禁用/启用站点或强制信号为红。
    • 根据箱子内容或生产水平控制 电力机械臂 和 pumps。
    • 将物流请求与信号匹配:constant combinators 可以发送物品请求数值以指示最小/最大数量;与物流组一起使用时,物品可以同时具有 minimum-request 和 maximum-storage 值。
    • 电路条件可用于设置 train stop 的等待条件,并仅在站点需要物品时引导火车前往。
  • 特殊物流请求(Space Age / DLC):
    • 一些 orbital platforms/launch sites 可以对特定表面/行星发出物流请求,并包含额外参数(例如目标行星和自定义火箭最小有效载荷)。这些请求的处理方式不同于标准物流网络。

蓝图、规划与组织

  • 使用 蓝图(建设规划) 和 blueprint books 来标准化物流模块(带平衡器、车站机器人指令平台 布局)。按功能(mining、smelting、power、research、logistics)和规模/阶段组织蓝图,以保持设计可重用且易于查找。
  • 将蓝图按书本嵌套(例如 logistics → belts/bots/fluids → balancers/stations),以便在扩张时快速放置模块化、经过验证的布局。

实用建议与工作流程

  • 在有利时在矿点附近将原矿预加工成板材——加工后的板材可以占用更少的车厢格位并提高有效吞吐量。
  • 在站点边缘使用 buffer chests 将火车与本地 电力机械臂 时序解耦,并为附近的装配机或 机器人指令平台 集中供给。
  • 对于高吞吐量的铁路站点,放置足够的 电力机械臂/pumps 来匹配火车停留时间和期望吞吐量;确保信号与路径设置防止饥饿或死锁。
  • 将电路网络条件与火车调度结合使用,以避免将火车发送到已满的目的地(设置站点启用/禁用或 train limits 来协调多个站点)。
  • 在扩展时,优先采用模块化、可重复的站点和传送带模式,并保持 main bus 车道一致,以减少手动改线。

以上覆盖了 Factorio 中物流的核心系统与实践:带与平衡器、电力机械臂 与 pumps、火车与站点、物流机器人 与 机器人指令平台,以及电路网络如何将它们连接起来。有效的物流设计应当是模块化、可测量且可预测的——构建可重用模块,用信号对其进行监测,并通过重复经过验证的模式来扩展。

本文提及的页面