末影导管优化器

末影导管优化器

通过可自定义的滴答间隔和智能算法优化Ender IO导管,以最大化终局物流效率。

Ender IO: Conduit Optimizer

(非官方 Ender IO 扩展/性能与质量提升)

请向下滑动查看中文介绍。


🇬🇧 英文介绍

📖 背景与动机

Ender IO 是一款经典的科技模组,但在现代后期整合包中,其物品导管在应对大规模存储系统时可能成为服务器卡顿的源头。此外,硬编码的 64 物品提取上限限制了高级设置的真实潜力。

Ender IO: Conduit Optimizer 专注于重写物品导管的调度和提取逻辑(注意:本模组目前仅优化物品导管)。旨在减少服务器负载问题,并为高级物流提供更高的传输容量。

🛑 要求与兼容性

  • 加载器: Forge(1.20.1)& NeoForge(1.21.1)
  • 依赖项: Ender IO(请使用与你所使用的 Minecraft 版本对应的最新版本)。
  • 安全安装/移除: 本模组安全地修改运行时行为,不会更改你的存档文件。你可以随时将它加入或从现有世界中移除。

💎 核心特性

1. 突破 64 物品传输限制

  • 移除了将导管提取上限限制为物品最大堆叠数(通常为 64)的原版限制。
  • 举例: 如果你使用来自我们姊妹模组 Ender IO: Evolution 的“恒星合金物品导管”(传输速率为 200,000,000),并将其连接到一个深层存储单元,它现在将实际按该数量每周期提取,而不是被不必要地限制为 64 个物品。

2. 自定义提取频率

  • 在原版导管 GUI 中添加了一个极简的配置面板。
  • 玩家可以为每个独立连接手动设置提取间隔,范围从 1 Tick 到 200 Tick,允许灵活控制物流而不会造成不必要的性能开销。

3. 智能休眠机制

  • 当导管无法提取或插入物品时(例如源容器为空或目标容器已满),它将逐渐自动增加下次尝试提取的时间间隔。
  • 该机制显著减少了非活跃导管的不必要计算,从而节省服务器资源并减少卡顿。

📜 许可证与整合包政策

  • 版权所有 (c) Saku_rain - 保留所有权利
  • 整合包政策: 欢迎并完全允许你将本模组加入你的整合包中,前提是这些整合包在官方平台(如 CurseForge/Modrinth)上发布。


🇨🇳 中文介绍

📖 开发背景与初衷

末影接口(Ender IO)是一款经典的科技模组。但在体验现代大型整合包的后期时,其物品导管在面对拥有海量容器的仓储系统时,往往会带来明显的服务器卡顿(TPS下降)。此外,原版的代码中存在最高一次只能提取 64 个物品的硬性限制,导致许多高等级导管的面板数值无法发挥实际作用。

Ender IO: Conduit Optimizer(末影导管优化器) 旨在重构 物品导管 的调度与抽取逻辑(注:本模组目前仅对物品导管生效)。通过优化底层算法来降低服务器负担,并提升物品导管的实际传输上限。

🛑 前置要求与兼容性说明

  • 支持环境: 1.20.1 (Forge) / 1.21.1 (NeoForge)
  • 前置要求: 对应版本的末影接口 (Ender IO) 核心模组。
  • 完全拔插安全: 本模组通过非侵入式手段修改运行逻辑,完全不影响存档数据。你可以随时将其加入现有的存档中,也可以随时安全移除。

💎 模组核心特性

1. 突破单次 64 个物品的抽取限制

  • 解除了原版代码中强制将单次抽取量限制为物品最大堆叠数(通常为 64)的设定。
  • 举例说明: 在解除限制后,如果你搭配本团队开发的另一款扩展模组 《末影接口:进化 (Ender IO: Evolution)》,并在游戏中使用单次传输量高达 200,000,000 的“恒星合金物品导管”连接高级抽屉等大容量存储容器时,它可以真正做到按面板数值抽出物品,充分发挥后期物流的实际能力。

2. 抽取频率自由定制

  • 在原版的导管操作界面中,融入了一个极简的控制面板。
  • 玩家可以为每一个导管连接面单独设置抽取间隔时间,支持在 1 Tick 到 200 Tick 之间自由调节,兼顾精细的物流控制与服务器性能。

3. 智能休眠机制

  • 当导管未能成功抽取或输入物品时(例如源端箱子没有物品,或目标容器已满),导管会自动并逐渐地延长下一次尝试抽取的间隔时间。
  • 该机制能够大幅减少闲置导管产生的无用计算,有效节省服务器资源,缓解因过多导管引起的卡顿问题。

📜 版权声明与整合包政策

  • 版权所有 (c) Saku_rain - 保留所有权利 (ALL RIGHTS RESERVED)
  • 整合包政策: 只要通过合规的官方平台(如 CurseForge 或 Modrinth)发布,非常欢迎各位作者将本模组加入到你们的整合包中。