Как настроить выделенный игровой сервер Linux с помощью LinuxGSM

Как настроить выделенный игровой сервер Linux с помощью LinuxGSM

 

Игровые серверы обеспечивают беспрепятственный многопользовательский игровой процесс. Он отправляет и получает данные от каждого игрока. Игровые серверы могут быть локальными или удаленными серверами, используемыми игровыми клиентами. Выделенные игровые серверы обеспечивают лучшую производительность и стабильность для сотен игроков.

Традиционно управлять выделенным игровым сервером сложно. LinuxGSM — это инструмент командной строки с открытым исходным кодом для быстрого и простого развертывания выделенных игровых серверов Linux и управления ими. Он поддерживает сотни игровых серверов . LinuxGSM проверяет зависимости, скачивает файлы игрового сервера и загружает конфигурации по умолчанию, планирует общие задачи, такие как мониторинг и обновление игрового сервера.

В этом руководстве мы узнаем, как настроить выделенный игровой сервер Linux с помощью LinuxGSM . Давайте проверим развертывание выделенного сервера Valheim в Linux.

Развертывание игрового сервера Valheim с помощью LinuxGSM

LinuxGSM будет работать в таких дистрибутивах Linux, как Ubuntu, Debian, AlmaLinux, RockyLinux и других.

Требование:

  • Облачный экземпляр — здесь я использую Ubuntu 20.04.
  • Пользователь с доступом sudo
  • Требуемый объем оперативной памяти и процессора, рекомендованный Игрой. Лучше всего иметь как минимум 4 процессора и 2 ГБ оперативной памяти.

Шаг 1. Обновите вашу систему

Сначала обязательно обновите индекс пакета:

$ sudo apt update

Шаг 2. Добавьте пользователя

Создадим пользователя и установим пароль. Чтобы создать имя пользователя 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

Теперь мы можем загрузить сценарий linuxgsm с помощью команды wget. Здесь я загружаю сценарий установки выделенного сервера 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).

<ip-address: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.

Заключение

В этом руководстве мы узнали, как настроить выделенный игровой сервер Linux с помощью Linuxgsm. Здесь мы успешно развернули выделенный сервер Valheim в Linux.