通用机械:齿轮优化器

通用机械:齿轮优化器

一个针对Mekanism的MekaSuit和喷气背包的轻量级性能优化模组。Mekanism Gear Optimizer旨在减少由Mekanism装备引起的不必要处理,特别是MekaSuit、喷气背包、装甲喷气背包和MekaSuit模块。

性能

一个针对 Mekanism 的 MekaSuit 和喷气背包的轻量级性能优化模组。

Mekanism Gear Optimizer 旨在减少 Mekanism 装备引起的不必要处理,尤其是 MekaSuit、喷气背包、装甲喷气背包和 MekaSuit 喷气背包单元。

该模组是在发现服务器上因频繁的装备/资源变化与 Minecraft 的进度和物品栏系统交互而导致严重性能问题后创建的。

 

它优化了什么?

进度优化

在使用某些 Mekanism 装备时,Minecraft 的 inventory_changed 进度触发器可能会被极其频繁地求值。

Mekanism: Gear Optimizer 在装备有问题的 Mekanism 装备时阻止这些物品栏进度检查。

目前支持的装备:

  • MekaSuit 头盔
  • MekaSuit 胸甲
  • MekaSuit 护腿
  • MekaSuit 靴子
  • 喷气背包
  • 装甲喷气背包

当未穿戴任何受影响的装备时,正常的基于物品栏的进度处理会恢复。

这意味着该模组不会简单地禁用 Minecraft 的整个进度系统。

能量优化

持续的 MekaSuit 模块可能会极其频繁地消耗能量。

优化器不是每游戏刻反复修改存储的能量,而是对支持的持续能量消耗进行批处理。

通常:

-1 能量 第1刻 → -1 能量 第2刻 → -1 能量 第3刻 → -1 能量 第4刻 → ...

每秒最多 20 次。

使用优化器后:

累积用量 → 每秒扣除一次能量,而非每刻扣除

总能量消耗旨在与正常 Mekanism 行为保持等效。

例如,如果一个模块通常消耗:

1,000 FE/t

那么 20 刻通常消耗:

20,000 FE

优化后的行为大约每秒扣除:

20,000 FE 一次

而不是分别修改物品的能量存储 20 次。

游戏玩法保持响应

优化器的设计目的是减少资源变更,而非降低装备本身的刻速率。

在减少资源核算的同时,移动和装备行为仍可正常处理。

这对于以下系统非常重要:

  • 喷气背包移动
  • MekaSuit 移动能力
  • 疾跑辅助
  • 飞行相关模块
  • 其他持续装备行为

目标是在不使装备感觉像每秒只更新一次的情况下提升性能。

基于事件的能量消耗

并非所有能量消耗都应被延迟。

基于事件的消耗,例如某些伤害、跳跃或其他一次性动作,被有意与持续的 /tick 资源消耗区别对待。

优化器主要针对那些否则会每刻反复修改物品存储资源的资源使用。

为什么这有帮助?

Minecraft 通常以 每秒 20 刻运行。

每刻都改变其存储能量、化学物质、组件或物品栏状态的装备,会导致其他 Minecraft 和模组系统对这些变化做出反应。

在大型整合包中,这可能变得出乎意料地昂贵。

因此,减少不必要的资源变更可以减少围绕活跃使用的 Mekanism 装备所执行的工作量。

具体的性能提升将取决于你的整合包。

兼容性

该模组修改了与 Mekanism 装备和 Minecraft 进度处理相关的行为。

大幅修改相同 Mekanism 内部机制的模组可能会与之冲突。

如果你遇到兼容性问题,请在报告问题时附上你的:

  • Minecraft 版本
  • NeoForge 版本
  • Mekanism 版本
  • 优化器版本
  • 崩溃报告或相关日志

也请报告兼容的模组!

兼容性报告不必仅限于问题!

如果你在运行 Mekanism Gear Optimizer 的同时还运行着其他模组,并且一切正常,也请将这些模组报告为兼容。

这对于大型整合包以及与以下内容交互的模组尤其有帮助:

  • Mekanism
  • MekaSuit 装备
  • 喷气背包
  • 玩家物品栏
  • 进度
  • 装备槽位
  • 能量或化学系统

在报告成功兼容时,请尽可能附上模组名称和版本。