快轉到主要內容

如何在Linux玩Minecraft當個創世神Java版(官方啟動器+第三方啟動器+模組)

分類   遊戲攻略 Minecraft Linux玩遊戲
標籤   Linux Minecraft Forge Mod
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

* 本文介紹的是如何在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基岩版。

  1. 安裝 Flatpak

  2. 使用以下指令安裝Mineraft啟動器,內含Java。並開放儲存登入資訊的權限。

flatpak install flathub com.mojang.Minecraft

flatpak override --user --talk-name=org.freedesktop.secrets com.mojang.Minecraft
  1. 啟動Minecraft,登入Microsoft帳號

  2. 選取要下載的遊戲版本,啟動遊戲。

Minecraft啟動器會將世界資料與截圖儲存在「.minecraft」資料夾。Flatpak版Minecraft啟動器的「.mineraft」資料夾位於~/.var/app/com.mojang.Minecraft/.minecraft/

1.2. 第三方啟動器
#

這裡介紹幾個第三方啟動器,主要是方便玩家管理模組之用,不受Mojang官方支援,不過還是需要正版帳號才能啟動遊戲,僅部份啟動器能啟動盜版Minecraft。

  1. Prism Launcher

開源軟體。MultiMC和PolyMC的替代品,以管理模組包、啟動多重Minecraft版本實例而聞名。Flatpak版內建OpenJDk 8與OpenJDK 17的執行環境。 官方網站

Flatpak版安裝指令:

flatpak install flathub org.prismlauncher.PrismLauncher
  1. RPM Launcher

開源軟體。台灣人開發的Minecraft啟動器,以內建模組中文翻譯為特色。 官方網站

繼任者是 Era Connect

  1. Lunar Client

開源軟體。支援管理模組包,以及各種輔助PVP的螢幕面板。 官方網站

Flatpak版安裝指令:

flatpak install flathub com.lunarclient.LunarClient
  1. ATLauncher

開源軟體。方便管理模組包的啟動器。 官方網站

Flatpak版安裝指令:

flatpak install flathub com.atlauncher.ATLauncher

2. Linux版Minecraft如何安裝模組
#

玩模組(mod)推薦學習使用第三方啟動器,安裝比較無腦,官方啟動器需要手動裝模組所需的前置依賴。

Flatpak版Minecraft啟動器的「.mineraft」資料夾位於~/.var/app/com.mojang.Minecraft/.minecraft/,內含modsresourcepacks資料夾,模組相關檔案都是放到這裡。

2.1. Forge
#

Forge為跑模組的必備軟體,透過反編譯Minecraft來達成修改效果,所以對應Minecraft版本十分嚴格。

  1. 於系統安裝OpenJDK,例如Ubuntu可以從官方儲存庫安裝:
sudo apt update
sudo apt install openjdk-17-jre openjdk-17-jdk
  1. Forge官網,下載對應Minecraft版本的Installer(jar檔)。下載的時候按右上角跳過廣告。

  2. 執行指令啟動安裝器:

java -jar <.jar檔路徑>
  1. Forge預設是找不到Minecraft路徑的,此時請填入Flatpak版Minecraft所在路徑:~/.var/app/com.mojang.Minecraft/.minecraft/,再點選Install。

  2. 安裝後重新啟動Minecraft啟動器,會看到多出Forge的Minecraft啟動選項。

Forge的模組一律都是放到~/.var/app/com.mojang.Minecraft/.minecraft/mods目錄。

2.2. Optifine + 光影包
#

Optifine主要用來優化遊戲性能,並安裝光影包(shader pack)之用。Optifine可以跟Forge安裝在一起,作為模組載入。

  1. 下載對應Minecraft版本的 Optifine。下載的時候按右上角跳過廣告。

  2. 將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了,可大幅提昇遊戲性能。

  1. 要安裝的為Fabric Loader。至 Fabric官網下載Fabric安裝器,得到jar檔

  2. 執行指令啟動安裝器:

java -jar <.jar檔路徑>
  1. 於安裝路徑輸入~/.var/app/com.mojang.Minecraft/.minecraft,點選Install

  2. 重新啟動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版伺服器

參考資料
#

相關文章

Minecraft 1.12 Forge模組製作- 環境設定
分類   遊戲攻略 Minecraft
標籤   Minecraft Java Forge Mod
以前Ivon的Minecraft翻譯影片,我的D槽~舊電腦裡面的回憶影片
分類   遊戲攻略 Minecraft
標籤   Memoir Minecraft Minecraft Music Youtube Bilibili Anime
raspberryjammod讓你使用Python撰寫Minecraft程式
分類   遊戲攻略 Minecraft
標籤   Minecraft Java Forge Mod Raspberry Pi

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur或Postimages。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。