自动化机制与数据整理(魔能系统/物品传输/矿机/农田/生态圈等)
修改于1 小时前23 浏览攻略
版本:v171
为方便表示,建筑等级记为L,生物等级记为B,自动合成配方魔能消耗记为C
魔能系统
游戏内的建筑可以按照允许输出/输入魔能分为供能节点和受能节点:
- 供能节点:发电建筑、输送器
- 受能节点:耗电建筑、输送器
※ 普通魔能传输全部由供能节点主动发送魔能,而不是受能节点获取魔能
- 供能节点的范围代表了它能够供能的范围(可能还有别的含义,如回收机还表示拿取物品的范围)
- 受能节点的范围不代表它能接收到魔能的范围(一般是指作用范围,如自动吸取机);受能节点能接收到哪些供能节点的魔能取决于有哪些供能节点的范围覆盖到了它,而不是它的范围覆盖了谁
- 每个受能节点都会有一个本地魔能缓存上限(耗电建筑也有,游戏中并没有标注)
供能节点每tick有20%概率启动一次供能:
- 随机打乱供能节点范围内的受能节点
- 依次供能,传输量 = min(供能节点剩余魔能,目标缓存上限 − 目标当前魔能),也就是尝试填满目标受能节点的缓存上限(输送器向另一个输送器供能时是特例:不直接填满缓存上限而是尽量均分两边已有的魔能)
- 如果供能节点魔能耗尽,停止这一次供能
发电建筑数据如下:
| 建筑 | 魔能产出 | 魔能容量 |
| 魔能发生器 | 每tick消耗L燃料产生2L魔能(1发酵燃料=100燃料) | 120L |
| 燃油转换器 | 每tick消耗8L燃料产生16L魔能(1灰岩油=800燃料) | 1600L |
| 魔能转换器 | 白天每tick有10.891%概率产生L魔能 | 120L |
| 结晶转化器 | 全天每tick有10.891%概率产生16L魔能 | 2400L |
| 能量圣殿 | 全天每tick有10.891%概率产生180L魔能 | 2400L |
| 回收机 | 物品价值 × 回收数量 × 8 | 480L |
| 蓄能站 | 消耗1魔能结晶产生50魔能 | 640000L |
- 除回收机和蓄能站外,以上发电建筑只有在本地魔能容量能够完整容纳本次产出时才会发电
- 为什么不是10%而是10.891%?因为代码随机抽取0到100之间的整数并判断是否小于等于10,所以实际概率为11/101(10.891%),疑似程序员发力
耗电建筑数据如下:
| 建筑 | 魔能消耗 | 魔能缓存上限 |
| 魔力钻探机 | 每次生产12L | 120L |
| 能量钻探机 | 0 | 0 |
| 魔能融合器 | 每次生产50L | 500L |
| 自动吸取机 | 每次工作2 | 20 |
| 蓄能吸取机 | 每次工作2 | 800L |
| 中转箱 | 每转移1件物品消耗1,每tick最多转移L件 | 10L |
| 屠宰一体机 | 每次工作5 | 50 |
| 环境生成器 | 每次改变地形5 | 50 |
| 自动工作台/熔炉/烤箱及其遗迹版本 | 每件产品消耗C,每tick最多加工L件 | 10CL |
| 自动修理机 | 每1魔能恢复2点耐久,每tick随机修理1个建筑 | 480L |
| 闪电发生器/强化闪电发生器/守护者图腾 | 每次攻击消耗2L/5L/2L | 20L/50L/20L |
| 生态圈 | 每tick消耗30B | 300L |
| 潜力图腾 | 每tick消耗62000L | 620000L |
| 圣灵图腾 | 每tick消耗1600L | 16000L |
| 魔力屏障 | 每次充能消耗L魔能,增加24L屏障能量 | 无普通魔能缓存,屏障槽为800L |
| 蓄能工作台/蓄能熔炉/蓄能烤箱 | 按配方消耗内部魔能 | 内部魔能320000 |
| 虚空工作台/虚空熔炉/虚空烤箱 | 按配方消耗内部魔能 | 内部魔能640000 |
| 烈焰塔/强化烈焰塔/高能烈焰塔 | 每次攻击消耗L/2L/2L | 2400L/4800L/4800L |
| 魔能发射器 | 每tick最多18L | 18L |
- 一般情况下,耗电建筑的魔能缓存上限为该建筑工作10次的魔能量
- 蓄能吸取机既能接收普通供能,也可以直接投入魔能结晶,每个增加50魔能
- 蓄能和虚空工作台、熔炉、烤箱不接收普通供能,需要投入魔能结晶补充内部魔能
- 烈焰塔系列同样不接收普通供能,每个灰岩油增加800魔能
- 魔能发射器每tick只接受一个供能节点的一次供能,最多可以输入18L魔能进入全局魔能池;除使用独立内部魔能的建筑外,耗电建筑都能在本地魔能不足时直接使用全局魔能池
物品传输
游戏内的建筑可以按照是否拥有产物仓、是否会主动取得物品分为产物节点和取物建筑:
- 产物节点:矿机、吸取机、中转箱、自动合成建筑等
- 取物建筑:自动吸取机、蓄能吸取机、屠宰一体机、生态圈、中转箱、回收机、自动合成建筑
※ 和供能过程相反,物品传输全部由取物建筑主动从其他建筑中拿取物品,而不是产物节点主动输出物品
- 普通取物建筑的范围代表了它能够从哪些建筑中拿取物品
- 产物节点自身的范围与物品能否被取走无关
- 普通取物建筑只能拿取产物仓中的物品;自动合成建筑已经拿入内部原料缓存的物品不会再被其他建筑取走
普通取物建筑需要拿取物品时,每tick最多取物一次:
- 按固定位置顺序扫描范围内的产物节点,大致为从左到右、每列从上到下
- 从第一个含有目标物品的产物节点中拿取一次,拿取后停止扫描,不会继续从其他产物节点补足数量
- 中转箱将物品放入自己的产物仓,回收机直接销毁物品,自动合成建筑将原料放入内部原料缓存
- 同一tick内,建筑按照内部索引升序依次取物:新建建筑的索引通常占用末尾,因此通常表现为先建造的先工作;拆除重建、建筑替换和存档继承都可能使内部顺序与建造顺序不同
- 如果上游先取物、下游后取物,物品可以在同一个tick内连续经过多个中转箱
全部取物建筑数据如下:
| 建筑 | 物品来源 | 每tick取物量 | 产物仓容量 |
| 自动吸取机 | 范围内成熟农田/生物产物 | 1个目标的全部产物 | 240L |
| 蓄能吸取机 | 范围内成熟农田/生物产物 | 1个目标的全部产物 | 480L |
| 屠宰一体机 | 范围内有效生物 | 1只生物的全部掉落 | 240L |
| 生态圈 | 范围内有效生物 | 1只生物的全部产物 | 1200L |
| 中转箱 | 范围内产物节点 | min(L,来源数量,可支付魔能对应的数量) | 480L |
| 回收机 | 范围内产物节点 | min(L,来源数量) | 无,物品直接销毁 |
| 自动工作台、自动熔炉、自动烤箱及其遗迹版本 | 范围内产物节点 | min(来源数量,单件配方需求 × 10L − 当前内部数量) | 480L |
- 自动合成建筑的内部物品缓存上限为该建筑工作10次的消耗量
- 自动合成建筑只要能够合成至少1件产品,就会优先合成而不会在这个tick取物;每次缺料时只拿取一种原料
矿机产出
| 产物 | 平原 | 沙漠 | 极地 | 熔岩 | 噩梦 | 苔原 | 暗影 |
| 环境方块1 | 41.86% | 34.62% | 39.13% | 39.07% | 41.04% | 41.41% | 50.00% |
| 环境方块2 | 41.86% | 34.62% | 39.13% | 39.07% | 41.04% | 41.41% | 50.00% |
| 铁矿石 | 6.98% | 5.77% | 6.52% | 6.51% | 6.82% | 6.88% | |
| 绿宝石 | 6.98% | 5.77% | 6.52% | 6.51% | 6.82% | 6.88% | |
| 金矿 | 1.16% | 0.96% | 1.09% | 0.93% | 1.09% | 1.10% | |
| 蓝宝石 | 1.16% | 0.96% | 1.09% | 1.16% | 1.27% | 1.28% | |
| 黄水晶 | 5.77% | ||||||
| 绿水晶 | 11.54% | ||||||
| 石菇 | 6.52% | ||||||
| 紫宝石 | 0.23% | 0.24% | 0.24% | ||||
| 硫磺 | 6.51% | ||||||
| 虚空石 | 0.91% | ||||||
| 虚空结晶 | 0.72% | ||||||
| 黄宝石 | 0.06% | 0.06% | |||||
| 能量石柱 | 0.73% |
农田产出
所有农田共用同一套生长进度系统:在可以生长的时段内,每个tick都有1/3概率增加1点进度,产出和农田等级L关系为:
| 农业设施 | 成熟所需进度 | 单次产出(效率) |
| 南瓜田 | 160 | 南瓜2L(L/240/tick) |
| 萝卜田 | 160 | 萝卜2L(L/240/tick) |
| 香草田 | 160 | 香草2L(L/240/tick) |
| 荒草田 | 160 | 干草3L(L/160/tick) |
| 刺球田 | 160 | 刺球2L(L/240/tick) |
| 火焰椒田 | 160 | 火焰椒2L(L/240/tick) |
| 镜花田 | 160 | 镜花2L(L/240/tick) |
| 幽灵草田 | 160 | 幽灵草2L(L/240/tick) |
| 复苏草田 | 160 | 银叶2L(L/240/tick) |
| 遗迹草田 | 160 | 遗迹草2L(L/240/tick) |
| 苔原藤蔓田 | 160 | 苔原藤蔓2L(L/240/tick) |
| 浆果田 | 320 | 浆果2L(L/480/tick) |
| 橡树厂 | 500 | 木材6L(L/250/tick)+橡树苗L(L/1500/tick) |
| 雪松 | 500 | 木材4L(L/375/tick)+雪松苗L(L/1500/tick)+松脂块L(L/1500/tick) |
- 水晶灯能让农作物在夜晚生长,没有水晶灯平均效率降低80%
- 除橡树厂和雪松之外的农田在成熟时5%发生虫害:产物变为2L的虫丝,没有结晶灯平均效率降低5%;改良结晶灯每个tick有20%概率选中范围内的1个有效农田为其增加1点进度,贡献0.6个农田的效率
生态圈产出
生态圈每tick从一只有效生物获取产物,两种产物同时生成,生态圈自身等级不影响生产效率(只提高容量),效率仅与生物等级B有关:
| 生物 | 主要产物 | 次要产物 |
| 灰羽鸡 | 鸡蛋3B/tick | 生肉B/tick |
| 双角兽 | 屎3B/tick | 皮革B/tick |
| 沙鼠 | 金粒3B/tick | 皮革B/tick |
| 草球兽 | 球根3B/tick | 生肉B/tick |
| 改造雪怪 | 机械核心3B/tick | 生肉B/tick |
| 花妖 | 灵魂花瓣3B/tick | 生肉B/tick |
| 熔岩史莱姆 | 岩浆桶3B/tick | 生肉B/tick |
| 灵魂草 | 草药3B/tick | 生肉B/tick |
| 噩梦犬 | 獠牙3B/tick | 生肉B/tick |
| 魂兽 | 假面3B/tick | 生肉B/tick |
| 渡鸭 | 黑羽3B/tick | 生肉B/tick |
| 帝王鸡 | 羽布3B/tick | 生肉B/tick |
| 魔草 | 果肉3B/tick | 生肉B/tick |
水槽产出
| 环境 | 产物 | 单次产量(效率) |
| 平原 | 平原鱼 | L(L/420/tick) |
| 沙漠 | 沙漠鱼 | L(L/420/tick) |
| 极地 | 极地鱼 | L(L/420/tick) |
| 熔岩 | 石鳞鱼 | L(L/420/tick) |
| 噩梦 | 骸骨鱼 | L(L/420/tick) |
| 苔原 | 苔原鱼 | L(L/420/tick) |
| 暗影 | 多爪鱼 | L(L/420/tick) |
产线设计思路
- 材料配平:将最终产品的配方展开,调整生产建筑的数量和等级(回收机/矿机/农田/生物)配平每个材料;并不是越接近目标比例越好,需要根据实际情况调整;存在多种原料来源、多级合成和建筑数量限制时,本质上是一个线性规划问题
- 魔能配平:发电速率-耗电速率得到魔能溢出速率
- 如果空间剩余比较多可以使用魔能发射器,吸收速率较小,需要摆很多个,因为魔能发射器的每tick输入上限并不等于实际情况:供能建筑每tick 20%概率按照随机顺序供能,其平均吸收速率很难计算(和供能节点个数、平均容量、波动有关),实际抵消的溢出速率一般远小于这个输入上限
- 如果空间剩余比较少就使用图腾,吸收速率很高,可以清空范围内发电建筑的所有缓存魔能,但是如果位置不好很容易吸收过多溢出魔能
- 总体来说供能过程非常不稳定,没办法进行严格配平,最好是回收超出溢出速率的魔能,用能量圣殿+魔能发射器建一个全局发电厂,保证所有耗电建筑正常运行
能量圣殿输出5400 × 10.891% = 588.114/tick,魔能发射器输入540/tick,二者数量大概是1:1,像下图这样一排圣殿一排发射器一直堆叠即可:

几个技巧:
- 对于那些既要用于合成又有残留的材料,将该材料溢出速率的向上取整值作为回收机等级:等级高了会降低合成效率(需要使用该物品时缓存不足),等级低了会溢出
- 如果要让产线占地尽可能小,尽量使用普通矿机而不是能量矿机,效率一样而且能节省出更多处理溢出魔能的空间
- 合成建筑附近的取物建筑过多时,即使合成产物效率远低于30/tick也要增加合成建筑的数量,因为合成建筑每tick只能从一个产物节点中拿取物品,并且每个tick中合成和拿取物品是互斥的,合成建筑过少有可能处理不过来
自动化模板汇总:



