Ofon的杂项优化

Ofon的杂项优化

一系列针对多款热门NeoForge模组的轻量级定向优化、错误修复与兼容性补丁集合。

性能

Ofon 的杂项优化(OMO)是一个针对 Minecraft 1.21.1 NeoForge 的轻量级、仍在开发中的服务端优化和兼容性模组。与尝试替代 Lithium 或 C2ME 这类综合性性能模组不同,OMO 专注于修复某些热门模组内部特定且代价高昂或存在故障的行为,并直接修补这些有问题的区域。其目标是保持修复的针对性、保守性和实用性,以适用于真实的模组服务器,而不是为了基准测试而改变游戏玩法。

在我们自己的 NeoForge 1.21.1 服务器上,OMO 在其所针对的场景中帮助提升了高达约三倍的性能。更直白地说,我们看到应用部分修复后,平均 MSPT(每 tick 毫秒数)下降到了原来的约三分之一,同时保持了 16 的渲染距离,并且目前最多同时测试了四名在线玩家。结果会因服务器而异,具体取决于玩家数量、模组列表、模拟距离、生物密度、区块活动,以及你的整合包是否确实包含 OMO 所针对的相同问题行为。

OMO 目前包含针对特定版本的 Alex's Mobs、Mowzie's Mobs、Alex's Caves、Iron's Spellbooks、Ignis Soulfires、Wither Reincarnated、Caverns and Chasms 和 Legendary Spellbooks 的针对性修复、优化和兼容性补丁。除此之外,OMO 还减少了乌鸦浪费的作物搜索及其他 Alex's Mobs 的开销,削减了 Mowzie's Mobs 特定的 AI 成本,改进了 Alex's Caves 某些移动方块和区块上下文的行为,防止了格式错误的回声箭路径导致 Iron's Spellbooks 出现问题,修复了 Ignis Soulfires 在专用服务器上的启动行为,并为上述其他受支持的模组包含了额外的针对性服务端修复。

目前,OMO 是围绕我们服务器上当前测试的特定模组版本构建的。这些经过测试的交互目标包括 Alex's Mobs 1.22.17、Mowzie's Mobs 1.8.2、当前非官方的 Minecraft 1.21.1 移植版 Alex's Caves 2.0.10、Iron's Spellbooks 3.16.3、Ignis Soulfires 1.8.0 和 Caverns and Chasms 3.0.0,以及此整合包中其他受支持模组的当前测试服务器版本。OMO 并不旨在成为这些模组所有过去或未来版本的通用补丁层。如果目标模组版本发生变化,特定的优化或修复可能不再适用,可能因为原模组已在上游修复而变得多余,或者需要更新后才能再次被信任使用。

这个项目仍在开发中。可能会添加新的修复,当原模组不再需要旧修复时可能会移除它们,并且随着更多测试的进行,兼容性覆盖范围将继续演变。如果你使用的是受支持模组的不同版本,请假定不保证兼容性,除非经过明确测试。OMO 旨在保持小巧、专注和版本感知,每个补丁的存在仅仅是因为它解决了实际发现并测试过的真实问题。