Linked Chest And Linked Pipe


关联箱+关联管+背包共享区+物品堆叠+装卸机堆叠【link chest + link pipes + package share area + item stack + loader stack】 Update to 2.0, Compatible with Space Age

Content
21 hours ago
1.1 - 2.0
4.14K
Logistics Fluids Circuit network Storage Cheats
Owner:
fang-fang
Source:
N/A
Homepage:
N/A
License:
MIT
Created:
1 year, 4 months ago
Latest Version:
1.2.21 (21 hours ago)
Factorio version:
1.1 - 2.0
Downloaded by:
4.14K users

基于LinkedChestCheck,link-pipes,山地要塞等MOD或场景,感谢各位前辈提供的思路和方法。重构所有代码。展示图片基本包含大部分的功能

功能:

  1. 关联箱:可连信号线,通过GUI设置ID,自动设置ID,自动设置筛选爪信息,自动补充、回收物品,与背包共享区互通。如果限制了格子,此ID将不再自动回收。格子可设置过滤:过滤ID自动请求对应物品
  2. 关联管:可开关配方,可通过GUI设置,自动设置ID,可以通过蓝图放置复制配置信息(蓝图一定要在背包里,不能在蓝图库中,必须是机器人或手动建设的,其它自动建设的MOD无法使用)。
  3. 关联回收箱:持续回收关联箱内物品至共享区,不受共享区上限限制,适合处理产线的副产物。
  4. 关联请求箱:特殊关联箱ID,通过格子设置筛选(使用鼠标中健),自动请求对应物品。普通ID关联箱同理。
  5. 关联回收管:持续回收流体至共享区,不受共享区上限限制,适合处理产线的副产物。
  6. 容量上限、下限:关联箱、输入关联管达到容量上限,物品或者流体将不再自动回收。输出关联管还可设置共享区下限
  7. 共享网络输出:设置物品、流体,可以输出共享区对应物品数量或液体数量
  8. 背包共享区:相同团队可以共享物品,共享区物品可以直接拿取,左键拿0.2组,右键拿1组,Ctrl+左键拿10组,Ctrl+右键拿50组。点击共享区GUI,可以自动获取实体或实体幽灵,方便建设。
  9. 自动物流请求自动回收背包回收区:自动回收背包回收区,自动请求物流需求物品(需开启物流请求)。可在个人设置里开关
  10. 同步频率:支持修改最大更新间隔,默认最小间隔:10tick。在物品items数量、关联管数量数以千计时,请尽量调大该值,可显著降低性能消耗(虽然本身就很低)。比如玩PY。
  11. 物品堆叠:不同于其它修改堆叠的MOD。本MOD不会修改信号线、实体、装备类物品的堆叠,如:红绿线,电线杆,组装机,激光防御模块等。地板、其它物品可正常加倍。主要是为了防止高倍堆叠时一个格子的物品数量太多,比如限制一个格子时仍然生产了1000个广域电线杆
  12. 其它:基础属性增强,爪子运力修改,物品堆叠,管道流速(类似K2的钢管)。默认不开启

提示:

  1. 关联箱:增加物品堆叠,提升爪子运力(对单一ID关联箱使用数量>1000时效果显著),调大同步频率可相对提升性能 。单个ID关联箱数据更新是单线程(游戏本身限制),每秒交互数量尽量小于500或总计1000个左右(大概),否则将成倍消耗性能。可通过提升爪子运力,降低交互次数
  2. 关联箱:同一物品使用多个ID存储,减少单一ID关联箱使用数量。万瓶必备
  3. 关联箱:关联箱限制了格子,将自动放宽最大更新间隔至默认最大值2560tick(不受全局设置中的数值影响)。
  4. 关联管:当关联管数量>2000或者可能更多时,推荐调大最大更新间隔
  5. 关联管、关联管:关闭实体GUI页面会自动提升关联箱ID、关联管的更新速度。

关联箱、关联管同步更新底层逻辑:

  1. 关联箱自动回收物品,插入物品,关联管自动更新流体均使用定时器实现。将需要更新的数据分成若干份,每次更新其中一份,避免单次数量过大。目前CPU占用已经很低,大量使用也不影响正常游戏。
  2. 1.0.30版本以前,所有数据更新都是相同时间。这就导致有些更新需求小的关联箱或关联管额外占用的资源,在如PY这种超大型MOD时,会比较明显的占用CPU资源。经测试:PY对人多团队(最后两个团队通关),总计使用:关联箱2.5W+,关联管5.5K,更新间隔1秒时,CPU占用1.5%左右。本人电脑15+%才会开始将帧。
  3. 1.0.30版本变动:不再采用全同频率更新,更新关联箱或关联箱的更新次数、数量自动调整跟新频率。最小更新频率10tick,默认最大640tick,可在线修改(可选最大值2560tick)。可明显降低CPU占用,使用上面的PY档,将最大间隔调至最大,CPU占用0.2%左右。效果明显

兼容:

  1. 可以兼容大多数MOD,场景。如:PY,太空探索,K2,5DM等
  2. 已主动适配大型MOD:nullius(异星起源: 纳文斯前传)。
  3. 太空探索MOD问题:因太空作者在最新版(0.6.104)取消了对关联箱的限制,所有关联箱已经可以正常使用。
  4. 可能不兼容其它类型的关联箱MOD
  5. 关联管:不兼容其它创造模式的MOD(通关脚本自动创建的实体无法复制关联管信息, 如: 自动建设等)

待优化

各位有什么想法或方法MOD可在页面留言或加QQ群:69687181
翻译:欢迎各国友人提供本地化的翻译(下载最新版,解压,原始文件在:locale/zh-CN/base.cfg)。请发送之邮箱:1364188290@qq.comzhaiyuanfangde@gmail.com

其它

1.0.51版本及后续版本将会只保留稳定的版本,可放心下载使用。