* 本文介紹的是如何在Linux系統玩《Minecraft Java版》,若要玩《Minecraft基岩版》請參照 這篇的解決方案。
* 如果您要安裝的是Minecraft Java伺服器,請跳至「多人連線」一節。
Mojang Studios開發的Minecraft(當個創世神、我的世界)是很有名的方塊遊戲,無限延伸的方塊世界,有趣的伺服器,以及多樣化的模組,使其成為全球熱門的遊戲。
Minecraft最著名的版本是Java版,本身具有跨平台能力,官方支援Linux/Windows/macOS。
然而Minecraft遊玩需要登入Microsoft帳號,需要透過一款啟動器才能遊玩,通常我們會使用「Mojang官方」或是「第三方開發」的Minecraft啟動器來玩,他們對Linux系統有不同程度的支援。雖然Minecraft本身是專有軟體,不過很多第三方啟動器是開源軟體。
過去,Linux各個發行版安裝Minecraft的過程都不太一樣,為解決此問題,Ivon在本文所提及的Minecraft啟動器全採用Flatpak技術,減少打指令的次數,不需要在系統全域安裝Java(JRE)。適用於所有Linux發行版:Ubuntu/Fedora/Manjaro/Arch Linux/openSUSE/Gentoo。
從Flathub商店下載一鍵或一條指令就能完成安裝,並且可以隔離遊戲資料。
1. 安裝Minecraft啟動器#
推薦新手優先嘗試官方啟動器,需要玩模組才用第三方啟動器。
Ivon只討論如何遊玩正版Minecraft,為此您需要先 擁有正版Minecraft帳號才能開始玩。
1.1. 官方啟動器#
Minecraft Launcher是Mojang官方開發的啟動器,屬專有軟體。用法跟Windows版的Minecraft啟動器一樣,差別在於不支援啟動Minecraft基岩版。
安裝 Flatpak
使用以下指令安裝Mineraft啟動器,內含Java。並開放儲存登入資訊的權限。
flatpak install flathub com.mojang.Minecraft
flatpak override --user --talk-name=org.freedesktop.secrets com.mojang.Minecraft
啟動Minecraft,登入Microsoft帳號
選取要下載的遊戲版本,啟動遊戲。
Minecraft啟動器會將世界資料與截圖儲存在「.minecraft」資料夾。Flatpak版Minecraft啟動器的「.mineraft」資料夾位於~/.var/app/com.mojang.Minecraft/.minecraft/
1.2. 第三方啟動器#
這裡介紹幾個第三方啟動器,主要是方便玩家管理模組之用,不受Mojang官方支援,不過還是需要正版帳號才能啟動遊戲,僅部份啟動器能啟動盜版Minecraft。
- Prism Launcher
開源軟體。MultiMC和PolyMC的替代品,以管理模組包、啟動多重Minecraft版本實例而聞名。Flatpak版內建OpenJDk 8與OpenJDK 17的執行環境。 官方網站
Flatpak版安裝指令:
flatpak install flathub org.prismlauncher.PrismLauncher
- RPM Launcher
開源軟體。台灣人開發的Minecraft啟動器,以內建模組中文翻譯為特色。 官方網站
繼任者是 Era Connect。
- Lunar Client
開源軟體。支援管理模組包,以及各種輔助PVP的螢幕面板。 官方網站
Flatpak版安裝指令:
flatpak install flathub com.lunarclient.LunarClient
- ATLauncher
開源軟體。方便管理模組包的啟動器。 官方網站
Flatpak版安裝指令:
flatpak install flathub com.atlauncher.ATLauncher
2. Linux版Minecraft如何安裝模組#
玩模組(mod)推薦學習使用第三方啟動器,安裝比較無腦,官方啟動器需要手動裝模組所需的前置依賴。
Flatpak版Minecraft啟動器的「.mineraft」資料夾位於~/.var/app/com.mojang.Minecraft/.minecraft/
,內含mods
與resourcepacks
資料夾,模組相關檔案都是放到這裡。
2.1. Forge#
Forge為跑模組的必備軟體,透過反編譯Minecraft來達成修改效果,所以對應Minecraft版本十分嚴格。
- 於系統安裝OpenJDK,例如Ubuntu可以從官方儲存庫安裝:
sudo apt update
sudo apt install openjdk-17-jre openjdk-17-jdk
至 Forge官網,下載對應Minecraft版本的Installer(jar檔)。下載的時候按右上角跳過廣告。
執行指令啟動安裝器:
java -jar <.jar檔路徑>
Forge預設是找不到Minecraft路徑的,此時請填入Flatpak版Minecraft所在路徑:
~/.var/app/com.mojang.Minecraft/.minecraft/
,再點選Install。安裝後重新啟動Minecraft啟動器,會看到多出Forge的Minecraft啟動選項。
Forge的模組一律都是放到~/.var/app/com.mojang.Minecraft/.minecraft/mods
目錄。
2.2. Optifine + 光影包#
Optifine主要用來優化遊戲性能,並安裝光影包(shader pack)之用。Optifine可以跟Forge安裝在一起,作為模組載入。
下載對應Minecraft版本的 Optifine。下載的時候按右上角跳過廣告。
將jar檔放到
~/.var/app/com.mojang.Minecraft/.minecraft/mods
目錄,重新啟動Minecraft遊戲,到遊戲首頁的模組列表看有無載入Optifine。
如果要單獨安裝Optifine:執行指令java -jar <optifine.jar檔路徑>
,安裝器就會跳出來,於安裝路徑輸入~/.var/app/com.mojang.Minecraft/.minecraft
來安裝Optifine。
光影包的裝法:將光影包壓縮檔放到~/.var/app/com.mojang.Minecraft/.minecraft/shaderpack
目錄。
2.3. Fabric#
Fabric是新型的輕量模組工具,最著名的模組莫過於 Sodium了,可大幅提昇遊戲性能。
要安裝的為Fabric Loader。至 Fabric官網下載Fabric安裝器,得到jar檔
執行指令啟動安裝器:
java -jar <.jar檔路徑>
於安裝路徑輸入
~/.var/app/com.mojang.Minecraft/.minecraft
,點選Install重新啟動Minecraft啟動器,會看到多出Fabric Loader的Minecraft啟動選項。
Fabric跟Forge會衝突,二者不可同時使用。
Fabric的模組通常是放到~/.var/app/com.mojang.Minecraft/.minecraft/mods
目錄。
3. Linux版Minecraft多人連線#
Minecraft Java版多人連線分為「公開至局域網」與「架設伺服器」兩種。
前者方式比較簡單,其實就是LAN連線。不同網路的玩家進入世界後,再用ZeroTier等 內網穿透軟體即可互相連線。Linux版ZeroTier安裝請看 這裡。
如果要架設伺服器,請參考這篇: 用Ubuntu 22.04+Docker架設Java版伺服器