小黑盒游戏新闻 ( ) • 2024-06-16 19:12

闲得没事给大家推荐些比较有用的游戏性能优化Mod

每期十个 共三期!

11.AI改进 (AI Improvements)

此模组在旧版本优化作用显著 毕竟Mojang还干点事 他们在新版本是做了相关优化的


注意:此模组可以只安装在客户端或服务端,但是仅安装到客户端可能不会提高 FPS。

一个简单的模组,用于改善 AI,提高性能,并提供对 AI 的更多控制。核心目标集中在降低大量 AI 的 CPU 成本。

注:有玩家发现与Bountiful Baubles模组冲突

AI改进 (AI Improvements) - MC百科|最大的Minecraft中文MOD百科https://www.mcmod.cn/class/1480.html

12.工作台性能优化 (FastWorkbench)

快点合成()

这是一个合成优化 Mod,它会缓存玩家最后使用的合成表,下一次使用工作台前,它会在重新扫描整个注册表之前先检查此配方。

(诶 这点很好啊)

这让玩家使用组合键【shift+鼠标点击】来合成时,游戏的反应速度会更快。

对于服务器来说,它仅在最后需要时发送数据包,而不在客户端中工作台上物品发生改变时发送,从而减少流量的使用。  

同时禁用客户端的一些重复检查,将它们设置为不执行任何操作。进一步减少玩家不使用这些功能时所浪费的网络流量。

在 1.12,本模组完全移除了配方书,这意味着合成配方不会在登录时强制同步,加快了登入游戏的时间。

在 1.13 以上,该模组会默认关闭官方配方书按钮,如果想要改回来,可以修改配置文件,文件位置 .minecraft/config/fastbench.cfg(有开启版本隔离的话,文件位置 .minecraft/versions/对应游戏版本名称文件夹/config/fastbench.cfg)

用记事本打开 fastbench.cfg 文件,将 B:"Disable Recipe Book"=true 改为 B:"Disable Recipe Book"=false 保存后退出,重启游戏即可。


模组兼容:

本模组应用 Mixin 到 PlayerContainer (2x2 格背包合成)类和 WorkbenchContainer(3x3 格的工作台)类。

所有使用 WorkbenchContainer 的 Mod 都会有本模组的优化。

一些不使用 WorkbenchContainer 的 Mod 可能会自行缓存配方并拥有相似的功能。

目前兼容的 Mod:

实用扩展:所有含有木棍的合成;

台阶型设备:平板工作台;

循环:所有 3*3 的扩展,工作台;

简单储存网络:所有合成。

注意⚠️:本模组会导致简单坟墓不生效!

以及一些玩家在百科的反馈:

感觉问题还是比较多啊 官方还在进行兼容工作

工作台性能优化 (FastWorkbench) - MC百科|最大的Minecraft中文MOD百科https://www.mcmod.cn/class/1486.html

13.熔炉性能优化 (FastFurnace)

看图就知道跟上个模组一个作者() 我靠还真是!

这个 Mod 做了一些与原版熔炉相关的事情,通过修改熔炉的运作方法来改进了它的性能。

(注意,并不是使熔炉烧制东西的时间变快!)

此模组会将最后使用过的熔炉配方缓存,并在重新扫描整个注册表之前优先检查缓存过的配方。

这明显更快,因为原版熔炉会在每一个 tick (0.05 秒) 扫描所有注册的配方,这在原版可能没有什么影响,但在一个大型整合包或是添加了许多魔改合成表的环境中,这个变化将会十分的明显。

此外,Mod 还修复了熔炉序列化中的一个错误,这会导致在保存时忽略大于 32767 的燃烧时间(因为即使通过 int 写入燃烧时间也会变为short)。

这个看评论区有人说mixin重置后的版本并没有实装这个功能 详情见图

这些变化仅适用于原版熔炉。

熔炉性能优化 (FastFurnace) - MC百科|最大的Minecraft中文MOD百科https://www.mcmod.cn/class/1485.html#google_vignette

14.氪 (Krypton)

