自动化攻略|水电与生产高效产线搭建
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 → 