自动化攻略|组装机·插入器·电路网络实战
Factorio 中的
核心构件
基础传送带、underground belts 和 splitters:基础的物品运输网络。使用 belts 沿固定路径移动物品;underground belts 用于绕过障碍,splitters 用来分流或均衡流量。
电力机械臂:在 belts、机器和箱子之间移动物品。随着吞吐需求增长,按需升级到 faster/stack inserters。
管道 和 pumps:传输流体;pumps 延长流体能运输的距离并充当可控阀门(电力与电路条件决定它们是否允许流体通过)。
- Trains、rails 和 signals:用于长距离的大宗运输。Trains 按命名站点的行程表行驶并可实现
自动化(automatic mode 会选择最短路径,处理被禁用的站点并遵守信号区块)。在路口和复杂枢纽使用 chain signals;使用 station limits / circuit controls 来管理吞吐。
- Logistic network(roboports、logistic & requester/provider/buffer chests、logistic robots):在 roboport 覆盖范围内进行无线物品传输;robots 会完成请求、在箱子间搬运物品,并在与 construction robots 及蓝图结合时进行建造/修复。
建设机器人 和 roboports:construction robots 放置蓝图的 ghost 并执行 deconstruction planner 的指令;roboports 存放机器人和 repair packs,并定义 logistic/construction 的覆盖范围。
- Assemblers、furnaces、chemical plants、oil refineries、heat exchangers、crushers 等:接受输入并产出输出的生产建筑。许多建筑支持电路网络控制(启用/禁用、配方选择、读取存储物品、输出计数与脉冲)。
自动化工具与工作流
蓝图(建设规划)、blueprint books 和 upgrade planners:
- 蓝图(建设规划) 将选定区域复制为可重用的 ghost 布局;放置 blueprint 会生成 construction robots 在材料到位时可建造的 ghosts。蓝图(建设规划) 支持旋转和翻转,并可通过文本字符串导出/导入。
蓝图簿 用于组织一组 blueprints。良好做法:决定一致的分类(例如 mining、smelting、power、research、logistics、trains、defense),并按阶段或规模嵌套(early/mid/late 或 small/medium/large)。
绿图(升级规划) 标记现有实体以被更高等级的变体替换;空白的 planners 按预定义链(belts、undergrounds、splitters、inserters、assemblers、furnaces)进行升级。过滤器允许自定义映射。
红图(拆除规划):标记实体、环境对象(树、石头、悬崖)和地砖以便移除;可配置的过滤器允许白名单/黑名单行为。
建设机器人 会收集标记的资源并将其存入存储箱。
- 生产线
自动化:
- 通过放置机器并配以 inserters 或直接插入来组装多步链。使用 splitters、balancers 和良好设计的布局平衡吞吐(main bus 设计很常见)。
- 使用 beacons 将模块效果传递给附近的机器。
插件效果分享塔 效果随 beacons 数量增加而递减(传输强度 = distribution efficiency ÷ sqrt(n);普通 beacons 的 distribution efficiency 为 1.5)。
- 将机器数量与配方吞吐匹配。Factorio 文档通常提供科学包和高阶产品的最小比例;使用这些比例或计算工具来确定产量与供给线规模。
- 流体自动化:
- Trains 与车站:
- 建造带有 inserters 或 pumps 的车站来装/卸车厢。为车站命名并复用名称以创建具有相同角色的多个停靠点(trains 会优先选择 enabled 的站点;被 disabled 的停靠点会让列车选择启用的同名站或进入“destination full”状态)。
- 为每个站点设置 train limits 以限制前往该站的列车数量;使用电路条件动态启用/禁用停靠点。
- Signals 与 chain signals 将轨道划分为区块。普通 signals 显示 green/yellow/red(free/reserved/occupied)。Chain signals 镜像下游状态并使用颜色(green/yellow/red/blue)以防止列车进入无法离开的区块。
- 机器人与储存:
信号网络 与 combinators
- 目的:读取计数、启用/禁用实体、控制配方与流量,为响应式
自动化创建逻辑。
- 可连接对象:belts、inserters、chests、tanks、machines、lamps、pumps、pumps、train stops、rail signals 以及其他很多。连接的实体可以输出数量或接受控制输入(启用/禁用、配方更改、过滤设置)。
- 原始设备:
- 常见用途:
- 当缓冲达到阈值时启用/禁用生产。
- 自动选择配方(某些机器如 crushers 可接受物品信号以设置配方)。
- 控制 pumps 和阀门以优先流体流向。
- 读取 belt 内容(电路连接的 belts 可以以脉冲或保持模式输出它们携带的物品)。
- 使用可编程扬声器和由网络信号驱动的显示面板创建显示与警报。
建造、修复与清理自动化
- 在 construction robot 覆盖下使用 blueprint ghost 放置以自动建造整个布局;将材料放在 provider chests 中以便 construction robots 去取。
红图(拆除规划) + construction robots 可收获并清理区域;适合准备场地与
回收资源。
建设机器人 也会在提供 repair packs 时自动修复;将 repair packs 存放在 roboports 或 requester chests 以启用自动维护。
- 使用 upgrade planner 与机器人协助在大范围内逐步替换为更高等级的 belts/inserters/assemblers。
最佳实践与提示
- 模块化、可平铺的设计:设计可横向/纵向平铺的生产“单元”,便于复制与扩展。beacons 常常按行围绕生产行排列以提高经济性。
- 按一致的类别与规模组织 blueprints 和 books;从一小组类别开始(mining、smelting、power、research、logistics),按需扩展。为版本/阶段嵌套 blueprints。
- 提早使用电路网络以避免资源短缺:用缓冲与需求逻辑门控昂贵流程(例如:当存储高时停止中间品生产)。
- 平衡吞吐而不仅仅是速度:inserter stack 大小、belt 容量与机器制造时间相互影响;在升级机器时,确保输入带/
电力机械臂 能够喂饱它们。
- 在交通增长前规划
车站与信号:在路口使用 chain signals 并放置信号以创建一致的区块;设置车站限制与动态启用以避免拥堵。
- 通过设计平衡的科学生产工厂来
自动化研究与科学包生产,并以文档中给出的机器比例作为起点来确定目标研究速度。
Factorio 中的自动化是一个迭代过程:从小处开始,用 blueprints 模板化可重复模块,为稳健性添加电路逻辑,并随着生产需求上升用 Trains 和 logistics robots 扩展。






