Minecraft - Arch Linux 中文维基

跳至內容

# Minecraft

出自 Arch Linux 中文维基

相關文章

- Minecraft/Java 版服務端

翻譯狀態：

- 本文（或部分內容）譯自 Minecraft，最近一次同步於 2026-03-08，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

Minecraft 是一個關於破壞和放置方塊的遊戲。遊戲一開始玩家的主要目的是搭建各種結構使自己免遭夜晚出沒的怪物的攻擊並生存下來，但隨著遊戲的進行，玩家們可以合作創造出一些不可思議的、富有想像力的事物。

該遊戲有兩個版本，Minecraft Java版和基岩版。Java 版是遊戲的原始版本，自 2009 年開始開發。該版本可以在 Mac、Windows 和 Linux 上遊玩。基岩版原為便攜版，但後來被移植到不同的平台上。它當前支持 Windows 10 和 11、行動裝置、Amazon FireOS 和 FireTV、Android 和 iOS、Xbox One、Playstation 4、Nintendo Switch 和 Samsung Gear VR 設備。基岩版客戶端沒有 Linux 的官方支持，但是基岩版伺服器軟體是可用的。

## 客戶端

### Java 版

#### 安裝

Minecraft 客戶端可以通過 minecraft-launcherAUR 包來安裝。它提供了官方遊戲啟動器，一個用於啟動它的腳本和一個特定的 `.desktop` 文件。該 AUR 包已被 Mojang 在官網上推薦。

您也可以使用功能更強大的第三方啟動器，參見下文的#Minecraft 模組啟動器。

#### 客戶端/區域網的防火牆配置

大部分 Minecraft 聯機世界由專門的 Minecraft 伺服器託管。若您想開服，請閱讀下文的#服務端部分。

更簡單的方法是允許其他人加入您當前的 Minecraft 遊戲，您的 Minecraft 客戶端允許其他玩家在您遊戲時加入。您的客戶端會自動將您的遊戲在 4445 埠廣播，它會監聽其他玩家加入的 TCP 連接。該 TCP 埠會在您每次開始 Minecraft 遊戲時隨機產生。若您未設置防火牆，這是個很有效的方法。但如果您的防火牆阻止傳入 TCP 連接，那麼連接這個隨機埠會很棘手。

要允許您的客戶端主持區域網遊戲，您的防火牆需要允許以下埠：

- `4445` UDP 埠，用於廣播您的遊戲
- 傳入的隨機 TCP 埠

提示：當一個世界向區域網開放時，一條確認消息會通過 TCP 埠發送到遊戲聊天。例如：`Local game hosted on port port_number`。

請參閱[1]以獲取更多信息。

### 基岩版

您可使用 mcpelauncher-uiAUR 來安裝非官方的 Minecraft 基岩版客戶端，這是 mcpelauncher-linuxAUR 的 UI。

### 教育版

Minecraft 教育版是另一種不使用在線功能遊玩 Minecraft 的方式，因為它主要基於 Minecraft for Windows 10 （即 win32 代碼庫）。

您可以用 Wine 和 Proton 手動安裝並運行它。

此外，Minecraft 教育版可以作為使用 vkd3d包 在 Linux 上運行 Minecraft RTX 的方式（這是 Microsoft store 獨有的 Minecraft Education x64 版本）。

注意：從 1.19.50 版本起，由於登錄流程更改，Microsoft Authentication 不再在 Wine 內的 Minecraft 教育版上工作。

## 服務端

### Java 版

參閱 Minecraft/Java 版服務端以獲取更多有關開設 Java 版伺服器的內容。

### 基岩版

#### 安裝

您可以通過 minecraft-bedrock-serverAUR 包安裝基岩版 Minecraft 服務端。它提供了一個 systemd 單元文件。該 AUR 包會創建一個單獨的 `minecraft-bedrock` 用戶。

有兩種方法啟動服務端。使用 systemd 啟動/啟用 `minecraft-bedrock-server.service`，或者以 minecraft-bedrock 用戶在 `/opt/minecraft-bedrock-server` 目錄下運行以下命令：

    $ LD_LIBRARY_PATH=. ./bedrock_server

#### 配置

配置文件 `server.properties` 包含了伺服器配置和額外的文檔。最重要的是，`server-port` 用於確定 `UDP` 埠，該埠會監聽傳入的連接。默認的 IPv4 埠是 `19132`，IPv6 埠是 `19133`。IPv4 的 UDP 埠 `43351` 和 IPv6 的 UDP 埠 `51885` 被用於驗證。

## Minecraft 模組啟動器

您可以用許多不同的啟動器啟動 Minecraft，這些啟動器通常包含一系列的模組和工具，可以增添樂趣和管理模組。