Krypton源自古希腊词语 kryptos意为“隐藏的”这表明大部分好处是隐藏的 但服务器管理员可以注意到

Krypton 是一个 Fabric Mod,试图优化 Minecraft 的网络堆栈。它从 Velocity 和 Tuinity 项目中获取已经完成的优化。

它也有非官方 Forge 版~

高度优化的 Netty 处理程序源于 Velocity 代理,作者是它的开发人员。这些处理程序具有真实世界的用法和广泛的评测,并在最有意义的地方战略性地部署本机代码。

刷新整合以降低服务器 CPU 使用率(并减少利用试探性执行的硬件安全漏洞的影响)和减少服务器计时。

微优化以减少内存使用。

警告⚠️!作者不保证 Krypton 的稳定性,与其他 Mod 的兼容性,在每台服务器上的可运行性 以及 对每台服务器上所有可能的设置的支持。此模组作者所提供的支持是“尽力而为”的。这不是他的日常工作,而是其所做的相关工作中的一项业余爱好。您已被提前告知了。

氪 (Krypton) - MC百科|最大的Minecraft中文MOD百科https://www.mcmod.cn/class/3399.html

15.[FS]配方性能优化 (FastSuite)

好快!(雾)

与FastWorkbench和FastFurnace相似,FastSuite是一款配方性能优化模组,然而其不同之处在于,FastSuite可通过将配方列表(List)转换为LinkedList的方式来优化所有配方体系基于JSON的模组,而不仅仅局限于工作台或熔炉这样单独的配方类型。配方列表在被访问时将重新排序,大大提升对其后续访问的速度。为了避免搅乱情况的发生,不超过缓存上限的列表中足够靠前的配方不会被移除。缓存大小可配置,每个类型的配方均保有各自的缓存空间。

性能

在配方首次被访问时,FastSuite并不会显现优化效果,但对其进行后续访问的速度将大大加快。依照配方在列表中所处位置的靠后程度,优化效果将愈加显著。同时因为列表越长,配方移位的距离也随之加长,载入游戏的配方总数多少也会戏剧性地影响性能。下方的表格便展示了在原始配方访问耗时的参照下,FastSuite随着访问次数的增加对性能的优化力度。在这里了解更多详情

兼容性

以非侵入性为制作主旨的FastSuite应能与其它所有模组保持良好的兼容性,包括同样替换了recipe manager的模组与KubeJS和CraftTweaker等魔改类模组,并且理应不会与JEI发生冲突问题。作者已在All The Mods 3Skyfactory 1整合包中进行了测试,结果良好。

该模组不会完全代替FastWorkbench和FastFurnace的功能,但同时装载时,FastSuite将分担两者的部分功能。作者的建议是同时安装三个模组来达到最大化的配方性能优化,如果只愿意选择一款模组,仍然建议选用FastSuite。

然后又是这位佬去翻查了一下代码

[FS]配方性能优化 (FastSuite) - MC百科|最大的Minecraft中文MOD百科https://www.mcmod.cn/class/3822.html

16.Lightspeed

你是否在游玩一些大型整合包时,因为它们那超长的启动时间而感到恼火?那么 Lightspeed 可能正是你要找的模组。

它是一个优化启动速度的模组,旨在显著减少 Minecraft 启动时间(尤其是在大型整合包上)。

它通过缓存和多线程的方式降低了约 48%-62% 的原版 Minecraft 的启动时间。

本模组与 DashLoader (另一个启动加速模组)没有任何关系,所有的优化都是作者自己想出来的。

本模组的优化主要侧重于:

减少文件读写操作

并行化处理合适的项

缓存计算结果和数据

改进的数据结构

听不懂()

按道理说此模组本身无不兼容情况 但是还是出现了(悲)

Lightspeed - MC百科|最大的Minecraft中文MOD百科https://www.mcmod.cn/class/9587.html

17.Ksyxis

此模组旨在加快加载世界的速度。

原版 Minecraft 每次加载世界时都会加载玩家周围 21x21 范围的区块(441),表现为在游戏中的正方形加载框,从 0% 到 100%。

