Настройка Rust-сервера через LGSM
Настройка Rust-сервера через LGSM[править]
Введение[править]
LinuxGSM (Linux Game Server Manager) — это удобный инструмент для установки, обновления и управления игровыми серверами Linux через консоль. Он поддерживает более 100 игровых серверов, включая Rust Dedicated Server. LinuxGSM автоматически устанавливает зависимости, скачивает сервер через SteamCMD и предоставляет набор команд для повседневного администрирования.
В данной статье рассматривается установка и базовая настройка Rust-сервера на Ubuntu Server.
Системные требования[править]
Минимально рекомендуется:
- Ubuntu 20.04+ или Debian 11+
- 4 vCPU
- 8–16 ГБ RAM
- 50+ ГБ свободного места на SSD
- Постоянное интернет-соединение
Для крупных карт и большого количества игроков рекомендуется от 16 ГБ RAM и выше.
Создание пользователя[править]
Работать под root не рекомендуется.
Создаем отдельного пользователя:
adduser rustserver
usermod -aG sudo rustserver
su - rustserver
Установка LinuxGSM[править]
Скачиваем установщик LinuxGSM:
wget -O linuxgsm.sh https://linuxgsm.sh
chmod +x linuxgsm.sh
bash linuxgsm.sh rustserver
После выполнения появится управляющий скрипт:
./rustserver
Установка Rust Dedicated Server[править]
Запускаем установку:
./rustserver install
Во время установки LinuxGSM:
- проверит зависимости;
- установит SteamCMD;
- скачает сервер Rust;
- создаст необходимые каталоги;
- подготовит конфигурацию к запуску.
Основные команды управления[править]
Запуск сервера[править]
./rustserver start
Остановка сервера[править]
./rustserver stop
Перезапуск[править]
./rustserver restart
Консоль сервера[править]
./rustserver console
Для выхода из консоли:
CTRL+B затем D
Информация о сервере[править]
./rustserver details
Команда показывает:
- IP-адрес;
- игровые порты;
- настройки RCON;
- карту;
- количество игроков;
- используемые параметры запуска.
Настройка сервера[править]
Основной файл конфигурации LinuxGSM:
~/lgsm/config-lgsm/rustserver/common.cfg
Пример:
servername="[RU] RAMBA Server Rust #1"
description="Официальный сервер проекта RAMBA"
maxplayers="200"
port="28015"
appport="28082"
rconport="28016"
rconpassword="ОченьСложныйПароль"
worldsize="4500"
seed="123456"
saveinterval="300"
После изменения конфигурации необходимо выполнить:
./rustserver restart
Многие параметры запуска Rust передаются именно через конфигурацию LinuxGSM, а не через server.cfg.
Используемые порты[править]
| Назначение | Порт |
Не забудьте открыть данные порты в файрволе и маршрутизаторе. Обновление сервера[править]Проверка обновлений: ./rustserver update
Принудительное обновление: ./rustserver force-update
LinuxGSM использует SteamCMD для автоматической установки последних версий сервера. Работа с вайпами[править]Вайп карты[править]./rustserver map-wipe
Полный вайп[править]./rustserver full-wipe
При использовании процедурной карты можно автоматически генерировать новый seed после вайпа. Установка плагинов (uMod/Oxide)[править]Установка: ./rustserver mods-install
Обновление: ./rustserver mods-update
Плагины размещаются в каталоге: serverfiles/oxide/plugins
Конфигурационные файлы: serverfiles/oxide/config
Автоматический запуск через systemd[править]Создаем сервис: sudo nano /etc/systemd/system/rustserver.service
Содержимое: [Unit]
Description=Rust LinuxGSM Server
After=network.target
[Service]
Type=forking
User=rustserver
WorkingDirectory=/home/rustserver
ExecStart=/home/rustserver/rustserver start
ExecStop=/home/rustserver/rustserver stop
Restart=always
[Install]
WantedBy=multi-user.target
Активируем: sudo systemctl daemon-reload
sudo systemctl enable rustserver
sudo systemctl start rustserver
Проверка статуса: systemctl status rustserver
Полезные команды[править]./rustserver monitor
./rustserver backup
./rustserver details
./rustserver console
./rustserver update-lgsm
Заключение[править]LinuxGSM значительно упрощает администрирование Rust-сервера. С его помощью можно быстро развернуть сервер, управлять обновлениями, выполнять вайпы, устанавливать плагины и автоматизировать запуск через systemd. Благодаря встроенным средствам мониторинга и обслуживания LinuxGSM является одним из наиболее популярных решений для хостинга серверов Rust под Linux. |
|---|