- ATLauncher — 由社區製作的多個不同的模組組成的 Minecraft 模組啟動器。

  https://atlauncher.com/ || atlauncherAUR

- Badlion Client — 適用於所有現代版本的 Minecraft 的 PvP 整合包。

  https://client.badlion.net || badlion-clientAUR

- CheatBreaker Client — 適用於 Minecraft 1.7 & 1.8 的 FPS 增強包。

  https://cheatbreaker.net/ || cheatbreakerAUR

- Console Minecraft Launcher — 一個在命令行上運行的 Minecraft Java 版啟動器

  https://github.com/MrShieh-X/console-minecraft-launcher || cmclAUR

- Feed The Beast — 起源於 Minecraft 中的挑戰地圖，由大量科技模組構成並逐漸演變為一個模組啟動器。

  https://www.feed-the-beast.com/ || ftbaAUR，ftba-electronAUR，feedthebeast-classicAUR

- GDLauncher Carbon — 用 Electron/React 編寫的開源的 Minecraft 啟動器。

  https://gdlauncher.com || gdlauncher-carbon-binAUR

- Hello Minecraft Launcher — 包含許多工具並開源的高級 Minecraft 啟動器

  https://hmcl.huangyuhui.net/ || hmclCNRepo，hmclAUR

- Labymod Launcher — 用於啟動 LabyMod，一個包含大量實用特性的 Minecraft 客戶端。

  https://www.labymod.net/ || labymodlauncher-appimageAUR 和 labymodlauncherAUR

- LauncherX — 功能強大、界面優美的下一代 Minecraft 啟動器。

  https://corona.studio/lx || launcherx-binAUR

- Lunar Client — 適用於所有現代版本的 Minecraft 的 PvP 整合包。

  https://lunarclient.com || lunar-clientAUR

- Modrinth Launcher — Modrinth 官方的開源且輕量的啟動器。

  https://modrinth.com/ || modrinth-appAUR

- MultiMC — 用於管理可分離包關聯的沙盒環境。

  https://multimc.org/ || multimc5AUR，multimc-gitAUR

- PolyMC — 具有模組管理等功能的高級用戶啟動器，最初為 MultiMC 的分支。

  https://polymc.org/ || polymcAUR，polymc-qt5AUR

- portablemc — 為開發者設計跨平台的命令行 Minecraft 啟動器和 API。支持 Fabric，Forge，NeoForge 和 Quilt 等 mod 加載器。

  https://github.com/mindstorm38/portablemc || portablemcAUR

- Prism Launcher — 具有模組管理等功能的高級用戶啟動器。最初由 MultiMC 分支而來，現在是 PolyMC 的分支。

  https://prismlauncher.org/ || prismlauncher-gitCNRepo，prismlauncher包，prismlauncher-qt5AUR

- SJMC Launcher — 新一代開源跨平台 Minecraft 啟動器。

  https://github.com/UNIkeEN/SJMCL || sjmcl-binAUR

- SKlauncher — 支持皮膚和披風的免費 Minecraft 啟動器。

  https://skmedix.pl || sklauncher-binAUR

- Technic Launcher — 從流行程度排名發掘模組的模組安裝程序。

  https://www.technicpack.net/ || minecraft-technic-launcherAUR

## 其他程序和編輯器

有幾個程序和編輯器可以讓您的 Minecraft 之旅更加輕鬆。其中最常見的是地圖生成器。您可以使用它們加載一個 Minecraft 地圖文件並將其渲染為 2D 圖像，自上而下地為您呈現一個世界。

- AMIDST — amidstAUR 具有出色的 Minecraft 界面和數據/結構搜尋功能，可以幫助您在 Minecraft 世界中尋找建築，生物群系和玩家，還可以繪製世界的生物群系、找出一個種子中有趣的地方、生成隨機種子或從現有世界讀取種子（在這種情況下，它可以顯示這個世界的玩家）。該項目有很多分支，其中最引人注目的是 「Amidst Exporter」 (amidstexporterAUR) 它包含一個用於計算 1.8+ 世界的海底神殿位置的補丁。

  https://github.com/toolbox4minecraft/amidst || amidstAUR

- Mapcrafter — 是一個用 C++ 編寫的高性能 Minecraft 地圖渲染器，它將世界渲染為具有 3D 等距透視的地圖。您可以在任意瀏覽器中查看這些地圖，因此可以輕鬆地在一台伺服器上部署它們。Mapcrafter 用一個簡單的配置文件來指定要渲染的世界、不同的渲染模式（如白天/黑夜/洞穴），也可以從不同角度渲染世界。

  http://mapcrafter.org/[失效連結 2022-09-22 ⓘ] || mapcrafter-gitAUR

