在 Linux 上安裝 Minecraft,這是有史以​​來最受歡迎的獨立遊戲。讓自己沉浸在一個可以建造、破壞和開采的積木世界中!最好的部分是它也可以在 Linux 上使用。如果您使用功能強大的機器,您可以將其安裝在台式 PC 或服務器上。本文介紹了 Minecraft 的桌面和服務器安裝。

在 Linux 上安裝 Minecraft

目前,Minecraft 官方下載頁面提供了三種桌面 Linux 選項。

  1. .deb file – 用於在 Debian / Ubuntu 及其衍生產品上安裝。
  2. AUR Repository – 用於安裝在基於 Arch 的發行版上。
  3. .tar.gz file – 安裝在幾乎所有 Linux 發行版上。您需要提取此存檔。包括可以直接運行的 Minecraft 二進製文件本身。

本文將向您展示如何僅通過 Debian / Ubuntu 系統的第一個選項進行安裝。

1.從Minecraft官方網站獲取.deb文件

您可以使用 wget 命令下載 .deb 文件,如下所示:

wget -o ~/Minecraft.deb https://launcher.mojang.com/download/Minecraft.deb
wget Minecraft.deb

這會將 .deb 文件下載到您的主目錄。

2.安裝下載的.deb文件

您可以使用發行版的 .deb 打開器雙擊安裝 .deb 文件。 Minecraft.deb 或者,您可以使用 dpkg 命令。

sudo dpkg -i package_file.deb
安裝 Minecraft.deb

3. 運行我的世界

您可以看到 Minecraft 被列為應用程序之一。您可以像任何其他應用程序一樣啟動它。您還可以使用命令行鍵入並運行: minecraft-launcher 在命令行。

2020 年 11 月 28 日的截圖 233659我的世界

在您的 Debian / Ubuntu 服務器上安裝和設置 Minecraft

您可能已經在本地 PC 上安裝了 Minecraft,但您也可以為自己和您的朋友使用私人服務器。 要在多人模式下玩 Minecraft,您需要購買許可證。但是,服務器版本可以免費運行,您無需購買許可證。現在讓我們開始在我們的服務器上安裝 Minecraft。

1.安裝Java

Minecraft Server 僅與 Minecraft:Java 版兼容。因此,為了能夠運行 Minecraft,您需要一個可以運行 Minecraft 的 JRE(Java 運行時環境)。 以下是在 Debian Linux 上安裝 Java 的完整步驟。

Java(特別是 JRE)由 OpenJDK 包提供(任何版本的 JDK>=8 就足夠了)。 可以使用apt命令安裝

sudo apt install openjdk-14-jre-headless
安裝 OpenJDKOpenJDK 安裝

我使用了無頭 Java,因為我不需要 GUI 或鼠標/鍵盤支持(通常用於服務器)。也可以正常安裝 openjdk-14-jre 盒。

您可以通過鍵入以下內容來驗證您的 Java 安裝:

java -version
Java 安裝Java 安裝

將打印像上面的屏幕截圖這樣的信息。

2. 創建一個 Minecraft 用戶

從安全的角度來看,最好為 Minecraft 創建另一個用戶。此帳戶沒有密碼,無法通過 SSH 訪問。 只有具有 sudo 權限的用戶才能訪問它。 要添加 Minecraft 用戶,請使用 useradd 命令,如下所示:

sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft

在接下來的步驟中,您需要使用 su 命令更改為新創建的 Minecraft 用戶。

sudo su - minecraft

3.下載MinecraftServer版本

我們建議您為您的服務器創建一個單獨的目錄。這個可以用 mkdir 命令。

mkdir -p ~/server

在撰寫本文時,最新版本的 Minecraft Server 是 1.16.4。要下載服務器版本,請訪問 Minecraft 官方下載頁面。

對於 Minecraft Server v1.16.4,您可以使用 wget 命令下載它

wget https://launcher.mojang.com/v1/objects/35139deedbd5182953cf1caa23835da59ca3d7cd/server.jar -P ~/server
下載我的世界服務器下載我的世界服務器

5.配置Minecraft服務器

現在已經下載了服務器,您需要運行服務器,因為它會在您第一次運行時生成一個配置文件。

服務器是 .jar 對於文件,您需要從 java 命令下載 server 目錄

cd ~/server
java -Xmx1024M -Xms512M -jar server.jar nogui
啟動服務器啟動服務器

從截圖可以看出,服務器生成了一些配置文件。第一個要更改的文件是 eula.txt.. 必須更改以同意 EULA eula=false 到達 eula=true

您可以使用您喜歡的文本編輯器或使用 sed 命令刪除一行

sed -i -e 's/false/true/g' eula.txt

4.為Minecraft創建一個systemd單元文件

將 Minecraft 作為服務運行很方便,因為 systemd 處理了啟動/重新啟動服務的麻煩。

您需要使用您喜歡的文本編輯器來創建 systemd 單元文件。 使用 nano 文本編輯器

切換到 sudo 用戶輸入 exit..從現在開始,所有命令都將由具有 sudo 權限的用戶執行。接下來,創建一個單元文件。

sudo nano /etc/systemd/system/minecraft.service

然後粘貼以下配置

[Unit]
Description=Minecraft Server
After=network.target

[Service]
User=minecraft
Nice=1
KillMode=none
SuccessExitStatus=0 1
ProtectHome=true
ProtectSystem=full
PrivateDevices=true
NoNewPrivileges=true
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui

[Install]
WantedBy=multi-user.target

修訂 Xmx 什麼時候 Xms 根據服務器資源進行標記。這個 Xmx 此標誌定義 Java 虛擬機 (JVM) 的最大內存分配池。 Xms 定義初始內存分配池。

保存並退出。現在重新加載 systemd-daemon

sudo systemctl daemon-reload

5.啟動Minecraft服務

這可以使用 systemctl 命令完成

sudo systemctl start minecraft

要檢查您的 Minecraft 服務的狀態,請鍵入:

sudo systemctl status minecraft
系統服務啟動 Minecraft 服務器

最後,啟用此服務,以便 Minecraft 將在重新啟動時自動啟動。

sudo systemctl enable minecraft

6. 配置 Minecraft 防火牆

Minecraft 服務器可能位於防火牆後面。從互聯網訪問的端口 25565 必須開啟。

允許來自端口的流量 25565使用ufw防火牆:

sudo ufw allow 25565/tcp

7. Minecraft的附加配置(可選)

您可能還注意到服務器生成的內容 server.properties 文檔。 (您可以使用 ls 命令查看它)。此文件以鍵/值對的形式讓您更好地控制 Minecraft 世界。其中一些選項是:

...
max-players=20
online-mode=true
enable-status=true
allow-flight=false
broadcast-rcon-to-ops=true
view-distance=10
max-build-height=256
...

如您所見,您幾乎可以更改遊戲的所有參數以滿足您的需求。

結論是

作為最受歡迎的獨立遊戲,《我的世界》擁有龐大的用戶群。 在 Linux 上安裝 Minecraft 很容易。在服務器上安裝的步驟可能看起來令人生畏,但按照本文中的步驟操作將幫助您在幾分鐘內設置您的服務器。您還可以尋找像 mcron 這樣可以輕鬆備份 Minecraft 世界的實用程序。 您還可以選擇帶有一些花里胡哨的非原版 Minecraft 服務器,例如 Spigot。