這是一份在 Ubuntu Server 22.04 上使用官方推薦方法安裝 Minecraft Forge 伺服器(1.19.2)的完整指南。
我們將使用一個專門的、非 root 的用戶,安裝 Java 17,並配置 4GB 記憶體來運行「Create」模組。
当然如果用root也是可以的,只是较为不安全,建议还是用普通用户。
Markdown
# 實戰:在 Ubuntu Server 22.04 上安裝 Minecraft Forge 1.19.2 伺服器
本指南將引導您完成一個「裸機」(Bare-metal) Java 伺服器的標準安裝流程。
**伺服器規格:**
* **系統:** Ubuntu Server 22.04
* **Java 版本:** OpenJDK 17
* **MC 版本:** 1.19.2
* **Forge 版本:** 43.3.8 (1.19.2 的最新推薦版)
* **模組:** Create (v0.5.1.f)
* **記憶體:** 4GB
* **安裝目錄:** `/opt/minecraft/1.19.2`
* **運行用戶:** `minecraft` (非 root)
---
## 階段一:安裝 Java 17
Minecraft 1.19.x **必須**使用 Java 17。
```bash
# 1. 更新您的 apt 軟體源
sudo apt update
# 2. 安裝 OpenJDK 17 (Headless 版,無 GUI,最適合伺服器)
sudo apt install openjdk-17-jdk-headless -y
# 3. 驗證 Java 版本
java --version
[驗證] 您應該會看到
OpenJDK version "17.x.x"的輸出。
階段二:創建專用用戶和目錄(安全實踐)
永遠不要以 root 用戶身份運行 Minecraft 伺服器。我們將創建一個名為 minecraft 的專用系統用戶。
Bash
# 1. 創建一個沒有密碼、不能登入的「系統」用戶(-r)
# 並為其指定一個主目錄(-d)
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
# 2. 創建我們的主伺服器目錄
sudo mkdir -p /opt/minecraft/1.19.2
# 3. 將這個目錄的所有權交給我們的新用戶
sudo chown -R minecraft:minecraft /opt/minecraft/1.19.2
階段三:下載並安裝 Forge 伺服器
我們現在需要切換到 minecraft 用戶來執行所有後續操作。
Bash
# 1. 切換到 minecraft 用戶
sudo su - minecraft
# 2. 進入我們的伺服器目錄
cd /opt/minecraft/1.19.2
# 3. 從官方 Maven 倉庫下載 Forge 1.19.2 (v43.3.8) 的安裝包
wget [https://maven.minecraftforge.net/net/minecraftforge/forge/1.19.2-43.3.8/forge-1.19.2-43.3.8-installer.jar](https://maven.minecraftforge.net/net/minecraftforge/forge/1.19.2-43.3.8/forge-1.19.2-43.3.8-installer.jar)
# 4. (關鍵) 運行 Forge 安裝程式,告訴它安裝「伺服器」
java -jar forge-1.19.2-43.3.8-installer.jar --installServer
# 5. 清理安裝包
rm forge-1.19.2-43.3.8-installer.jar
[提示] 此時,Forge 會下載 Minecraft 核心和所需依賴。完成後,
ls -l您會看到libraries目錄和run.sh等新檔案。
階段四:配置伺服器(EULA 和 4GB 記憶體)
- 接受 EULA (最終用戶許可協議) 第一次運行會失敗,因為您還沒有同意 EULA。Bash
# (此命令會自動創建 eula.txt) ./run.sh # (編輯 eula.txt) nano eula.txt- 在
nano編輯器中,將eula=false修改為eula=true。 - 按
Ctrl+X,然後Y,然後Enter保存退出。
- 在
- (關鍵) 配置 4GB 記憶體 Forge 的現代版本(1.17+)使用一個名為
user_jvm_args.txt的檔案來管理記憶體。Bash# 編輯 JVM 參數檔案 nano user_jvm_args.txt- 刪除檔案中的所有現有內容(例如
#-Xmx2G)。 - 貼上以下兩行,這會將啟動記憶體和最大記憶體都設置為 4GB:
-Xms4G -Xmx4G - 按
Ctrl+X,然後Y,然後Enter保存退出。
- 刪除檔案中的所有現有內容(例如
階段五:安裝「Create」模組
我們需要將 Create 模組的 .jar 檔案放入 mods 資料夾。
Bash
# 1. 確保您仍在 /opt/minecraft/1.19.2 目錄下
# 2. 創建 mods 目錄
mkdir -p mods
cd mods
# 3. 下載 Create v0.5.1.f (適用於 MC 1.19.2)
# (注意:Create 0.5.1+ 版本不再需要 Flywheel 作為前置)
wget [https://media.forgecdn.net/files/4993/874/create-1.19.2-0.5.1.f.jar](https://media.forgecdn.net/files/4993/874/create-1.19.2-0.5.1.f.jar)
# 4. 回到伺服器根目錄
cd ..
[提示] 如果您還需要
JEI(物品管理器)等輔助模組,請用同樣的方法wget下載它們 1.19.2 的 Forge 版本,並放入mods資料夾。
階段六:(關鍵) 開放防火牆
現在,我們需要退出 minecraft 用戶,回到您的 root(或 sudo)用戶,來為伺服器開放埠。
Bash
# (退出 'minecraft' 用戶)
exit
- 您現在應該回到了您自己的
root@cc:~#提示符。
Bash
# 1. (假設您使用 UFW) 允許 Minecraft 默認埠 25565
sudo ufw allow 25565/tcp
# 2. (可選) 檢查 UFW 狀態
sudo ufw status
階段七:首次啟動和驗證
我們使用 screen(一個終端多工器)來讓伺服器在您斷開 SSH 後也能保持後台運行。
Bash
# 1. 安裝 screen
sudo apt install screen -y
# 2. 再次切換回 minecraft 用戶
sudo su - minecraft
# 3. 進入伺服器目錄
cd /opt/minecraft/1.19.2
# 4. 創建一個名為 "mc-1.19.2" 的 screen 會話
screen -S mc-1.19.2
# 5. (關鍵) 運行啟動腳本
# (Forge 1.17+ 的標準啟動方式是執行 run.sh)
./run.sh
您現在正在伺服器控制台中。
- 伺服器會開始加載世界、Forge 和所有模組。
- 您應該會看到有關
[Create]模組加載的日誌。 - 等待,直到您看到
[Server thread/INFO]: Done (...)! For help, type "help"。
恭喜!您的 Forge 伺服器已成功運行。
如何管理您的伺服器
- 退出控制台 (不關閉伺服器): 按
Ctrl+A,然後按D(Detach)。 - 重新進入控制台:
screen -r mc-1.19.2 - 關閉伺服器: 進入控制台後,輸入
stop並按回車。 - 客戶端連接: 您(和您的朋友)現在需要一個安裝了 Forge 1.19.2 和同版本 Create 模組的 Minecraft 客戶端,才能連接到您的伺服器 IP(
pilemon.com或您的 IP)。
评论(没有评论)