- MCA Selector — 為 Minecraft Java 版存檔導出或刪除所選區塊/區域的外部工具。

  https://github.com/Querz/mcaselector || mcaselectorAUR

- Minutor — Minutor 是一個輕量級的 Minecraft 地圖生成器。它提供一個簡單的基於 GTK 的界面用於查看您的世界。它有多種渲染模式可供使用，並且可以自定義著色模式，還提供從 Z 軸分割的功能。

  http://seancode.com/minutor/ || minutor-gitAUR

## 提示和技巧

### 啟用 HRTF 定向音頻支持

修改以下文件並在遊戲內「音樂和聲音」設置內開啟「定向音頻」：

    ~/.alsoftrc

    hrtf=true

## 疑難解答

### Minecraft 客戶端或伺服器無法啟動

這可能是 Java 版本的問題。不同版本的 Minecraft 需要不同的 JRE 。

Minecraft 版本 | 最低支持的 JRE 版本
--- | ---
< 1.17 | 8
1.17 | 16
<= 1.20.4 | 17
<= 1.21.11 | 21
26.1 | 25

注意：

- 客戶端和伺服器可以使用更高版本的 Java，例如 jre-openjdk包，但 Minecraft 遊戲啟動器(以及模組)可能只能使用 Java 8。
- 運行舊版本 Minecraft 時，建議使用其兼容的最低版本的 JRE。例如，1.20.1 兼容 JRE 17 和 21，但不兼容 24。

提示：當安裝了多個版本的 Java 時，可以使用 `archlinux-java` 進行切換。

### Minecraft Forge 字體損壞

在語言菜單中啟用強制使用 Unicode 字體。

若您無法閱讀菜單選項：在主菜單中，設置按鈕位於左下角，語言選項是左側倒數第二個，強制使用 Unicode 字體位於左側底部。

亦可通過主菜單左側的小按鈕進入語言選項。

### 無法修改 pulseaudio 設置

如果你無法切換音頻輸出設備 (命令 `pacmd list-sink-inputs` 的輸出中具有 `DONT_MOVE` 標記)那麼以下 openalsoft 配置可能會有所幫助

    ~/.alsoftrc

    [pulse]
    allow-moves=yes

### PipeWire 上的音頻卡頓/缺失或 Java 以 SIGFPE 崩潰

OpenAL 默認以 JACK 作為 Pipewire 的 PulseAudio 後端。若您不希望如此，可以讓 OpenAL 使用 Pulse 作為替代:

    ~/.alsoftrc

    drivers=pulse

若您不想讓所有應用程式的使用該配置，可以僅為 Minecraft 設置環境變量 `ALSOFT_DRIVERS=pulse`。

### Minecraft 不在原生 Wayland 上運行

您可能會看到類似 `GLFW error 65548: Wayland: The platform does not support setting the window icon` 的錯誤。

這是因為與 Minecraft 一同打包的版本的 GLFW 被默認設為 X 。若您不想使用 Xwayland ，您可以使用系統安裝的 glfw包 來解決這個問題：

- 對於基於 MultiMC 的啟動器（例如 prismlauncher包），在設置中檢查Workarounds > Native Settings > Use system GLFW。
- 對於其他啟動器，在設置中將 `-Dorg.lwjgl.glfw.libname=/usr/lib/libglfw.so` 行添加到到 Java 命令。

警告：官方不支持原生 Wayland ，Forge 和 NeoForge 可能會完全不啟動。
注意：

- 有 bug 報告稱打開菜單時滑鼠會被居中，導致體驗不佳，您可安裝 glfw-wayland-minecraft-cursorfixAUR 來解決該問題。
- Wayland 上的 Minecraft 可能無法使用輸入法，若要使用輸入法，建議使用 Xwayland。

提示：您可使用 VulkanMod 來加入對 Wayland 的支持。

### 舊版本上 2 和 6 與 Shift 一同按下時不起作用

這是 LWGLJ2 引發的一個問題，有幾種方法可以修復它：

- 使用帶有更新版本 LWGLJ 的客戶端或打補丁
- 換個鍵盤布局（例如 German）。
- 用 mod 修復。在 1.8.9 Forge 上，您可以使用 mckeyboardfix。

## 參見

- Minecraft 官方網站
- Minecraft 社區
- Minecraft Wiki
- 中文 Minecraft Wiki
- Minecraft 客戶端和伺服器下載
- 合成表
- 方塊和物品數據值
- Reddit Minecraft 社區
- Minecraft 皮膚

分類：​

- 遊戲
- 包含失效連結的頁面

Minecraft
新增話題