欢迎光临散文网 会员登陆 & 注册

我的世界Minecraft 1.12.2 极限优化指南

2022-07-18 17:22 作者:pevernow  | 我要投稿

众所周知,Minecraft因为性能太差的缺点饱受玩家诟病。要不是它性能太差,我也不会考虑写CreationEngine了......

这里有一些好方法可以提高Minecraft性能。


第一步,从JVM开始优化

Java语言的性能好不好,除了游戏自身质量以外,运行它的环境(JVM)也很重要。

目前Minecraft官方推荐的JVM是Oracle JVM,这是兼容性最好的JVM。但是性能与其它JVM并不好。

JVM我只推荐两个:1.Alibaba Dragonwell 2.IBM secure open(原openj9)

第一个Alibaba Dragonwell 是阿里巴巴研发的冷门JVM,在这篇MCBBS文章里面已经讲过了,性能一级棒。如果电脑配置中上(至少8GB 内存),那我建议你用这个JVM,绝对可以让你的Minecraft性能再上一层楼 。


JVM参数也很重要,参照mcmod上某大佬的参数就行了。

-d64 -XX:+AggressiveOpts -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSConcurrentMTEnabled -XX:ParallelGCThreads=8 -Dsun.rmi.dgc.server.gcInterval=3600000 -XX:+UnlockExperimentalVMOptions -XX:+ExplicitGCInvokesConcurrent -XX:MaxGCPauseMillis=50 -XX:+AlwaysPreTouch -XX:+UseStringDeduplication -Dfml.ignorePatchDiscrepancies=true -Dfml.ignoreInvalidMinecraftCertificates=true -XX:-OmitStackTraceInFastThrow -XX:+OptimizeStringConcat -XX:+UseAdaptiveGCBoundary -XX:NewRatio=3 -Dfml.readTimeout=90 -XX:+UseFastAccessorMethods

据说有奇效。

https://www.mcbbs.net/thread-1232993-1-1.html

第二个IBM secure open(原openj9)是另一个神级JVM,尤其适用于服务器和小内存客户端(2-4GB),当然你玩超大型整合包时也可以考虑用这个JVM。为什么呢?因为它可以大幅度减少Minecraft的内存占用。据我了解,某些情况下甚至能减少50%!是不是很离谱?


我的旧笔记本是10年前的老古董了(i5-2410m+4GB DDR3+Nvidia GT 540m)。你们应该不会用比我更烂的电脑玩Minecraft了吧。

我用这个JVM成功地玩上了籽岷之前玩的(虚无世界3整合包),而且还能稳定在60fps,厉不厉害?(甚至连Dragonwell都没能让我在这台笔记本上玩这个整合包)

网上似乎有很多openj9的JVM参数,但都是一知半解的。这里我归纳总结出一个较好的参数

-server -Xmnx(40%自定义MC内存)M -Xmx(自定义MC内存)M -Xms(自定义MC内存)M -Xgcpolicy:gencon -Xaggressive -Xalwaysclassgc -XcompilationThreads4 -Xconmeter:dynamic -Xshareclasses -Xdisableexplicitgc 

这里参数我就不一一介绍了。有兴趣的朋友可以自行上网了解。

把其中的"自定义MC内存"替换成你给MC分配的内存就好了。

如果使用HMCL启动的,记得勾选"不添加默认JVM参数"的选项,HMCL自带的内存设置也会失效。

第二步,优化MOD助你更进一步

(黑色是推荐,红色是网上误导的坑)

  1. FoamFix

  2. Optifine

  3. VanillaFix

  4. CensoredASM

  5. AI Improvement

  6. Performant(与5冲突,兼容性不好)

  7. Surge(Up主还没试用过)

  8. Phosphor(1.12.2版本兼容差,与4冲突,提升不明显)

  9. BetterFPS(实测没什么用,快不了多少)

  10. FastFurnace、FastLeafDecay、FastWorkBench(总体提升不明显)

  1. FoamFix

    不说了,老牌内存优化Mod,效果非常显著,整合包必装

    一张图说明效果


FoamFix

2.Optifine(高清修复)

也不多说了。不要以为它只是用来开光影用的,实际上它是个老牌FPS+内存优化Mod

如果不开光影,追求极致原版效果性能,建议快速渲染和智能材质选项都给它开上。

3.VanilaFix(原版修复)

错了,这不仅是原版修复,它还有不少性能优化选项,而且当你遇到MC崩溃时,它会尽量帮你把一大串错误日志变成一个你能看得懂的界面。遇到问题的时候真的非常有用

4.CensoredASM(LoliASM)

重中之重!这是一个非常冷门的1.12.2优化Mod,但是优化效果极好(与FoamFix持平)

默认是游戏进入主界面后才优化内存,内存紧缺的同学,可以在游戏目录下的config/loliasm.conf中修改配置,窗口一加载就优化。

建议使用4.x版本搭配VanilaFix以获得最佳效果,5.x包含了VaniliaFix的部分内容,但实测显然不如两个都开(5.x又不兼容VF)

5.AI Improvement(生物改进)

据说能提高TPS(响应率),但是我个人pc机感觉不出来有什么区别,或许在服务器上很有用吧。

可以一装,反正兼容性不错,装了也不吃亏。

6.Performant

高版本(1.13+)优化效果很显著,但1.12.2兼容性太差了......

不建议装,因为它和其它优化Mod有冲突。

除非你能自己调配置避免冲突,否则不要装。

7.Surge

兼容性极差而且只优化启动速度的屑模组

已知问题(摘自Mcmod站上网友的评论)

  • 与Openj9不兼容(所以我连试都没试)

  • 似乎必须装Performant才能避免崩溃

  • 与JEID冲突

  • 和vanillaFix高版本不兼容

也不建议装。

8.Phosphor

著名的优化元素周期表Mod之一,原版光照优化天花板

但是Forge版已经被原作者弃坑了,据说是和Forge核心开发人员吵架了。

现在只有Fabric版还能称为神作。

高版本(1.13+)Forge还好一点

1.12.2与CensoredASM冲突两个千万不要一起装!

插一句高版本(1.16+)优化建议:优先选用Starlight光照,那个性能是真的好。与其它Mod不兼容再考虑Phosphor。

9.BetterFPS(实测没什么用,快不了多少)

搞不懂为什么网上一群人推荐这个Mod。

装了也没有明显的FPS提升。

但毕竟兼容性不差,不装白不装,还是装一个吧。

10.FastFurnace、FastLeafDecay、FastWorkBench(总体提升不明显)

1.16+有元素周期表一家

1.12.2有Fast一族

但这些Fast家族的Mod作用范围都很有限,只针对熔炉,树叶和工作台优化。

虽然兼容性不错,但是感觉装了也没啥用。


评测大致就到此结束啦,想要我个人用的优化Mod的配置文件可以在评论区下方留言。


另外,下一期我要做什么呢?

1.16+的高版本优化指南?

还是,1.12.2的JVM实战级调优教程(把号称至少10GB内存才能运行的贪婪整合包,优化到只要4GB就能运行)?(运维级别的更进一步优化教程)

或者,是我自己开发同类沙盒游戏CreationEngine的开发日志?

在评论区留下你们的选择吧。


我的世界Minecraft 1.12.2 极限优化指南的评论 (共 条)

分享到微博请遵守国家法律