跳到主要内容

自动化攻略|水电与生产高效产线搭建

Automation 在 Timberborn 中让你把游戏状态转换为二进制信号、用逻辑处理这些信号,并驱动执行器执行动作 —— 从而实现自动化的水管理、电力控制、生产扩展、坏水防御、机器人物流等。设计良好的 automation 能节省时间、减少在干旱和坏潮期间的微操作,并让大型殖民地高效运行。

基础:信号、组件、工作流程

  • Automation 遵循一个简单的 感知 → 处理 → 执行 模式。传感器(感知组件)产生激活/未激活的信号。逻辑组件(Relays、Timers)组合并转换信号。执行器(进水阀节流阀、Clutches、闸门、Detonators 等)响应信号并改变世界。
  • 信号是二进制的(开/关)。Relays 提供逻辑运算:AND、OR、NOT、XOR 和 Passthrough。当多个条件必须同时满足时使用 AND,备用触发用 OR,NOT 用于反转信号。
  • 在 Automation 工具中通过选择组件输出并指定目标来建立连接。一个传感器可以控制多个执行器;一个 Relay 可以接受多个输入。

传感器 — 你可以检测到的东西

关键传感器与典型用途:

  • Depth Sensor:测量其位置处的水深,当深度上升超过可配置阈值时激活。常用于自动化 闸门 和 Pumps(例如:当水库超过选定水位时打开 floodgate)。
  • Flow Sensor:测量局部水流(流速)。用来检测渠道是否在主动输水(对 水轮 控制和验证大坝泄洪道有用)。
  • Contamination Sensor:检测水的污染水平。用来触发坏水分流和关闭进水口。
  • Resource Counter:监控指定物资的存量或存储填充速率;理想用于扩展生产(当 木板 低于 X 时激活额外的 Mills)。
  • Population Counter:当辖区人口越过阈值时激活——用于扩展住房、食物生产或机器人分配。
  • Weather Sensor:检测天气/季节状态(干旱开始、风况)并能预先触发应急措施。
  • Timer:以设定时长循环信号开/关(用于定时泄水、稀缺电力的脉冲分配等)。
  • API 组件:HTTP Lever 和 HTTP Adapter(后期解锁)。HTTP Lever 接受外部 API 调用以切换游戏内信号。HTTP Adapter 将游戏内信号暴露给外部系统并可以发送 webhook;用于仪表盘或远程控制。

逻辑:Relays、迟滞(hysteresis)与电路模式

  • Relays 组合输入并执行逻辑。构建级联的 relay 链以创建优先级层(在短缺时先关闭重要性最低的系统)。
  • 实现迟滞以避免快速切换:使用两个具有不同阈值的 Depth Sensors,并通过 Relays 组合,使系统在较高阈值时开启,并在下降到较低阈值前保持开启。
  • 将 Timers 与 Weather Sensors(Weather → Timer)结合,创建天气事件后临时循环行为(例如:干旱期间的临时配给)。
  • 使用 Resource Counters 供给 Relays 自动扩展生产:将计数器设置为在库存低于所选阈值时激活生产,高于阈值时停用。

执行器:自动化能控制的内容

  • 进水阀:根据信号打开/关闭以控制管道中的水流。适合简单的开/关路由。
  • 节流阀:根据信号强度提供比例流量;用于渐进补水或分流方案(例如:基于上下游水位进行缓慢滴灌或完全补水)。
  • 离合器:动力轴网络中的可控开关。断开时会隔离电力段。连接 Depth Sensors、Power Meters 或 Resource Counters 以在发电不足时自动切断非必要地区。
  • 闸门(以及 Double/三重闸门):可以通过信号自动在配置的高度开/关。与 Depth Sensors 配合用于维持水库水位。
  • Detonators:当连接到 automation 信号时触发 炸弹 场用于地形改造(小心 —— 爆破会传播到相邻炸药)。
  • 其他建筑(大门、Distribution posts with Routes)在可用时也能通过信号自动改变行为。

用于水管理的自动化

  • 自动化水库与溢洪道:在水库中放置 Depth Sensors 来控制 闸门进水阀,仅在需要时释放多余的水。
  • 将 Flow Sensors 与 Relays 配对可以在允许下游消费者运行前确认大坝的泄洪道确实在输水。
  • 节流阀 非常适合受控再平衡:将上游 Depth Sensor(供给充足)和下游 Depth Sensor(需要)与一个 AND Relay 结合。配置开启与关闭的流量值以在需要时提供全流量,否则提供维护滴流。
  • Contamination Sensor + Fill/节流阀:当污染上升时将被污染的水从进水口分流或打开旁通渠道。
  • 干旱示例电路:Weather Sensor(干旱) AND Depth Sensor(水库 < X)→ Relay → 关闭非必要的 进水阀,断开 Clutches 以为泵和食物加工保存能量。

