本帖最后由 冒险家吉太 于 2019-11-22 23:04 编辑

曾经我也和你一样,使用渣机吃力地玩着MC。
苦于想做的事情太多,好用的优化类mod太少。

刚开始很奇怪,为什么这游戏的加载时间这么长?
直到我找到了Surge,我的渣机仿佛迎来了高潮。
即使你有台不错的电脑,我想你也很乐意拥有它。

Surge是一个开源模组,它旨在改善游戏的加载时间和性能。

虽然用的人比较少,但surge在本就为数不多的优化mod中依旧很实用。
而且Surge的兼容性很好,经测试与包括FoamFix(泡沫修复)、VanillaFix(原版修复)、TexFix(材质修复)、Phosphor(照明优化)等十数款主流优化类mod不会产生功能上的重复或运行时的冲突。


加载时间:
  • 快速前缀检查  - 优化 Forge 的 ID 前缀检查,以缩短创建和注册游戏注册表新内容所需的时间。
  • 动画 JSON 模型检查 - 优化 Forge 的自定义动画模型加载器,以大大提高模型加载时间。
  • 禁用调试声音信息 - 关闭了对于缺失的音效文件和字幕信息的调试代码,这将改善声音加载时间。

性能优化:
  • SheepDyeBlendTable - 将羊的颜色混合代码的逻辑改为直接使用预先定义的表,而不是像原版那样直接查找配方。

漏洞修复:
  • 最大重命名长度 - 修复了一个错误,即重命名铁砧中的长项会导致名称出错。
  • 生物卡墙/穿墙 – 修复了一个错误,即区块加载时可能导致生物卡墙/穿墙。

其他:
  • 显示总加载时间 - 将会在日志中打印游戏的总加载时间。这可以让您了解更改游戏如何影响加载时间。


站内原搬运贴:https://www.mcbbs.net/thread-724506-1-1.html
原搬运贴mod版本已过期,且本mod1.12版本相比之前做了较大更新,去除了游戏内命令、和一些过时的修复或优化。@猜猜谁是谁 这不算二搬吧。

感谢6楼a1294790523和10楼6B不止铅笔的指正。



实际效果(此处仅展示对加载时间的优化效果):
  • 轻量级(40+mod)整合包(主要为画质、优化和平衡mod)
        整合包信息
        

        使用前多次实测进入游戏主界面需要60-70s,使用后多次实测进入游戏主界面需要50-55s,平均节约了10s。
        游戏日志文件中显示的数据:
        


  • 中型(180+mod)整合包(有部分大型mod)
        整合包:Glacial Awakening
        使用前多次实测进入游戏主界面需要215-230s,使用后多次实测进入游戏主界面需要175-190s,平均节约了30s以上!
        游戏日志文件中显示的数据:
        


大型整合包未截图,请与其余功能一起在游戏中体验。另外中型和大型整合包进游戏有时候手贱点了两下就会卡半分钟一分钟,但是这对使用前后都是一样的。

配置文件:
  1. # Configuration file

  2. bugfix {
  3.     # Attempts to fix MC-2025 by saving entity AABB to NBT. [default: true]  尝试将生物实体AABB<i>(Axis-Aligned Boundary Boxes——碰撞箱,感谢6楼和10楼的说明)</i>保存到NBT数据以修复漏洞2025(生物卡墙/穿墙)[默认:true]
  4.     B:fixMobsWallGlitching=true

  5.     # The maximum number of characters that can be entered in an anvil. [range: 32 ~ 1024, default: 256]  铁砧最大重命名长度[范围:32~1024,默认:256]
  6.     I:maxRenameLength=256
  7. }

  8. loadtime {
  9.     # Improves model load times, by checking if an animated model exists before trying to load it. [default: true]  在加载动画模型之前检察动画模型是否存在以改善模型加载时间[默认:true]
  10.     B:checkForAnimatedModels=true

  11.     # Improves model load times by completely removing Forge's animated models. This is a faster version of checkForAnimatedModels [default: false]  完全删除forge的动画模型以改善模型加载时间,这会比上一个配置项更快[默认:false]
  12.     B:disableAnimatedModels=false

  13.     # Improves sound loading times by removing debug code for missing sounds and missing subtitles. [default: true]  关闭了对于缺失的音效文件和字幕信息的调试代码以改善声音加载时间<i>(感谢6楼对翻译问题的指正)</i>[默认:true]
  14.     B:disableDebugSoundInfo=true

  15.     # Optimizes Forge's id prefix checking. Also removes prefix warnings which significantly impact load time in large quantities. [default: true]  清除forge的id前缀检察和警告以缩短创建和注册游戏注册表新内容所需要的时间[默认:true]
  16.     B:fastPrefixChecking=true
  17. }

  18. misc {
  19.     # If true, the total load time will be printed in the console. [default: true]  在游戏日志中显示总加载时间[默认:true]
  20.     B:showTotalLoadTime=true
  21. }

  22. performance {
  23.     # Replace sheep breeding to check a predefined table rather than querying the recipe registry. [default: true]  将羊的颜色混合代码的逻辑改为直接使用预先定义的表,而不是像原版那样直接查找配方<i>(这里原来完全弄错了,感谢6楼的指正)</i>[默认:true]
  24.     B:sheepDyeBlendTable=true
  25. }
复制代码


学霸日志:


以下是吉太搬运的其他mod(虽然现在还很少但是之后会越来越多),喜欢的话请不要吝啬人气哦~
[1.12.2][InWorldCrafting——世界交互]感受世界的力量,整合包大佬们的新玩具!
[1.12.2][Topography——地形]自由变化的世界!在随机的世界里规定你想规定的!