遊戲服務器可提供無縫的多人遊戲體驗。 它向每個玩家發送數據和從每個玩家接收數據。 遊戲服務器可以是遊戲客戶端使用的本地或遠程服務器。 專用遊戲服務器為數百名遊戲玩家提供更好的性能和穩定性。
傳統上很難管理專用的遊戲服務器。 LinuxGSM 是一個開源命令行工具,用於快速、簡單地部署和管理 Linux 專用遊戲服務器。 它支持 數百個玩家服務器. LinuxGSM 檢查依賴關係,下載遊戲服務器文件並加載默認配置,安排常見任務,例如監控和更新遊戲服務器。
在本教程中,我們將學習如何設置 Linux 專用遊戲服務器 使用 LinuxGSM. 讓我們檢查一下 Linux 上 Valheim 專用服務器的部署。
使用 LinuxGSM 部署 Valheim 遊戲服務器
LinuxGSM 將在 Linux 發行版上運行,例如 Ubuntu、Debian、AlmaLinux、RockyLinux 等。
要求:
- 一個雲實例——這裡我使用的是 Ubuntu 20.04
- 一個用戶 sudo 使用權
- 遊戲推薦的所需 RAM 和 CPU 數量。 最好至少有 4 個 CPU 和 2 GB RAM。
第 1 步:更新您的系統
首先,確保更新包索引:
$ sudo apt update
第二步:添加用戶
讓我們創建一個用戶並設置密碼。 要創建名為“vhserver”的用戶名,請鍵入:
$ sudo adduser vhserver
輸出:
Adding user vhserver' ... Adding new groupvhserver' (1000) …
Adding new user vhserver' (1000) with groupvhserver' …
Creating home directory /home/vhserver' ... Copying files from/etc/skel' …
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for vhserver
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
確保用戶擁有 sudo 特權。 你可以給 sudo Ubuntu 中用戶的特權使用:
$ sudo usermod -aG sudo vhserver
現在切換用戶,輸入:
$ su - vhserver
第 3 步:下載 linuxgsm.sh
現在我們可以使用 wget 命令下載 linuxgsm 腳本。 在這裡,我下載了 Valheim 專用服務器安裝程序腳本。
$ wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh vhserver
這會將安裝程序腳本和所需目錄下載到用戶的主目錄。
步驟 4:運行安裝程序腳本
現在運行安裝程序腳本以開始安裝 Valheim 專用遊戲服務器文件。
$ ./vhserver install
只需按照屏幕上的說明完成安裝。 LinuxGSM 配置文件位於 lgsm/config-lgsm/<gameserver>
.
第 5 步:啟動 Valheim 服務器服務
安裝完成後啟動 Valheim 遊戲服務器服務。
$ ./vhserver start
輸出:
[ OK ] Starting vhserver: Applying steamclient.so sdk64 fix: Valheim
[ OK ] Starting vhserver: Applying steamclient.so sdk32 fix: Valheim
[ OK ] Starting vhserver: Valheim Server
您可以驗證狀態和其他信息:
$ ./vhserver details
要停止 Valheim 遊戲服務器,請鍵入:
$ ./vhserver stop
連接到遊戲服務器
你可以去 Steam 並加入 Valheim 遊戲服務器。 提供遊戲服務器 IP 地址,後跟端口號 (2456)。
LinuxGSM 命令
LinuxGSM 附帶了一些有用的命令來管理遊戲服務器。 在這裡你可以找到所有的 LinuxGSM 命令:
start st | Start the server.
stop sp | Stop the server.
restart r | Restart the server.
monitor m | Check server status and restart if crashed.
test-alert ta | Send a test alert.
details dt | Display server information.
postdetails pd | Post details to termbin.com (removing passwords).
skeleton sk | Create a skeleton directory.
update-lgsm ul | Check and apply any LinuxGSM updates.
update u | Check and apply any server updates.
force-update fu | Apply server updates bypassing check.
validate v | Validate server files with SteamCMD.
check-update cu | Check if a gameserver update is available
backup b | Create backup archives of the server.
console c | Access server console.
debug d | Start server directly in your terminal.
install i | Install the server.
auto-install ai | Install the server without prompts.
developer dev | Enable developer Mode.
donate do | Donation options.
結論
在本教程中,我們學習瞭如何使用 Linuxgsm 設置 Linux 專用遊戲服務器。 這裡我們已經成功地在 Linux 上部署了 Valheim 專用服務器。