如何架設您的 Minecraft VPS 伺服器
Minecraft 是一款建築世界遊戲,自 2011 年發行後,全球銷量已突破 2 億!您還不認識這款遊戲嗎?立即購買並親自玩玩看吧。
但如果您已經非常熟悉這個虛擬世界,您也許會想要打造自己的 Minecraft 世界。透過 Minecraft Realms,您就可以自行建構。若要完全掌握您的伺服器(例如,自行安裝 modpack),您就需要自己的 Minecraft VPS 伺服器。
為什麼要架設自己的 VPS 伺服器?
在打造虛擬世界時,使用 VPS 伺服器能提供您 Minecraft Realms 相對更大的可能性,與更勝專用伺服器的靈活度。只要短短幾分鐘,您就可以變更中央處理器(CPU)及記憶體(RAM)的數量,或是伺服器的儲存空間大小。
在 Gandi,您無須綁定任何合約,就能依照個人需求的時間長短來使用 VPS 代管您的伺服器。不僅如此,您還能根據喜好選擇 Minecraft 版本以及欲安裝的外掛(像是Spigot、Paper、Forge、Fabric等等)。
透過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 檔。
您會需要使用像是 VI、ViM,或 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 位址,驗證並點擊完成。
您就成功了!您應該會看到已連接的伺服器,就可以加入了!
Tagged in 雲端