介绍
想要帮助支持开发吗?
锂模组之所以能够实现,要感谢那些超棒的支持者们。每一笔赞助都让我们能花更多时间开发这样的模组,同时帮助分担一些开销。
特别感谢所有其他帮助开发锂模组的人。如果你是一名程序员并希望为项目做出贡献,可以考虑查看我们的未解决问题,寻找你可以提供帮助的想法。
你可以加入我们的 Discord 社区,那里有支持和讨论频道:
锂(适用于 Fabric 加载器)
锂是一个适用于 Minecraft 的通用优化模组,它致力于改进多个系统(游戏物理、生物 AI、方块刻等),而不改变任何行为。它在客户端和服务端均可工作,并且可以安装在服务器上而无需客户端也安装该模组。安装该模组后,你可以预期刻时间改善超过 50%,从而使游戏运行得更快。
即使在单人游戏中,你的游戏也会运行一个“集成服务器”,负责对玩家所在的世界进行刻更新。通过优化游戏的“服务端”,这可以释放你电脑的处理器以专注于其他任务(例如渲染),从而提高帧率和响应速度。对于多人服务器,管理员可以预期刻时间得到显著改善,使其硬件能够支持更多已加载的实体、区块和玩家。
如果你还没有使用它们,Phosphor 和 Sodium 都与锂搭配得非常好,并且完全兼容。
安装
确保你已安装最新版本的 Fabric Loader,然后只需将该模组放入你的 mods 文件夹即可。不需要其他模组或额外设置(甚至不需要 Fabric API!)。
你不需要创建新世界就能享受该模组带来的好处。
特性
你现在可能好奇锂究竟做了什么来实现如此显著的提升,我很高兴你这么想!你可以在下面的折叠内容中阅读我们(部分)所做的更改。
物理优化:通过降低简单长方体方块的碰撞解析复杂度,实体碰撞检测得到了显著改进。还使用了更精确的算法来减少每刻检查的方块数量,尤其是在实体移动非常快的情况下。
生物 AI 优化:我们针对部分任务采用了基于事件的系统,以减少因持续轮询世界变化而产生的 CPU 占用。生物的“思维”也经过优化,现在可以比以前快得多地在不同 AI 任务之间进行选择。优化前后的对比请看这里。
世界生成优化: 原版世界生成中的许多计算其实并无必要,也不会影响最终结果,这为 Lithium 优化并移除这些额外开销提供了充足空间。
区块加载优化:方块调色板压缩过程中使用的临时数据结构经过改进,效率大幅提升。这会减少玩家探索地形时的 TPS 降低,并适度提升世界加载速度。我们还对部分验证操作进行了批处理,以减少不必要的磁盘 I/O。
生物农场优化:生物挤压现在耗费的资源显著减少,因为实体碰撞处理经过优化,能够利用碰撞对象为简单方形这一特性。这让生物农场对服务器刻速率的影响大幅降低。
方块刻优化:降低了额外开销,使区块生成后的方块更新稳定过程以及其他红石装置运行得更快。它还将方块根据计划判断自身是否处于刻状态所需的时间,从 O(n)(其中 n 为正在进行刻处理的方块数量)降低至 O(1)。当同时进行刻处理的方块较多时,速度提升尤为明显。
爆炸优化:我们对 TNT 和爆炸进行了大量优化,在不改变其行为的前提下降低相关卡顿。具体来说,射线追踪经过优化,可以利用连续多步会处于同一方块位置这一特性,从而快速复用上一步的结果。我们还采用了更快的位置追踪算法,避免大量不必要的内存分配。
兴趣点 优化: 《Minecraft》中的复杂生物 AI,尤其是村民和掠夺者所使用的 AI,通常需要在世界中寻找相关兴趣点,以选择最合适的 AI 任务。在原版中,查询一个区块内的所有兴趣点需要通过开销较大的流式代码进行 16 次独立检索。安装 Lithium 后,这一过程被简化为一次简单检索,并采用更快的传统迭代器方式,查询性能提升可达到 16 至 22 倍。
数据追踪器优化:用于追踪部分实体状态和属性的内部数据管理器经过优化,改为使用扁平数组并避免昂贵的锁操作,从而在游戏刻期间访问这些属性时获得明显的性能提升。
红石线优化:方块更新后计算红石线的新功率等级需要较高开销。减少方块状态检查次数,同时保持行为不变,可将红石粉造成的卡顿降低约 35%。
……以及其他内部改进,帮助 JVM 更好地优化代码。
配置
锂使用了一套不同寻常的配置系统,可用于启用或禁用特定补丁。该系统能够精细控制锂会修改哪些代码,因此可以用来彻底消除由该模组引入的漏洞或模组不兼容问题。有关更多信息,请阅读维基条目,了解如何修改配置文件。配置文件为空是完全正常的,这只意味着你想使用默认选项。
整合包许可
这是 CurseForge 上的一个免费开源项目,因此——当然可以将它加入你的整合包!虽然不是必需的,但如果你能在模组列表或鸣谢页面中附上锂的项目页面和 Patreon 链接,我们将不胜感激。
问题反馈
请使用页面顶部链接的 issue tracker 来报告漏洞、崩溃和其他问题。CurseForge 的评论区并不适合报告这类问题,你很可能会被要求将问题转交到正确的渠道。
评论
登录后评论和评分