Открыть главное меню
Главная
Случайная
Войти
Настройки
О wiki.ramba-art.ru
Отказ от ответственности
wiki.ramba-art.ru
Найти
Редактирование:
Настройка Rust-сервера через LGSM
Внимание:
Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы
войдёте
или
создадите учётную запись
, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.
Анти-спам проверка.
Не
заполняйте это!
= Настройка 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 не рекомендуется. Создаем отдельного пользователя: <syntaxhighlight lang="bash"> adduser rustserver usermod -aG sudo rustserver su - rustserver </syntaxhighlight> == Установка LinuxGSM == Скачиваем установщик LinuxGSM: <syntaxhighlight lang="bash"> wget -O linuxgsm.sh https://linuxgsm.sh chmod +x linuxgsm.sh bash linuxgsm.sh rustserver </syntaxhighlight> После выполнения появится управляющий скрипт: <syntaxhighlight lang="bash"> ./rustserver </syntaxhighlight> == Установка Rust Dedicated Server == Запускаем установку: <syntaxhighlight lang="bash"> ./rustserver install </syntaxhighlight> Во время установки LinuxGSM: * проверит зависимости; * установит SteamCMD; * скачает сервер Rust; * создаст необходимые каталоги; * подготовит конфигурацию к запуску. == Основные команды управления == === Запуск сервера === <syntaxhighlight lang="bash"> ./rustserver start </syntaxhighlight> === Остановка сервера === <syntaxhighlight lang="bash"> ./rustserver stop </syntaxhighlight> === Перезапуск === <syntaxhighlight lang="bash"> ./rustserver restart </syntaxhighlight> === Консоль сервера === <syntaxhighlight lang="bash"> ./rustserver console </syntaxhighlight> Для выхода из консоли: <syntaxhighlight lang="text"> CTRL+B затем D </syntaxhighlight> === Информация о сервере === <syntaxhighlight lang="bash"> ./rustserver details </syntaxhighlight> Команда показывает: * IP-адрес; * игровые порты; * настройки RCON; * карту; * количество игроков; * используемые параметры запуска. == Настройка сервера == Основной файл конфигурации LinuxGSM: <syntaxhighlight lang="text"> ~/lgsm/config-lgsm/rustserver/common.cfg </syntaxhighlight> Пример: <syntaxhighlight lang="bash"> servername="[RU] RAMBA Server Rust #1" description="Официальный сервер проекта RAMBA" maxplayers="200" port="28015" appport="28082" rconport="28016" rconpassword="ОченьСложныйПароль" worldsize="4500" seed="123456" saveinterval="300" </syntaxhighlight> После изменения конфигурации необходимо выполнить: <syntaxhighlight lang="bash"> ./rustserver restart </syntaxhighlight> Многие параметры запуска Rust передаются именно через конфигурацию LinuxGSM, а не через server.cfg. == Используемые порты == {| class="wikitable" ! Назначение ! Порт | ! Протокол | | -------------- | | Игровой сервер | | 28015 | | UDP | | - | | RCON | | 28016 | | TCP | | - | | Query | | 28017 | | UDP | | - | | App Port | | 28082 | | TCP | | } | Не забудьте открыть данные порты в файрволе и маршрутизаторе. == Обновление сервера == Проверка обновлений: <syntaxhighlight lang="bash"> ./rustserver update </syntaxhighlight> Принудительное обновление: <syntaxhighlight lang="bash"> ./rustserver force-update </syntaxhighlight> LinuxGSM использует SteamCMD для автоматической установки последних версий сервера. == Работа с вайпами == === Вайп карты === <syntaxhighlight lang="bash"> ./rustserver map-wipe </syntaxhighlight> === Полный вайп === <syntaxhighlight lang="bash"> ./rustserver full-wipe </syntaxhighlight> При использовании процедурной карты можно автоматически генерировать новый seed после вайпа. == Установка плагинов (uMod/Oxide) == Установка: <syntaxhighlight lang="bash"> ./rustserver mods-install </syntaxhighlight> Обновление: <syntaxhighlight lang="bash"> ./rustserver mods-update </syntaxhighlight> Плагины размещаются в каталоге: <syntaxhighlight lang="text"> serverfiles/oxide/plugins </syntaxhighlight> Конфигурационные файлы: <syntaxhighlight lang="text"> serverfiles/oxide/config </syntaxhighlight> == Автоматический запуск через systemd == Создаем сервис: <syntaxhighlight lang="bash"> sudo nano /etc/systemd/system/rustserver.service </syntaxhighlight> Содержимое: <syntaxhighlight lang="ini"> [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 </syntaxhighlight> Активируем: <syntaxhighlight lang="bash"> sudo systemctl daemon-reload sudo systemctl enable rustserver sudo systemctl start rustserver </syntaxhighlight> Проверка статуса: <syntaxhighlight lang="bash"> systemctl status rustserver </syntaxhighlight> == Полезные команды == <syntaxhighlight lang="bash"> ./rustserver monitor ./rustserver backup ./rustserver details ./rustserver console ./rustserver update-lgsm </syntaxhighlight> == Заключение == LinuxGSM значительно упрощает администрирование Rust-сервера. С его помощью можно быстро развернуть сервер, управлять обновлениями, выполнять вайпы, устанавливать плагины и автоматизировать запуск через systemd. Благодаря встроенным средствам мониторинга и обслуживания LinuxGSM является одним из наиболее популярных решений для хостинга серверов Rust под Linux.
Описание изменений:
Пожалуйста, учтите, что любой ваш вклад в проект «wiki.ramba-art.ru» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см.
wiki.ramba-art.ru:Авторские права
).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!
Отменить
Справка по редактированию
(в новом окне)
MediaWiki Appliance
- Powered by
TurnKey Linux