在Linux上搭建Minecraft服務器需要以下幾個步驟:
Minecraft服務器需要Java運行環境才能正常工作。首先,你需要安裝Java Development Kit (JDK)。在這里,我們將使用OpenJDK 11。
對于基于Debian的系統(如Ubuntu),請運行以下命令:
sudo apt update
sudo apt install openjdk-11-jre-headless
對于基于RHEL的系統(如CentOS、Fedora),請運行以下命令:
sudo yum install java-11-openjdk-headless
訪問Minecraft官方網站并下載服務器文件:https://www.minecraft.net/en-us/download/server
將下載好的服務器文件上傳到你的Linux服務器上。然后,在服務器上創建一個新目錄,例如/opt/minecraft
,并將服務器文件解壓到該目錄中。
mkdir /opt/minecraft
tar -xvf minecraft_server.1.xx.x.jar -C /opt/minecraft
進入到你創建的目錄中,然后運行以下命令來啟動Minecraft服務器:
cd /opt/minecraft
java -Xmx1024M -Xms1024M -jar minecraft_server.1.xx.x.jar nogui
注意:將1.xx.x
替換為你下載的服務器版本。
在第一次運行服務器時,它會生成一個名為eula.txt
的文件。你需要編輯此文件,將eula=false
更改為eula=true
,以表示你同意Minecraft的EULA。
接下來,你可以編輯server.properties
文件來配置服務器設置,例如服務器端口、世界名稱等。
為了方便地啟動和停止服務器,你可以創建一個啟動腳本。在/opt/minecraft
目錄中創建一個名為start.sh
的文件,并添加以下內容:
#!/bin/bash
java -Xmx1024M -Xms1024M -jar minecraft_server.1.xx.x.jar nogui
將1.xx.x
替換為你下載的服務器版本。然后,給予腳本執行權限:
chmod +x start.sh
現在,你可以通過運行./start.sh
來啟動Minecraft服務器。
如果你的服務器運行在一個有防火墻的環境中,你需要打開Minecraft服務器的端口(默認為25565)。在基于Debian的系統上,你可以使用ufw
命令:
sudo ufw allow 25565/tcp
在基于RHEL的系統上,你可以使用firewall-cmd
命令:
sudo firewall-cmd --permanent --add-port=25565/tcp
sudo firewall-cmd --reload
現在,你已經成功地在Linux上搭建了一個Minecraft服務器。你可以通過客戶端連接到服務器的IP地址和端口來訪問它。