介绍
介绍由机器翻译自 CurseForge 原页面,仅供参考。
Random Optimization
简介
此模组实现了以下功能,可显著优化游戏性能并修复现有漏洞。所有功能均可通过配置文件开关。
- 修复 MC-249136(1.20.1)/ 改进结构定位性能(1.21.1):此漏洞会导致玩家尝试定位埋藏的宝藏(尤为明显)、打开或破坏装有地图的箱子,或使用
/locate命令时,服务器严重卡顿(甚至挂起)。此模组通过简单的检查,大幅减少搜索结构时所需的枚举操作,从而提升速度。 - (v1.6 及更新版本中默认禁用)确定性物品掉落:此模组使掉落物品的生成位置不再随机,让设计红石装置变得简单许多。此外,减少随机数生成(RNG)的使用也能提升游戏性能。
- 优化资源包/数据包加载:提升资源包和数据包的加载速度。首次访问压缩格式的资源包或数据包时,此模组会为其建立紧凑索引,避免在发现命名空间和递归列出资源时反复扫描整个 ZIP 文件。这能缩短重载时间并减少临时内存分配,对包含大量资源的超大资源包和整合包尤其有效。
- 修复船只摔落伤害:修复船只从特定高度坠落时会受到摔落伤害的问题。这使其行为符合 MC-Wiki 的描述及较新版本 Minecraft 的设定,同时也能提升性能。
- DFU 优化:延迟加载 DataFixerUpper(DFU),以缩短游戏启动时间。
兼容性与替代方案
此模组完全或部分替代了以下模组的功能:
- MC-249136 Fix:此模组从根本上优化了结构搜索算法。相比之下,其他模组通常会将任务转移到单独的线程,以掩盖卡顿。虽然两者在技术上并不冲突,但通常只用此模组就足以获得良好的优化效果,因此无需安装其他模组。如果你确实需要异步加载,建议改用 Async Locator,它支持更多结构,且实现方式更完善。
- Shipwreck/Buried Treasure Fixes:此模组采用了与 MC-249136 相同的核心优化逻辑。安装此模组后,无需再使用这些模组。
- Vertical Fall:此模组完全替代 Vertical Fall 的所有功能。
- Drizzleproof:部分替代。如果你只需要确定性物品掉落,则无需安装 Drizzleproof。不过,如果你需要精细配置实体机制,请继续使用 Drizzleproof。
- Quick Pack:启用此模组的压缩包索引后,Quick Pack 替换资源包实现的功能会自动停用,转而使用此模组更快的索引。
- ModernFix:启用此模组的压缩包索引后,ModernFix 中与之重叠的 ZIP 资源包索引会自动停用。ModernFix 的其他资源包优化及所有无关功能仍会启用。
- Boat Break Fix:此模组完全替代 Boat Break Fix 的所有功能。
- DFU Loading Optimizations(例如 LazyDFU):此模组完全替代这些模组的所有功能。
兼容性与许可证
此模组与其他模组兼容性良好,目前没有已知的不兼容情况。
此模组以 LGPL-3.0 许可证开源。
鸣谢
- 感谢 bytzo 编写的 MC-249136,它启发我加快结构定位速度。
常见问题
Random Optimization 支持哪些 Minecraft 版本?
Random Optimization 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
Random Optimization 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
评论
登录后评论和评分