我的世界Minecraft 1.12.2 极限优化指南
众所周知,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助你更进一步
(黑色是推荐,红色是网上误导的坑)
FoamFix
Optifine
VanillaFix
CensoredASM
AI Improvement
Performant(与5冲突,兼容性不好)
Surge(Up主还没试用过)
Phosphor(1.12.2版本兼容差,与4冲突,提升不明显)
BetterFPS(实测没什么用,快不了多少)
FastFurnace、FastLeafDecay、FastWorkBench(总体提升不明显)

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

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的开发日志?
在评论区留下你们的选择吧。

