如何使用 LinuxGSM 設置 Linux 專用遊戲服務器

遊戲服務器可提供無縫的多人遊戲體驗。 它向每個玩家發送數據和​​從每個玩家接收數據。 遊戲服務器可以是遊戲客戶端使用的本地或遠程服務器。 專用遊戲服務器為數百名遊戲玩家提供更好的性能和穩定性。

傳統上很難管理專用的遊戲服務器。 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 專用服務器。