锂 (Lithium)
红票10 (91%)黑票1 (9%)
模组属性评比
    40%的人认为锂好玩。
    40%的人认为锂有挑战。
    100%的人认为锂很稳定。
    80%的人认为锂很实用。
    60%的人认为锂很漂亮。
    70%的人认为锂合理。
    70%的人认为锂兼容好。
    90%的人认为锂很耐玩。
路过的这位少侠,你觉得这款Mod怎么样,可否愿意来评一评它呢?登录并评比
更新日志
  • 暂无日志..

历史编辑记录更多
    管理组申请

      暂无管理组..

    编辑组申请

      暂无编辑组..

    开发组申请

      暂无开发组..

    活跃
    开源

    Lithium

    • 支持平台: JAVA版 (JAVA Edition)
    • 运作方式: Forge, Fabric
    • 运行环境: 客户端必装, 服务端必装
    • 收录时间: 1年前
    • 编辑次数: 26次
    • 最后编辑: 1天前
    • 最后推荐: 1月前
    • 模组标签:
    • 支持的MC版本:
    • Mod作者/开发团队(3):
      显示更多成员
    • 有 2 个已收录的整合包使用了 锂 (Lithium) 。 整合包检索

    1.0

    默默无闻

    昨日指数: 388
    昨日平均指数: 181.920

    6.77万

    总浏览

    --

    资料填充率


    下载本模组
    • 简介

      Lithium 是一个免费且开源的优化模组,与其它优化 Mod 不同,Lithium 致力于着一个标准,即 在不修改原版游戏内容的前提下做出更多的优化改进 ,如果您想获取更激进一点的优化,您可以尝试 氢 (Hydrogen)

      分为 Fabric 和 Forge 两个版本。

      • 它致力于改善多种原版机制的计算方法,如:物理系统、生物AI、红石、爆炸等。详见 目录 - 优化。

      • Lithium 可以被单独安装至客户端或者服务器的任意一端中。服务器安装时,客户端无需安装,反之亦然。

      • 作者没有任何把 Lithium 移植到1.12或者更低版本的想法。(因为它主要面向的是1.13+的负面优化特性)

      • 与同样出自 jellysquid_ 的优化模组 磷 (Phosphor) 与 钠 (Sodium) 搭配使用,效果更佳。

      • 由于 Forge 自身引入了 SpongeMixin,MixinBootstrap 1.0.2+ 不再被需要,1.16 以后的版本可直接使用(Forge 版仍需使用)。

      使用 & 下载

      • Fabric

      1. 安装 Fabric ,Fabric API 不是必须的,但是我们推荐您装上。

      2. 从此处下载 https://www.curseforge.com/minecraft/mc-mods/lithium 您要安装的Mod。

      3. 将您拿到的 jar 放在 .minecraft/mods (若启用了版本隔离请放置在 ./minecraft/版本号/mods)。

      4. 这时本Mod应该正常加载,如果出现问题,请报告至 Github Issues (反馈请用英语) 。

      • Forge 

      1. 安装 Forge,并安装 Mod 前置 MixinBootstrap

      2. 从此处下载 https://www.curseforge.com/minecraft/mc-mods/lithium-forge(1.15) / https://github.com/jamierocks/lithium-forge/releases (1.16测试版,不稳定) 您要安装的Mod。

      3. 将您拿到的 jar 放在 .minecraft/mods (若启用了版本隔离请放置在 ./minecraft/版本号/mods)。

      4. 这时本Mod应该正常加载,如果出现问题,请向作者反馈。(但一般是你的操作有误)

      优化

      锂 (Lithium)-第1张图片安装锂之前(左图)和之后(右图)的服务器 tick 时间(mspt)图。 这是在现有世界中以 18 渲染距离进行的测量。

      • 您或许很想知道该Mod优化了些什么,让我们看看吧。

      1. 物理 优化:通过简单地减少长方体碰撞箱的分辨率复杂度,实体碰撞检测有了显着的进步。 同时,还使用一种更准确的算法来减少每个tick 的检查区块数,尤其是在实体快速移动的情况下,优化效果显而易见。

      2. 怪物AI 优化:我们在一些处理AI的任务中使用了基于事件的系统,以减少不断遍历世界变化所带来的CPU占用。怪物的“大脑”也被优化了,可以在不同的AI任务之间选择,比以前快得多。您可以在 此处 看到前后比较的结果。

      3. 世界生成 优化:在原版的世界生成器当中,许多计算都是不必要的,并且不会影响最终结果,这为 Lithium 提供了充分的机会来优化这一笔显著的性能开销。

      4. 区块加载 优化:区块方块着色板压缩中所使用的 预生成结构 已被更改,以提高效率。当玩家在探索世界时(生成新区块),这将导致更少的 TPS 下降,并适当地为加载时间提供了优化。我们还批量处理化了一些验证操作,以减少不必要的磁盘I/O。注意: 如果您安装了区块引擎重写优化 井字棋 (tic-tacs) ,该优化不会对您有任何作用,但这并不影响双方的兼容性。

      5. 刷怪塔 优化:怪物成堆所带来的性能损耗显著降低,因为处理实体之间的碰撞冲突已经被优化,利用简单的碰撞箱,这使得 刷怪塔 对服务器 tick 速率的伤害大大降低。

      6. 方块 tick 优化:该优化让方块更新有了质的飞跃,实施该优化后生成区块的速率和其它红石装置的响应速度更快。这也减少了方块用于确定是否按照 更新队列O(n) [n在这里代表方块响应数量数]的计划进行更新响应的时间,当该值到 O(1),此时若有大量方块被更新,那么这将提供十分显著的速度提升。

      7. 爆炸 优化:我们已为 TNT 和 爆炸 应用了相当多的优化,在不改变其行为的情况下减少了相关的行为所带来的卡顿。 在其中增益最显著的一项是光线追踪,其已得到充分优化,我们可以利用以下事实佐证:在同一路径上,多步发生的行为将响应于同一方块位置,从而使我们能够快速复用上一步的结果。 我们还利用了一种更快的位置跟踪算法,该算法可以避免许多不必要的位置分发。

      8. 生物行为 优化:《Minecraft》中复杂的实体AI,主要来源是属于村民和掠夺者所带来的计算,这些计算通常需要在世界中找到相关的事件点,以便选择最合适的AI任务。在一般情况下,查询一个区块中的所有事件点需要通过大量数据流代码进行16次单独检索。随着Lithium 的出现,这个任务被简化为一个简单的检索,使用 更快的(也是很典型的) 的基于迭代器的方法,查询得到16-22倍的改进。

      9. 数据跟踪器 优化:用于追踪某些实体状态和属性的内部数据管理器已然被优化,通过使用平面数组并极力避免性能损耗较高的锁定,无论何时这些属性在游戏期间被何种方式访问,这都提供了一个十分体面高效的性能提升。

      10. …以及其他内部改进,以帮助JVM更好地优化代码。


      配置

      Lithium 使用了不寻常的配置系统,可用于启用或禁用某些补丁程序。 该系统可以对 Lithium 修改的代码进行极其细微的控制,因此,可以完全消除由mod引入的错误或mod不兼容性。 有关更多信息,请阅读有关修改配置文件的 Wiki 条目或查看MC百科在教程中所带来的配置文件翻译。一个空的配置文件是完全允许的,仅表示您要使用默认选项。


    • Lithuim 配置文件解读
       1785次浏览2月前

    短评加载中..