AFoP Create

AFoP Create

AFoP整合包Create DLC的优化模块

性能

AFoP整合包Create DLC的优化模块

随着工厂规模不断扩大,大量的Create机器持续进行配方查询和流体网络更新,逐渐增加了服务器的计算压力。

本模组为Create中的常见高频操作提供了底层优化。在尽可能保留机器行为和生产效率的前提下,减少冗余计算,使大规模自动化生产线运行更加流畅。

配方查询优化

机械锯

缓存匹配材料的切割配方,并在相同输入和过滤条件下复用查询结果,减少重复扫描配方列表的开销。

机械臂

缓存当前正在处理的物品及机械臂所持工具对应的配方。当连续出现相同的处理组合时,可复用缓存结果,减少大型机械臂阵列中的冗余计算。

灌注罐

缓存特定物品与流体组合的可灌注性及所需流体量,减少重复灌注生产线中的配方判断频率。

机械合成器

根据网格布局、物品类型和数量缓存合成结果。当相同合成结构再次运行时,无需再执行完整的配方匹配过程。

流体网络优化

减少流体传输系统的更新频率,将管道网络的计算合并为每两个游戏刻一次,同时通过增加单次传输量进行补偿。这降低了流体网络的计算开销,同时尽可能维持整体吞吐量。

缓存安全机制

为防止特殊物品或复杂配方出现异常,带有自定义NBT数据的物品以及序列组装等场景会自动绕过不安全的缓存路径。

服务器启动或重新加载数据包时,所有配方缓存都会自动清除,防止过时配方结果残留。缓存还设有容量限制,防止随时间无限增长。

优化效果

优化过程通常不会改变玩家与模组的交互方式,也无需重新设计现有生产线。在小型工厂中变化可能不太明显,而在拥有大量重复加工机器、机械合成器或复杂流体网络的大型设施中,通常能获得更多收益。