本模组唯一 Mixin 的作用便是,直接跳过此加载,在进入此加载直接由 0% 转向 100%。

警告:此模组可能不稳定,与某些模组不兼容。如果你遇到正方形加载框卡死在 0% 或 100% 不再载入,可以尝试卸载本模组。

1.15.2 及以下的 Forge 版需要 MixinBootstrap 或者其他提供 Mixin 环境(如 MixinBooter)的模组作为前置。


此模组也就对新存档加载有点用

然后你刚进入世界移动后帧率可能会很低 因为它这时候就要另外加载其他进入前本该加载的区块

Ksyxis - MC百科|最大的Minecraft中文MOD百科https://www.mcmod.cn/class/5104.html

18.异引定址 (Redirector)

国创优化模组! 顺便一说这中文名好酷啊

众所周知,在 Minecraft 优化模组钠、锂和磷中,有一个常见的优化理念:

将 Enum#values() 引用替换为对应的 static final 数组字段引用。

此举旨在通过提高访问速度和减少频繁访问常量时的不必要计算来提高性能;而 Redirector 则是对此理念的贯彻。

Redirector 的优化范围非常广泛,包括粒子、模型、渲染、实体、结构、方块、物品等等。

虽然该实现并不是“彻底”的,但其依然令人惊叹。

在 chorb(Luna Pixel Studios 成员,Better MC 系列开发者)和另一位测试者对BMC4的测试中,本模组约能节省 1 ~ 2 GB

另:此模组暂时不兼容Java21运行

不兼容的情况有点乱 

但是似乎都有作者给的解决方法

详情见百科评论区

异引定址 (Redirector) - MC百科|最大的Minecraft中文MOD百科https://www.mcmod.cn/class/11295.html

19.Alternate Current

该模组将红石线电路进行了优化,使其运行更高效且不再被位置影响运行结果。

模组致力于减少红石线带来的卡顿,实现方式是优化红石信号的计算方式并减少红石线的形状和方块更新次数。

这些更改的副作用则是红石线电路的更新顺序是更规律且可预测的,而不是被位置影响且混乱的。

红石线对于 MSPT 的负面影响因该模组缩小至原来的二十分之一,且基本上没有造成红石线电路计算结果与原版的差异。

较少的代码修改次数将该模组的侵入性降到了最低,因此它是原版红石线计算不错的替代品。

还有模组的目标及其原理解释 详情见百科

注意⚠️事项:

对于支持 1.3.2 至 1.13.2 的 Fabric 版模组,需要预先安装 Legacy Fabric,在模组关系中有提到。

对于支持 1.0 至 1.13.2 的 Quilt 版模组,需要预先安装 Ornithe,它实现了 Quilt 在低于 1.14 的版本上的运行。

Alternate Current - MC百科|最大的Minecraft中文MOD百科https://www.mcmod.cn/class/7121.html#google_vignette

20.SercerCore

这是一个优化服务器的模组,不过其同时适用于服务器和单人游戏。

Tips:

模组通过多个补丁和优化来提高性能和减少延迟,通常在游戏过程中不会有任何明显变化。

一些可配置的功能可大大减少延迟,但根据配置不同,可能会对游戏产生轻微的影响。

⚠️警告:

上述某些优化使用的算法可能会对原版机制产生细微影响。

这些优化和补丁都可以在配置中开启或关闭(如果没有,请随时向作者报告)。

啊啊啊啊啊啊没时间打字了 看图吧 我觉得概括得很精炼了也很全面 我就不需要改了

ServerCore - MC百科|最大的Minecraft中文MOD百科https://www.mcmod.cn/class/6542.html

————

呜呜呜终于写完了

向我提供清单的大佬已经做到笔记本4060 1.20.1版本帧数上千帧的地步了🤯

————————

如有错误 请指出 并狠狠骂我!

大部分写的模组简介都是我复制的MC百科的

有些模组我自己还没来得及体验

呜呜呜要高三了没时间了

谅解一下吧呜呜呜(˃ ⌑ ˂ഃ )