本文章所述內容僅適用於Java版。
FPS(Frame rate,又稱FPS)是影片裝置產生叫作幀的獨特連續影像的頻率。幀是靜態影像,當組合在一起的時候,就成為了串流媒體,這是所有的移動媒體的基礎。FPS通常表示每秒的幀數(FPS)。
低FPS將會導致不穩定的遊戲體驗,在極端情況下,幾秒才會顯示一個畫面。高難度和大量的計算(例如,點燃大量TNT或生成大量實體)會使FPS暫時降低,甚至使遊戲畫面完全停止幾秒。
目次
1 查看FPS
1.1 在有Mod的情況下查看FPS
2 在Minecraft中的措施
2.1 使用Mod提高FPS
2.1.1 OptiFine
2.1.2 Forge
2.1.3 Fabric/Quilt
2.2 在使用光影的情況下提高FPS
3 在Minecraft外的措施
4 Java虛擬機器最佳化
5 參考
6 導覽
查看FPS[編輯 | 編輯原始碼]
按下F3以顯示除錯畫面,FPS將會在左上方版本號的下面顯示。
注意:開啟除錯畫面時系統需要載入更多內容,因此FPS會比關閉時低。
在有Mod的情況下查看FPS[編輯 | 編輯原始碼]
該段落的內容不代表Mojang Studios或Minecraft Wiki的官方意見。
一些模組可以在不顯示除錯畫面的情況下顯示FPS。
在Minecraft中的措施[編輯 | 編輯原始碼]
要提高FPS,多數建議都是設定遊戲選項選單,可以透過在遊戲內按Esc開啟。
降低顯示距離。顯示距離過高顯然會帶來更高的負擔。對於一般的電腦,12-16個區塊足矣,若依舊卡頓,6-8個區塊也可以接受,但可能會看不見遠處的風景;過近的距離(如2個區塊)會減少較多的遊戲體驗。
把畫質從極佳!或精緻調到流暢。這也會導致樹葉變得不透明等等。
關閉柔和光源和雲。關閉柔和光源會使光照強度按照整個方塊計算,並且方塊不會向周圍產生陰影。
減小視角廣度。一般不建議,因為你可能不習慣調整後的遊戲畫面,若一定要這樣做最好相應降低靈敏度。
關閉走路晃動。這也許能讓畫面看起來更流暢。
將粒子密度設定為最小。於水下有大量氣泡柱時特別有效。(警告:這會使水/熔岩滴不可見,容易在毫無防備的情況下沐浴熔岩。)
在最高FPS內,關閉垂直同步,注意這可能會在快速轉動視角時導致畫面橫向撕裂。
降低Mipmap等級或直接關閉。(這會降低遠景的清晰程度。)
關閉全螢幕或在全螢幕狀態下降低解析度,這會減少Minecraft的繪製載入,略微加速遊戲。但若電腦擁有更好的顯示卡,處於全螢幕模式時,這會讓GPU把更多時間用於處理Minecraft,而使用較少時間處理其他軟體。建議分別試用這2個方法,看看哪個更有效。
遠離(多人遊戲中)實體較多的地方。
加入別人建立的多人遊戲或者加入伺服器。方塊狀態更新以及生物生成、尋路等計算都被交給了多人遊戲的發起者或伺服器。將會更加流暢。
使用Mod提高FPS[編輯 | 編輯原始碼]
該段落的內容不代表Mojang Studios或Minecraft Wiki的官方意見。遊戲社群中有很多用於最佳化遊戲效能的Mod。
OptiFine[編輯 | 編輯原始碼]
OptiFine(俗稱高清修復)能夠大幅提高FPS(具體安裝方法參見其官方網站)。OptiFine為「顯示設定」增加了更多內容,比如你可以自訂各種粒子效果的多少;又如,「顯示設定」中有專門的「效能」一節,其「緩慢區塊載入」「快速繪製」等功能或許大有裨益。此外,一些Mod也具有記憶體清理的功能,例如FoamFix。如你使用Fabric,需要將OptiFabric Mod和OptiFine安裝器的.jar檔案一併放入mods目錄。
注意:OptiFine(及OptiFabric)在Fabric環境下有巨大的相容性問題[1],在高版本的原生Forge環境下也存在諸多問題[2],推薦使用這篇文章中介紹的Mods,它們可以大部分替代OptiFine且具有更好的相容性和更佳的效能。
Forge[編輯 | 編輯原始碼]
在不想使用OptiFine的情況下,可以安裝Embeddium,它是Sodium的分支,有Forge版,而且比Rubidium更可靠。如果想要使用光影,可以安裝Oculus,它是Iris的Forge移植版。
另外,1.7.10-1.12.2版本還有Better FPS Mod,此Mod透過卸載區塊等方式降低系統負擔,提高FPS。但這個Mod很可能會讓大型紅石設施的運作出現一些問題。此模組相容OptiFine。
Fabric/Quilt[編輯 | 編輯原始碼]
在1.16以上的版本,可以安裝Sodium(在1.20.1及以上也可使用Embeddium),該Mod也可用於提高FPS,需要Fabric/Quilt。需要注意的是,Sodium與OptiFine不相容,不支援OptiFine的一些附加功能(如要使用其中的某些功能,請考慮這篇文章中介紹的Mods),也不能使用光影,但Sodium的提高FPS的效果遠遠好於OptiFine。Sodium可以搭配Starlight和Lithium以分別最佳化光照更新和一般的遊戲系統。(在1.20及更高版本上,由於Mojang Studios最佳化光照更新,Starlight不再被Starlight作者推薦安裝,且Starlight不再會提供1.20以後的Mod版本,但其仍會存在於Paper等伺服器端中[3][4])Iris Shaders是Sodium的插件,允許在Sodium環境下使用光影且相容大部分OptiFine光影,少部分光影目前依然不相容。
此外,1.16以上的版本也可以使用Canvas Render,這是一個為Minecraft完全重寫且執行在Fabric環境下的繪製引擎,目前仍處於測試階段,會有不穩定或不相容某些Mods的情況,也不相容Sodium。但Canvas Render在效能上遠勝於原版的Minecraft繪製引擎。
如果你的裝置支援Vulkan,也可以使用VulkanMod,它將Minecraft使用的繪製API從OpenGL變更為Vulkan,在多數場景下都可能會提升效能。注意:由於它把繪製Api從OpenGL更換到了Vulkan,所以它不相容Sodium和所有使用了OpenGL的Mod。
在使用光影的情況下提高FPS[編輯 | 編輯原始碼]
該段落的內容不代表Mojang Studios或Minecraft Wiki的官方意見。
OptiFine自帶光影功能(也有專門的光影Mod,一般是被合併至了OptiFine)。使用光影(Shaders)可讓世界變得更加美麗以及現實,但極易導致FPS大幅降低。同時,光影與OptiFine的「快速繪製」不相容。
以下方法,或許對在使用光影的情況下提高FPS有用。
調整光影設定,關閉一些不需要的、高開銷的效果。例如,景深與陰影的開銷取決於設定,反射類效果、體積雲和體積霧則容易造成較大的開銷。
嘗試使用64位元Java(若不是的話)。
選擇較低配的光影,如「Sildur's Enhanced Default」,「BSL」或「Sonie V8」。「SEUS」和「Sildur's Vibrant」通常被視為高配光影,在有關設定較低的電腦可能無法正常顯示,比如導致畫面全黑或導致多個很小的影像縮到畫面左下角。
儘量使用獨立顯示卡。
詢問光影作者(他們通常會在Minecraft官方論壇發布關於光影的帖子)。
採用Iris Shaders載入光影,以相容Sodium。
也可以在Vulkan下使用光影,需要Vulkanite。
在Minecraft外的措施[編輯 | 編輯原始碼]
以下或對低配機提高FPS有效。請按照自己的需要酌情選擇。
在Windows開啟任務管理器然後前往詳細資訊清單,找到javaw.exe(Minecraft程式),右鍵點擊它並設定它的優先權為高(不是實時,因為實時會嘗試將電腦的所有資源分配給遊戲,而不會為Windows的其他功能留下足夠的執行空間,可能導致作業系統崩潰)。
將.minecraft資料夾存放在固態硬碟中可加速世界和遊戲自身的載入。若閒置記憶體足夠大,可將資料夾放到記憶體,這樣會更快。但請確保關機前將資料同步到了硬碟,否則這些資料會丟失。停機一次也會丟失所有資料,因此確保你具有備份。
確保裝置的閒置記憶體足夠,因為記憶體與硬碟間進行資料交換的延遲很高。
為Minecraft分配更多的記憶體。
在可接受的範圍內儘可能關閉或最小化其他軟體,如瀏覽器或一些很占記憶體或頻繁使用處理器的軟體。
定期使用防病毒程式或MRT掃描惡意軟體,以確保沒有惡意程式占用電腦資源。
關閉Windows Vista/7的Aero效果。
在GNU/Linux(Compiz、Kwin、Xfwm、Openbox…)關閉Compositing(有時也被稱作「桌面效果」)。當Compositing關閉時,所有的視窗管理器會趨於給予相似的效能,因此不必特意使用輕量級的視窗管理器。
更新顯示卡驅動程式,確保在驅動設定裡關閉各向異性過濾和抗鋸齒。
確保裝置散熱,以免熱節流。對於筆記本電腦和舊台式機尤其有效。
降低畫面解析度(在半個畫面大小的視窗中遊玩Minecraft)。
若可能,用Linux代替Windows。Linux比Windows需要更少的資源,這些多餘的資源將會提供給Minecraft。
若經過各種最佳化後結果仍不理想,只能考慮升級裝置設定。
Java虛擬機器最佳化[編輯 | 編輯原始碼]
調整Minecraft啟動器中的JVM參數以最大化效能。
在JVM設定前面加上-server,例如-server -XX:+UseG1GC -XX:-UseAdaptiveSizePolicy -XX:-OmitStackTraceInFastThrow -Dfml.ignoreInvalidMinecraftCertificates=True -Dfml.ignorePatchDiscrepancies=True
載入含有大量紅石機器的世界一段時間。這是因為JVM會編譯被大量呼叫的方法,但效果可能並不明顯。
使用最新版本的OpenJDK和JRE或是經過最佳化的OpenJDK(Dragonwell-JDK、OpenJ9等)遊玩Minecraft。
使用Minecraft的預編譯版本(例如libminecraft native)。
電腦總記憶體較低且Minecraft不需要較多記憶體時,可以適當分配更少的記憶體給Minecraft。目前最新版本的Minecraft不加任何mod時在只有1536MB記憶體時便能流暢執行(也取決於處理器效能)。這並不會直接增加你的MinecraftFPS,但可能會提高玩Minecraft時系統的回應性。分配較少的記憶體通常允許記憶體較少的電腦同時開啟網頁瀏覽器和Minecraft。
參考[編輯 | 編輯原始碼]
↑ https://github.com/modmuss50/OptiFabric/issues/242
↑ https://blog.minecraftforge.net/personal/matyrobbrt/optifine-alternatives/
↑ gist.github.com
↑ MC百科對Starlight的說明[1]
導覽[編輯 | 編輯原始碼]
閱
論
編教學
新手教學
下載、安裝與購買
成功地啟動遊戲
選單畫面
遊戲術語
計量單位
不該做的事
新手生存
新手指南
第一天
第二天
第三天
提示與技巧
飢餓管理
生存注意事項
庇護所
庇護所
沙漠
微型
最佳居住生態域
最佳建築材料
建築與結構
房屋類型
導航
綜合
無聊的時候做什麼
跑酷
空置域
偽和平
節省時間的小竅門
在水下利用TNT破壞方塊
成就指南[僅BE]
進度指南[僅JE]
Minecraft
地獄
終界
冒險
農牧
最佳附魔指南
拓殖
戰鬥
完成冒險
雙持
探索洞穴
利用碰撞箱
馬
使用地圖
測量距離和角度
採礦技術
鑽石
化石
遠古遺骸
地獄快速旅行
地獄傳送門
支柱跳躍
夜魅防護
生成騎士
穿越和破壞基岩
防衛殭屍圍城[僅JE]
考古
不可破壞的終界水晶
使用更少的終界水晶重生終界龍
透視鏡
掛機池
整理物品
界伏盒儲存
物品運輸
生物運輸
自動化熔煉
選擇燃料
爆炸室
凋零怪籠
光速船[僅BE]
無材料消耗轉換藥水類型[僅BE]
在超平坦世界中管理史萊姆
減少摔落傷害
Minecraft和教育
影片
遊戲直播
村民和交易
村莊生存
建立村莊
村莊機制
治癒殭屍村民
村民養殖
村民交易所
流浪商人陷阱
建築
給工程加入美感
空氣閘
建築術語
建造遊輪
建造大都市
建造過山車
建造安全的家園
建造水建築
建造幾何體
防禦
家具
電梯
釉陶的圖案
建造地板
像素藝術
牧場
屋頂類型
弧形屋頂
屋頂建造指南
暗門
建造居住地
水下建築
牆壁和橋墩
水閘
調色板
建造蹦床
挑戰
獲得海靈核心
觸發及戰勝突襲
打敗終界龍
打敗凋零怪
挑戰自訂地圖
製作自訂地圖
征服結構
征服神殿和遺跡
征服掠奪者前哨站
征服堡壘遺蹟
征服綠林府邸
征服海底遺跡
征服試煉密室
征服地獄要塞
征服終界城
探索深淵和遠古城市
特殊玩法
冒險模式生存
極限模式
超極限模式
在一個地區中長期生存下去
沙漠生存
在無限沙漠中生存
地獄生存
從零開始地獄生存
終界生存
暴風雨生存
超平坦世界生存[僅JE]
島嶼生存
空島生存
在和平難易度中收集資源
速通
遊蕩生存
無限石頭生存
愚人節版本生存[僅JE]
22w13oneBlockAtATime
24w14potato
農場
方塊和物品
紫水晶
骨粉
仙人掌
農作物(小麥、胡蘿蔔、馬鈴薯、甜菜根、火把花和瓶子草)
西瓜、南瓜
歌萊果
鵝卵石、石頭或玄武岩
可可豆
泥土
鐘乳石
雞蛋
魚
花朵
蛙光體
蜂蜜
冰
海帶
肉
蘑菇
唱片
地獄疙瘩
黑曜石
突襲農場
1.21前
海鞘
雪
甘蔗
甜莓
原木、樹苗和蘋果
海龜鱗甲
藤蔓
羊毛
藥水
經驗
基岩
方塊和物品複製
過時方法
鐵軌複製機[僅JE]
TNT複製[僅JE]
零刻作物催熟技術[僅BE]
生物
生怪塔
怪物磨床
生怪磚陷阱
動物(豬、牛、綿羊)
烈焰使者
洞穴蜘蛛
苦力怕
高壓苦力怕
沉屍
終界使者
山羊
深海守衛
鐵魔像
岩漿立方怪
以物易物
界伏蚌
史萊姆
魷魚
海龜
村民
女巫
流浪商人
凋零骷髏
殭屍化豬布林
悅靈
紅石
基礎紅石
基本邏輯門
高頻電路
計時器
抽獎箱
漏斗
通用物品分類器
機械
偵測器穩定器
密碼鎖
隨機發生器
紅石機械
紅石音樂
紅石技巧
魯布·戈德堡機械
探測器
方塊更新感應器
比較器更新感應器
晝夜探測器
礦車
礦車
火車站
儲存
數位化儲存系統
陷阱
陷阱
陷阱設計
雪人防禦炮
TNT大炮
地板門利用
活塞
活塞使用
活塞電路
無延遲科技
飛行器
半連接性[僅JE]
零刻活塞[僅JE]
無頭活塞[僅JE]
高級紅石
光照操縱
高級紅石電路
算術邏輯
計算機
時鐘
摩斯電碼
印表機
紅石電腦
紅石電報機
多人遊戲
玩法
遊玩伺服器
PvP
Java版1.9前、基岩版
基地
隱藏儲物箱
起床戰爭
空島戰爭
獵人遊戲
伺服器管理
防止惡意破壞
伺服器監獄
伺服器商店
雪球選單
架設伺服器
架設Java版伺服器
架設基岩版伺服器
伺服器架設腳本[僅JE]
伺服器啟動腳本
FreeBSD啟動腳本
OpenBSD啟動腳本
Ubuntu啟動腳本
WebSocket伺服器[僅BE]
架設Mod伺服器[僅JE]
架設Hamachi伺服器
架設Spigot伺服器
虛擬硬碟伺服器
使用ngrok搭建伺服器
架設ZeroTier伺服器
本地區域網路聯機
伺服器維護
使用LeviLamina架設伺服器[僅BE]
技術性
Minecraft幫助FAQ
自訂外觀
地圖
自訂地圖
下載地圖
使用MCEdit刷新舊區塊[僅JE]
強制開啟存檔[僅JE]
降級存檔
資源包
製作資源包
紋理
音效和音樂
語言和文字
模型
載入資源包
資料包[僅JE]
製作資料包
實例:射線投射
視線魔法
自訂物品
安裝資料包
自訂世界生成
自訂結構生成
自訂盔甲紋樣
附加包[僅BE]
基岩版開發指南
製作資源附加包
高級
基岩版實體文件
修改實體模型
製作行為包
自訂實體
自訂方塊
自訂物品
自訂附加包語言檔案
自訂音效
指令格式
僅Java版
生成掉落的方塊
文字元件
NBT指令標籤
物品堆疊元件
計分板
SNBT
NBT路徑
指令方塊
結構方塊
用指令操控實體
NBT與JSON
自訂指令觸發
目標選擇器
遊戲安裝
僅Java版
提高FPS
更新Java
修復Apache Log4j2錯誤
編寫啟動器
快照版本安裝
取得崩潰報告
查看遊戲日誌
僅基岩版
Minecraft URL Scheme
匯報錯誤
在U盤中使用舊版啟動器執行遊戲
恢復損壞的地圖資料
修復因資料包損壞的世界
在Google Drive上執行遊戲
將遊戲資料儲存到Dropbox雲端
僅限地圖資料
在ChromeOS上執行Java版
過時教學
到達邊境之地
取得崩潰報告(舊版)
無資料包生存
升級LWJGL
更新Minecraft
指令統計值
村民養殖(村莊與掠奪前)
村莊鏈
水道
水車
僅英文
自訂紋理包
基於門的鐵魔像陷阱
人工湖
礦車加速器
中繼器重啟系統
水梯
無延遲電路
教學
新手手冊
高難度通關配裝總結
成就指南
高塔指南
常見問題
教學
新手手冊
基地建設指南
資源收集指南
單位陣容組合
註:作底線標記的教學為中文原創教學。