我的世界Minecraft 1.12.2 極限優(yōu)化指南
眾所周知,Minecraft因為性能太差的缺點飽受玩家詬病。要不是它性能太差,我也不會考慮寫CreationEngine了......
這里有一些好方法可以提高Minecraft性能。
第一步,從JVM開始優(yōu)化
Java語言的性能好不好,除了游戲自身質(zhì)量以外,運行它的環(huán)境(JVM)也很重要。
目前Minecraft官方推薦的JVM是Oracle JVM,這是兼容性最好的JVM。但是性能與其它JVM并不好。
JVM我只推薦兩個:1.Alibaba Dragonwell 2.IBM secure open(原openj9)
第一個Alibaba Dragonwell?是阿里巴巴研發(fā)的冷門JVM,在這篇MCBBS文章里面已經(jīng)講過了,性能一級棒。如果電腦配置中上(至少8GB 內(nèi)存),那我建議你用這個JVM,絕對可以讓你的Minecraft性能再上一層樓 。
JVM參數(shù)也很重要,參照mcmod上某大佬的參數(shù)就行了。
-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
據(jù)說有奇效。
https://www.mcbbs.net/thread-1232993-1-1.html
第二個IBM?secure open(原openj9)是另一個神級JVM,尤其適用于服務(wù)器和小內(nèi)存客戶端(2-4GB),當(dāng)然你玩超大型整合包時也可以考慮用這個JVM。為什么呢?因為它可以大幅度減少Minecraft的內(nèi)存占用。據(jù)我了解,某些情況下甚至能減少50%!是不是很離譜?
我的舊筆記本是10年前的老古董了(i5-2410m+4GB DDR3+Nvidia GT 540m)。你們應(yīng)該不會用比我更爛的電腦玩Minecraft了吧。
我用這個JVM成功地玩上了籽岷之前玩的(虛無世界3整合包),而且還能穩(wěn)定在60fps,厲不厲害?(甚至連Dragonwell都沒能讓我在這臺筆記本上玩這個整合包)
網(wǎng)上似乎有很多openj9的JVM參數(shù),但都是一知半解的。這里我歸納總結(jié)出一個較好的參數(shù)
-server -Xmnx(40%自定義MC內(nèi)存)M -Xmx(自定義MC內(nèi)存)M -Xms(自定義MC內(nèi)存)M -Xgcpolicy:gencon -Xaggressive -Xalwaysclassgc -XcompilationThreads4 -Xconmeter:dynamic -Xshareclasses -Xdisableexplicitgc?
這里參數(shù)我就不一一介紹了。有興趣的朋友可以自行上網(wǎng)了解。
把其中的"自定義MC內(nèi)存"替換成你給MC分配的內(nèi)存就好了。
如果使用HMCL啟動的,記得勾選"不添加默認(rèn)JVM參數(shù)"的選項,HMCL自帶的內(nèi)存設(shè)置也會失效。
第二步,優(yōu)化MOD助你更進一步
(黑色是推薦,紅色是網(wǎng)上誤導(dǎo)的坑)
FoamFix
Optifine
VanillaFix
CensoredASM
AI Improvement
Performant(與5沖突,兼容性不好)
Surge(Up主還沒試用過)
Phosphor(1.12.2版本兼容差,與4沖突,提升不明顯)
BetterFPS(實測沒什么用,快不了多少)
FastFurnace、FastLeafDecay、FastWorkBench(總體提升不明顯)

FoamFix
不說了,老牌內(nèi)存優(yōu)化Mod,效果非常顯著,整合包必裝
一張圖說明效果

2.Optifine(高清修復(fù))
也不多說了。不要以為它只是用來開光影用的,實際上它是個老牌FPS+內(nèi)存優(yōu)化Mod
如果不開光影,追求極致原版效果性能,建議快速渲染和智能材質(zhì)選項都給它開上。
3.VanilaFix(原版修復(fù))
錯了,這不僅是原版修復(fù),它還有不少性能優(yōu)化選項,而且當(dāng)你遇到MC崩潰時,它會盡量幫你把一大串錯誤日志變成一個你能看得懂的界面。遇到問題的時候真的非常有用
4.CensoredASM(LoliASM)
重中之重!這是一個非常冷門的1.12.2優(yōu)化Mod,但是優(yōu)化效果極好(與FoamFix持平)
默認(rèn)是游戲進入主界面后才優(yōu)化內(nèi)存,內(nèi)存緊缺的同學(xué),可以在游戲目錄下的config/loliasm.conf中修改配置,窗口一加載就優(yōu)化。
建議使用4.x版本搭配VanilaFix以獲得最佳效果,5.x包含了VaniliaFix的部分內(nèi)容,但實測顯然不如兩個都開(5.x又不兼容VF)
5.AI Improvement(生物改進)
據(jù)說能提高TPS(響應(yīng)率),但是我個人pc機感覺不出來有什么區(qū)別,或許在服務(wù)器上很有用吧。
可以一裝,反正兼容性不錯,裝了也不吃虧。
6.Performant
高版本(1.13+)優(yōu)化效果很顯著,但1.12.2兼容性太差了......
不建議裝,因為它和其它優(yōu)化Mod有沖突。
除非你能自己調(diào)配置避免沖突,否則不要裝。
7.Surge
兼容性極差而且只優(yōu)化啟動速度的屑模組
已知問題(摘自Mcmod站上網(wǎng)友的評論)
與Openj9不兼容(所以我連試都沒試)
似乎必須裝Performant才能避免崩潰
與JEID沖突
和vanillaFix高版本不兼容
也不建議裝。
8.Phosphor
著名的優(yōu)化元素周期表Mod之一,原版光照優(yōu)化天花板
但是Forge版已經(jīng)被原作者棄坑了,據(jù)說是和Forge核心開發(fā)人員吵架了。
現(xiàn)在只有Fabric版還能稱為神作。
高版本(1.13+)Forge還好一點
1.12.2與CensoredASM沖突,兩個千萬不要一起裝!
插一句高版本(1.16+)優(yōu)化建議:優(yōu)先選用Starlight光照,那個性能是真的好。與其它Mod不兼容再考慮Phosphor。
9.BetterFPS(實測沒什么用,快不了多少)
搞不懂為什么網(wǎng)上一群人推薦這個Mod。
裝了也沒有明顯的FPS提升。
但畢竟兼容性不差,不裝白不裝,還是裝一個吧。
10.FastFurnace、FastLeafDecay、FastWorkBench(總體提升不明顯)
1.16+有元素周期表一家
1.12.2有Fast一族
但這些Fast家族的Mod作用范圍都很有限,只針對熔爐,樹葉和工作臺優(yōu)化。
雖然兼容性不錯,但是感覺裝了也沒啥用。

評測大致就到此結(jié)束啦,想要我個人用的優(yōu)化Mod的配置文件可以在評論區(qū)下方留言。
另外,下一期我要做什么呢?
1.16+的高版本優(yōu)化指南?
還是,1.12.2的JVM實戰(zhàn)級調(diào)優(yōu)教程(把號稱至少10GB內(nèi)存才能運行的貪婪整合包,優(yōu)化到只要4GB就能運行)?(運維級別的更進一步優(yōu)化教程)
或者,是我自己開發(fā)同類沙盒游戲CreationEngine的開發(fā)日志?
在評論區(qū)留下你們的選擇吧。