Как настроить выделенный игровой сервер 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.