如何在 Ubuntu 18.04 中架設 Minecraft 香草伺服器?

Minecraft 香草伺服器就是官方發布的原版伺服器,一般玩家通常都是架在自己的 Windows PC 中。如果想要增進伺服器的執行效能,架設在專用的 Linux 伺服器上面是個更好的解決方案。

這份文檔將要說明「如何在 Ubuntu 18.04 架設 Minecraft 香草伺服器?」,只要使用者有完整權限,指令完全可以直接照抄,希望能協助你成功架設且可以做為一個線上的操作筆記。

更新系統

一如往常,在正式架設之前都要先登入 Root 與更新軟體套件。

sudo su
apt update & apt upgrade

安裝 Java 與 Screen 套件

安裝執行 Minecraft 伺服器用的 Java 套件,為了讓伺服器能在後端持續運作,Screen 套件也是必須的。

apt install openjdk-8-jdk screen -y

安裝 Minecraft 伺服器檔案

進入重頭戲,先新增一個「minecraft」使用者並建立一個資料夾來存放伺服器資料,再下載伺服器核心檔案、編寫起動腳本。

adduser minecraft
su - minecraft
mkdir server
cd server

這邊 wget 指令中的網址就是 Minecraft 伺服器核心的下載連結,你可以從官方啟動器中下載到對應版本的核心,再從瀏覽器歷史紀錄中找到網址。

wget -O server.jar https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar

開始編寫伺服器啟動腳本,先用 VIM 新增一個 Start.sh。

vim Start.sh

再按下鍵盤「 i 」並寫入 Java 啟動指令。-Xmx4096M 是指要分配給伺服器的記憶體最大有多少,可以自己調整成硬體能支援的程度,例如 -Xmx2048M、-Xmx1024M。

編輯完成後按一下 ESC 後輸入「:wq」存檔。

java -Xmx4096M -Xms1024M -jar server.jar nogui

最後給 Start.sh 可執行的權限。

chmod +x Start.sh

你可以預先寫好 eula.txt,之後就不用再重新啟動伺服器。一樣先用 VIM 新增一個 eula.txt。

vim eula.txt

按下鍵盤「 i 」輸入指令同意 EULA 協定

編輯完成後按一下 ESC 後輸入「:wq」存檔。

eula=true

啟動 Minecraft 伺服器

先新增一個名稱為「minecraft」的 Screen,以防止 SSH 斷線後遊戲終止,並執行 Start.sh 腳本啟動伺服器。

screen -S minecraft
./Start.sh

因為 Minecraft 伺服器啟動後不能輸入 Linux 指令,這時候請用 Screen 的 Ctrl + A + D 組合鍵跳出畫面,就能來做其他事情。

要連線回去伺服器的畫面請用以下指令來切換:

screen -r minecraft

最後,如果你是將伺服器架設在自家的伺服器上,可能還需要設置路由器的端口轉發或 DMZ,外部網路的玩家才能連線。而租用專用伺服器應該就沒這個困擾了。👌

訂閱
Notify of
guest
0 留言
Inline Feedbacks
檢視所有留言
0
Would love your thoughts, please comment.x
()
x