用于电力管理的自动化

  • 使用 Clutches 将你的电力网络分割成可切换的片段。设置为 Automated 的 Clutches 可由信号(Depth Sensors、Weather Sensor、Power Meters)接合/断开。
  • 电力规划:先计算需求;可变来源(水轮、Wind)需要产生约等于需求的 130–150% 以避免短缺。Automation 让你在发电不足时优先切断非必要消费者,而不是让所有设施都断电。
  • 在 水轮 供水渠道上配对 Flow/Depth sensors 与 Clutches,以在流量下降时把电力转向优先建筑。
  • 将 Power Meters、Resource Counters 和 Relays 结合,自动将关键生产链(食物和泵)置于优先,优于可选工业。

用于生产扩展与物流的自动化

  • Resource Counters 最通用:监控 木板齿轮、Flour、生物燃料 等,并在库存低于阈值时激活额外的生产建筑。对生产周期长的物品设置更高的阈值。
  • 示例:食物扩展链 —— Resource Counter(小麦 < 100)OR(Flour < 50)→ Relay → 启用额外 磨坊/面包房 的 Clutches 或电力回路。
  • 使用 地区中心 的迁移工具和 Population Counters 自动在辖区间平衡海狸工人(在 Migration Panel 中配置所需最低人数)。
  • 对于机器人生产:用 Resource Counters 监控 齿轮、金属块 和 木板 来自动化 Bot Part Factories;在工厂附近保留缓冲本地存储以避免组装中断。

用于坏水防御与利用的自动化

  • 建立分层防御:上游的坝/堤与在 automation 控制下的 闸门,在坏潮时关闭(Weather Sensor + Depth/污染 sensors)。
  • 限制与处理:上游 Contamination Sensor → 关闭 Intake Fill Valve 并打开 Bypass Fill Valve。将坏水引导至封存水库,并使用 恶水泵离心机 和 Explosives Factories 供给。
  • 离心机 自动化:在 离心机 附近放置 Tanks 作为进/出口,并使用 Depth/Resource Counters 使 离心机 在缓冲满/低时继续运作。
  • 使用 节流阀 基于污染阈值自动分流清水与坏水输出,并用 Relays 协调多个阀门。

机器人:自动化的相互作用与生产

  • 木材机器人 (神尾) 使用 生物燃料 并且 木材机器人 必须从 Biofuel Tanks 加燃料,这些 Tanks 由 Refineries 供给。 铁制机器人 (铁牙) 在 充能站 充能并从电网抽取能量。
  • 充能站 即便空闲也会持续消耗电力,并一次为一个 Ironbot 充电;规划为每 ~2–3 个 铁制机器人 一个 充能站,并将其分布在工作区附近以减少排队时间。
  • 木材机器人 在 Biofuel Tanks 处加燃料;将 生物燃料 生产(Refineries)和 Tanks 放置在工作点或沿 管路 站点以减少行程。
  • 机关人部件工厂 生产组件;工厂一次只能制造一个部件。匹配产线:三个工厂(每个工厂制造不同部件)为两个 Assemblers 提供组件能获得高效产出;机关人组装厂 需要所有组件在本地才开始组装。
  • 机器人全天候工作(不受工作时间限制),寿命固定(70 天),需要持续的替换流水线。用 Resource Counters 自动化部件生产与组装,以免组装中断破坏舰队更替计划。
  • 使用 管路 和 管路站 加速机器人移动;注意 管路站 可以向相邻建筑传递电力,但 管路 段本身不传输电力。

常见有用电路与模式

  • 干旱应对:Weather Sensor(干旱) AND Depth Sensor(水库 < 50%)→ Relay → 关闭非必要的 进水阀,断开次级电力段的 Clutches,启用 Timers 以分阶段向优先灌溉释放水。
  • 污染旁通:Contamination Sensor → 关闭 Intake Fill Valve,打开 Bypass Fill Valve → 切换 离心机/炸药 的路径。
  • 基于流量的 水轮 管理:靠近 水轮 的 Flow Sensor → 若 flow < 阈值,则断开供给非必要消费者的 离合器;否则接合。
  • 生产迟滞:低阈值的 Resource Counter 激活额外生产;通过第二个计数器 + Relay 逻辑设置更高阈值以在库存超过更高点后才停用,从而避免快速循环。

最佳实践与优化提示

  • 模块化设计:为每个功能(水、电、生产)构建自包含的 automation 模块,这样测试和调试更容易且故障更易隔离。
  • 将传感器放在能最好代表实际状况的位置(例如:Depth Sensors 放在水库中,Flow Sensors 放在 水轮 下方的渠道)。
  • 始终在自动化生产建筑(Bot Part Factories、离心机、Refineries)附近提供本地存储缓冲,以免短暂的搬运延迟停止关键流程。
  • 广泛使用迟滞以避免开/关抖动。
  • 在使用 铁制机器人 时监测 充能站 的空闲功耗并将其计入你的电力预算。
  • 在全殖民地部署前先在小规模测试电路。使用 Timers 以安全地分阶段变更,而不是一次性切换整个网络。
  • 为长期扩展,级联 relays 成优先级层,以便在条件好转时按正确顺序恢复系统运行。

Automation 将被动的微操作转变为稳健、可重复的系统。从简单开始(Depth Sensor → 闸门),并逐步迭代成多层、带迟滞保护的网络,使你的殖民地在干旱、坏潮和工业扩张期间持续繁荣。

本文提及的页面