我的世界如何搭建服務器?
我們將通過一個一步步的、新手友好的教程來向你展示如何搭建一個“我的世界(Minecraft)”服務器。這將會是一個長期的多人游戲服務器,你可以與來自世界各地的朋友們一起玩,而不用在同一個局域網下。
在開始之前,需要準備一臺服務器,至少也是云服務器。服務器系統選擇Ubuntu 16.04 發行版。
1. 登錄到服務器
我們將使用 root 賬戶。如果你使用受限的賬戶的話,大部分命令都需要?sudo
。做你沒有權限的事情時會出現警告。
你可以通過 SSH 客戶端來登錄你的服務器。使用你的 IP 和端口(大部分都是 22)。
在你登錄之后,確保你的服務器安全。
2. 更新 Ubuntu
在你做任何事之前都要先更新你的 Ubuntu。你可以通過以下命令更新:
apt-get update && apt-get upgrade
在提示時敲擊“回車鍵” 和/或?y
。
3. 安裝必要的工具
在這篇教程中你需要一些工具和軟件來編輯文本、長久保持服務端運行等。使用下面的命令安裝:
apt-get install nano wget screen bash default-jdk ufw
其中一些可能已經安裝好了。
4. 下載“我的世界”服務端
首先,創建一個目錄來保存你的“我的世界”服務端和其他文件:
mkdir /opt/minecraft
然后進入新目錄:
cd /opt/minecraft
現在你可以下載“我的世界“服務端文件了。去往下載頁面獲取下載鏈接。使用?wget
?下載文件:
wget https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/minecraft_server.1.12.2.jar
5. 安裝“我的世界”服務端
下載好了服務端的 .jar 文件之后,你就需要先運行一下,它會生成一些文件,包括一個?eula.txt
?許可文件。第一次運行的時候,它會返回一個錯誤并退出。這是正常的。使用下面的命令運行它:
java -Xms2048M -Xmx3472M -jar minecraft_server.1.12.2.jar nogui
-Xms2048M
?是你的服務端能使用的最小的內存,-Xmx3472M
?是最大的內存。調整基于你服務器的硬件資源。如果你在?Vultr?服務器上有 4GB 內存,并且不用服務器來干其他事情的話可以就這樣留著不動。
在這條命令結束并返回一個錯誤之后,將會生成一個新的?eula.txt
?文件。你需要同意那個文件里的協議。你可以通過下面這條命令將?eula=true
?添加到文件中:
sed -i.orig 's/eula=false/eula=true/g' eula.txt
你現在可以通過和上面一樣的命令來開啟服務端并進入“我的世界”服務端控制臺了:
java -Xms2048M -Xmx3472M -jar minecraft_server.1.12.2.jar nogui
確保你在?/opt/minecraft
?目錄,或者其他你安裝你的 MC 服務端的目錄下。
如果你只是測試或暫時需要的話,到這里就可以停了。如果你在登錄服務器時有問題的話,你就需要配置你的防火墻。
第一次成功啟動服務端時會花費一點時間來生成。
我們將向你展示如何創建一個腳本來啟動。
6. 使用腳本啟動“我的世界”服務端,讓服務端長期運行并在啟動時開啟
方便起見,我們將創建一個自動啟動服務端的 bash 腳本。
首先,使用 nano 創建一個 bash 腳本:
nano /opt/minecraft/startminecraft.sh
這將會打開一個新的(空白)文件。粘貼以下內容:
#!/bin/bash
cd /opt/minecraft/ && java -Xms2048M -Xmx3472M -jar minecraft_server.1.12.2.jar nogui
如果你不熟悉 nano 的話 – 你可以使用?CTRL + X
,再敲擊?Y
,然后回車。這個腳本將進入你先前創建的“我的世界”服務端并運行 Java 命令來開啟服務端。你需要執行下面的命令來使腳本可執行:
chmod +x startminecraft.sh
然后,你就可以通過下面的命令隨時運行服務端了:
/opt/minecraft/startminecraft.sh
但是,如果/當你登出 SSH 會話的話,服務端就會關閉。要想讓服務端不登錄也持續運行的話,你可以使用?screen
?會話。screen
?會話會一直運行,直到實際的服務器被關閉或重啟。
使用下面的命令開啟一個 screen 會話:
screen -S minecraft
一旦你進入了?screen
?會話(看起來就像是你新建了一個 SSH 會話),你就可以使用先前創建的 bash 腳本來啟動服務端:
/opt/minecraft/startminecraft.sh
要退出?screen
?會話的話,你應該按?CTRL+A-D
。即使你離開?screen
?會話(斷開的),服務端也會繼續運行。你現在可以安全的登出 Ubuntu 服務器了,你創建的“我的世界”服務端將會繼續運行。
但是,如果 Ubuntu 服務器重啟或關閉了的話,screen
?會話將不再起作用。所以為了讓我們之前做的這些在啟動時自動運行,做下面這些:
打開?/etc/rc.local
?文件:
nano /etc/rc.local
在?exit 0
?語句前添加如下內容:
screen -dm -S minecraft /opt/minecraft/startminecraft.sh
exit 0
保存并關閉文件。
要訪問“我的世界”服務端控制臺,只需運行下面的命令來重新連接?screen
?會話:
screen -r minecraft
現在就是這樣。祝賀你,玩的開心!你現在可以連接到你的“我的世界”服務端或配置/修改它了。
域名頻道是專業的域名注冊、服務器托管租用的服務商。
上海電信機房網絡穩定,安全性能更高。
采用靈活的付款方式(月付、季付、半年付、年付),租用域名頻道的服務器和網絡帶寬。
域名頻道的豪華型服務器租用針對大型企業網站,獨家優惠,性價比超高,詳情進入http://fascinatingdeals.com/server/