專家見解

如何架設您的 Minecraft VPS 伺服器

Minecraft 是一款建築世界遊戲,自 2011 年發行後,全球銷量已突破 2 億!您還不認識這款遊戲嗎?立即購買並親自玩玩看吧。

但如果您已經非常熟悉這個虛擬世界,您也許會想要打造自己的 Minecraft 世界。透過 Minecraft Realms,您就可以自行建構。若要完全掌握您的伺服器(例如,自行安裝 modpack),您就需要自己的 Minecraft VPS 伺服器。

為什麼要架設自己的 VPS 伺服器?

在打造虛擬世界時,使用 VPS 伺服器能提供您 Minecraft Realms 相對更大的可能性,與更勝專用伺服器的靈活度。只要短短幾分鐘,您就可以變更中央處理器(CPU)及記憶體(RAM)的數量,或是伺服器的儲存空間大小。

在 Gandi,您無須綁定任何合約,就能依照個人需求的時間長短來使用 VPS 代管您的伺服器。不僅如此,您還能根據喜好選擇 Minecraft 版本以及欲安裝的外掛(像是SpigotPaperForgeFabric等等)

透過6 個步驟來架設 Minecraft VPS 伺服器

我們現在將為您示範如何透過6 個步驟來架設與連線 Minecraft VPS。

1 – 使用 Gandi VPS 來建立 Minecraft 伺服器

首先,您需要先設定 Minecraft 所需的 VPS 伺服器。請在我們網站的 Gandi 雲平台頁面選擇伺服器大小,接著進行結帳與設定步驟。為保障伺服器安全,請務必設定一組 SSH 金鑰來取代您的密碼。
在伺服器設定完成後,您只需要連線至與伺服器就可以了。

如有需要,我們的教學影片「如何在 Gandi 雲平台中建立 VPS 伺服器」將逐步帶您建立伺服器並與連線。

2 – 安裝 Java 與 Screen 

由於 Minecraft 伺服器應用程式需使用 Java 版本。建立 Minecraft 伺服器之前,您會需要先在 VPS 伺服器中下載最新版本的 Java。 一旦伺服器更新後就再簡單不過了,接下來您只需要在終端機中輸入以下指令就可以了(Ubuntu 適用):

‘apt install openjdk-16-jdk’

而我們也可以藉此機會來安裝一個相當實用的應用程式 Screen:

‘apt install screen’

3 – 設置您的 VPS 伺服器環境

請先使用下列命令,在 Minecraft 主機中建立一個專用的使用者:

sudo adduser minecraft –disabled-login –disabled-password’ 

(請務必按下 ENTER/RETURN 來確認進行每個步驟,接著在確認結束設置時輸入 Y)。

該使用者帳戶無法用來直接連線至伺服器,因此您會需要登入管理員帳戶(root user)來執行此命令

‘su – minecraft’

最後,以此使用者帳號來建立一個名為「server」的資料夾(您也可以自訂資料夾名稱):

mkdir serveur‘ 

接著,進入您剛才建立的目錄:

‘cd serveur’

4 – 安裝/下載 Minecraft 伺服器

Minecraft 官方伺服器中下載最新的 Java 版本。本教學使用的是 1.17.1 版本。下載連結:https://launcher.mojang.com/v1/objects/a16d67e5807f57fc4e550299cf20226194497dc2/server.jar

複製連結,並執行指令在您的伺服器中下載:

‘wget https://launcher.mojang.com/v1/objects/a16d67e5807f57fc4e550299cf20226194497dc2/server.jar

警告:依據遠端伺服器限制不同,同時登入的帳號數量或下載速度可能會因此受到限制。如下載未即時完成,請耐心等待並確保下載不中斷。此外,我們也強烈建議您透過官方網站來下載檔案,避免安裝到含有蠕蟲病毒(Worm)或軟體後門的檔案。

將檔案下載至您的伺服器目錄後,就可以啟動它。並請您先接受 Mojang 的使用條款。

接著,請透過下列指令首次啟動應用程式: ‘java -Xmx1024M -Xms1024M -jar server.jar’

這邊假設 server.jar 是您使用 wget 指令設定的資料夾名稱。 

您可能會看到幾個錯誤,像是:”[main/WARN]: Failed to load eula.txt”。

不過您不需要擔心,這是很正常的情況。請變更 eula.txt 中的值來表示您同意使用條款。請在「server」資料夾中,輸入以下命令:

‘echo “eula=true” > eula.txt’

接著,重新啟動應用程式:

‘java -Xmx1024M -Xms1024M -jar server.jar’

您的伺服器將會立即啟動,並顯示準備設定的指令列表。而當您看到 ‘[Server thread/INFO]: Done‘ 此行時,表示您的伺服器已經上線並可以使用了。

到此,設定尚未完成。 事實上,如果您現在退出終端機,則伺服器就會停止運作。為此,我們在第 2 步驟安裝 Screen,即是為了避免該狀況。

Screen 可用來建立能暫時卸離並重新連接的的控制台主機。您可以在該主機中建立 Minecraft 伺服器或是在控制台暫時卸離時,也不會造成伺服器停止運作。

Screen 的使用方式其實相當簡單,您只需要先記住一些快捷鍵,就能放心使用。首先,請直接在控制台中輸入 /stop,就能暫時停止您的 Minecraft 伺服器,。

若要建立一個 Screen 環境,請輸入:‘screen -S serveur-mc’ 其中大寫 S 代表建立一個新的 Screen 環境。 且主機名稱將不顯示。 在我們的範例當中,我們將伺服器命名為 -mc(您也能使用其他任何名稱),重點是您要能夠記住這個名稱。

新的控制台視窗開啟後,透過跟先前一樣的指令重新啟動您的伺服器:‘java -Xmx1024M -Xms1024M -jar server.jar’ 

伺服器啟動後,您就可以暫時卸離 Screen 主機並且關閉控制台,同時保持伺服器運作。

若要暫時卸離 Screen 主機同時保持伺服器運作,長按 CTRL,並且按 A,接著 D。您應該會看到卸離的新視窗跳出並顯示,如: [detached from 12345.minecraft]。

這時,您就可以關閉控制台而不影響 Minecraft 伺服器的運作。

如要回到伺服器環境,您可以輸入: ‘screen -r serveur-mc‘, 這邊假設環境名稱為範例中的 server-mc 。指令中的 -r 會將您的控制台重新加入對話當中。
如果您希望停止 Minecraft 伺服器運作,只要在使用中的伺服器控制台中輸入命令  ‘/stop‘ 就可以了。

更進一步

如果您還想修改某些伺服器設定,例如,啟用或關閉對戰模式,修改難易度或是玩家人數上限等等,您就會需要編輯根目錄中的 server.properties 檔。

您會需要使用像是 VIViM,或 Nano 這類文字編輯器來更新檔案中的內容(一開始可能會看起來相當複雜)。在進行檔案的任何更動之前,請務必至少牢記這些編輯器的基礎命令,否則可能會造成您的伺服器無法啟動。

5 – 開啟 Minecraft VPS 伺服器通訊埠

為了公開您的伺服器,則您會需要開啟伺服器的特定通訊埠。請透過管理者帳號輸入下列指令:

/sbin/iptables -A INPUT -p tcp –dport 25565 -m state –state NEW -j ACCEPT

在輸入指令後,您就可以切換回 Minecraft 專用的使用者帳號。而您的伺服器應該會公開讓人連線了。

6 – 啟動/加入您的伺服器/連線到您的 Minecraft VPS 伺服器 

如果您已經啟動伺服器,也在 Gandi 雲平台中啟用,並且成功開啟通訊埠 25565,那您現在就可以連接通訊埠了。 在您的 Java 版 Minecraft 客戶端中,開啟「多人遊戲」分頁,接著「加入伺服器」,並且在「伺服器名稱」中選擇您想要的名稱(例如「我的 Gandi 伺服器」)。

接下來在「伺服器位址」中,輸入您的 Gandi 伺服器的 IP 位址,驗證並點擊完成。

您就成功了!您應該會看到已連接的伺服器,就可以加入了!