Перейти к содержанию

Rust Server

В этой статье

Информация

Rust — это многопользовательская онлайн-игра на выживание в открытом мире, разработанная студией Facepunch Studios (Великобритания). Игра вышла из раннего доступа в платформе Steam в феврале 2018 года и с тех пор стала одним из самых популярных и влиятельных представителей жанра survival. Вы просыпаетесь на берегу незнакомого острова полностью голым, с одним факелом и камнем в руке. Ваша цель — выжить любой ценой. Вы можете добывать ресурсы, создавать оружие, броню, инструменты, возводить базы. Сражайтесь с другими игроками за ресурсы и территории. Объединяйтесь в кланы, торгуйте или предавайте. Исследуйте объекты, но берегитесь радиации.

Выделенный сервер Rust для операционной системы Linux позволяет создать собственный мир для игры с друзьями или сообществом, с возможностью полной настройки всех параметров игрового процесса, включая скорость добычи ресурсов, размер карты, длительность дня и ночи и многое другое. Серверная версия игры поддерживает установку модификаций (через платформу Oxide/uMod), плагинов и расширений, что позволяет значительно разнообразить игровой процесс.

Rust Server. Основные возможности

  • Полный контроль над правилами: вы можете настроить коэффициенты скорости добычи ресурсов (рейты), размер карты, количество добычи, длительность дня и ночи.
  • Модификации и плагины: на сервер можно устанавливать плагины (через платформу Oxide/uMod), которые добавляют новые функции: магазины, пользовательские игровые события, защиту от читеров, систему кланов.
  • Производительность: выделенный сервер работает стабильнее, чем официальные серверы разработчиков, особенно при большом количестве игроков. Меньше задержек и ниже время отклика (пинг).
  • Сообщество: вы создаёте своё игровое сообщество. Можно сделать сервер только для друзей (режим PvE — без сражений между игроками), сервер для жёсткого PvP (режим сражений между игроками) или ролевой сервер (RP).
  • Сбросы прогресса (вайпы): вы сами решаете, когда сбрасывать прогресс сервера (полный сброс или только карту), чтобы поддерживать интерес игроков.

Особенности сборки

ID Имя ПО Совместимые ОС Виртуальные выделенные серверы (VPS) Выделенный сервер (BM) VPS/VDS с графической картой (VGPU) Графический процессор (GPU) Мин. ЦПУ (Ядер) Мин. ОЗУ (Гб) Мин. хранилище (HDD/SDD, Гб) Доступно
573 Rust Server Ubuntu 22.04 + + + + 4 12 25 ЗАКАЗАТЬ
  • Минимальные параметры виртуальной машины: 8 гигабайт оперативной памяти (рекомендуется 12 гигабайт), 4+ виртуальных ядра ЦП, твердотельный накопитель (SSD), 15 гигабайт свободного дискового пространства
  • Потребление памяти при размере карты 4500: 6–8 гигабайт

Начало работы после развертывания сервера Rust Server

После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и APIInvapi.

Данные для авторизации, которые можно найти или во вкладке Информация >> Теги панели управления сервером или в присланном на электронную почту письме:

  • Логин и Пароль для входа на сервер (по протоколу SSH): приходят в письме на вашу электронную почту при готовности сервера к работе после развертывания ПО.

Сервер поставляется уже запущенным и готовым к игре. Игроки могут подключаться сразу после развёртывания. Дальнейшие действия зависят от ваших задач:

  1. Подключитесь к серверу по по протоколу SSH для настройки параметров (название, размер карты, число игроков и т.д.).
  2. Подключитесь через RCON (удалённая консоль, веб-интерфейс) для администрирования игрового сервера в реальном времени: управление игроками, чат, команды.
  3. (Опционально) Установите платформу Oxide/uMod для поддержки плагинов.
  4. Подключитесь к серверу из игры и проверьте, что всё работает.

Пользователи и директории

Расположение файлов

Описание Путь
Основная директория сервера /home/rust/rust
Пароль RCON (удалённой консоли) /home/rust/.rust/rcon_password
Конфигурация сервера (server.cfg) /home/rust/rust/server/<identity>/cfg/server.cfg
Данные мира (сохранения) /home/rust/rust/server/<identity>/
Файл сервиса systemd /etc/systemd/system/rust.service
Скрипт запуска /home/rust/rust/runds.sh
Утилита SteamCMD /home/rust/steamcmd/steamcmd.sh

Здесь <identity> — это имя вашего сервера, заданное параметром server.identity в скрипте запуска (по умолчанию совпадает с именем хоста, например de-vmmedium).

Порты

Порт Протокол Назначение
28015 UDP Игровой порт (подключение клиентов)
28017 UDP Steam Query (отображение сервера в списке серверов)
28016 TCP RCON — удалённая консоль (администрирование)
28083 TCP Rust+ Companion (мобильное приложение)

Управление сервисом (systemd)

Проверка статуса сервера:

systemctl status rust

Просмотр логов в реальном времени:

journalctl -u rust -f

Перезапуск сервера:

systemctl restart rust

Настройка параметров сервера

Основные параметры мира и сервера передаются через скрипт запуска runds.sh. После любых изменений необходимо перезапустить сервер командой systemctl restart rust.

Редактирование параметров запуска

Откройте скрипт запуска в текстовом редакторе:

nano /home/rust/rust/runds.sh

Внесите необходимые изменения, сохраните файл (Ctrl+O → Enter → Ctrl+X) и перезапустите сервер:

systemctl restart rust

Для просмотра текущих параметров без редактирования:

cat /home/rust/rust/runds.sh

Основные параметры запуска (runds.sh)

Параметр Описание Пример значения
server.hostname Название сервера (отображается в списке серверов) "My Rust Server"
server.port Игровой порт 28015
server.queryport Порт Steam Query 28017
server.identity Идентификатор сервера (имя папки с сохранениями) "my_server"
server.seed Сид карты — число, определяющее генерацию мира 12345
server.worldsize Размер карты (от 1000 до 6000; по умолчанию 4500) 4500
server.maxplayers Максимальное количество игроков 100
server.level Тип карты "Procedural Map"
server.saveinterval Интервал автосохранения (в секундах) 300
server.description Описание сервера "Welcome to our server"
server.headerimage Адрес изображения-баннера сервера (512×256 px, JPG/PNG) "https://example.com/banner.jpg"
server.url Адрес вашего сайта "https://example.com"
rcon.port Порт RCON (удалённой консоли) 28016
rcon.password Пароль RCON "your_rcon_password"
rcon.web Использовать веб-RCON (протокол WebSocket) 1

Пример содержимого runds.sh:

#!/bin/bash
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`dirname $0`/RustDedicated_Data/Plugins:`dirname $0`/RustDedicated_Data/Plugins/x86_64

./RustDedicated \
-batchmode \
-nographics \
+server.identity "de-vmmedium" \
+server.port 28015 \
+server.queryport 28017 \
+server.hostname "de-vmmedium Rust Server" \
+server.description "Hosted on de-vmmedium" \
+server.url "" \
+server.headerimage "" \
+server.level "Procedural Map" \
+server.seed 1337 \
+server.worldsize 4500 \
+server.maxplayers 50 \
+rcon.ip 0.0.0.0 \
+rcon.port 28016 \
+rcon.password "your_rcon_password" \
+rcon.web 1 \
-logfile "rustserver.log"

Дополнительные параметры (server.cfg)

Файл server.cfg расположен в /home/rust/rust/server/<identity>/cfg/server.cfg. Параметры в этом файле применяются при каждом запуске сервера. Файл создаётся автоматически после первого запуска сервера; если он отсутствует, вы можете создать его вручную.

Примеры часто используемых настроек:

Параметр Описание Значение по умолчанию
decay.scale Множитель разрушения построек (0 = отключить, 1 = нормальное, 0.5 = 50%) 1
env.time Текущее игровое время (0–24)
craft.instant Мгновенный крафт (True/False) False
fps.limit Ограничение кадров в секунду (FPS) сервера 256
server.globalchat Включить глобальный чат (True/False) True
server.stability Включить стабильность построек (True/False) True
server.pvemode Включить режим PvE (True/False) False

Настройка RCON (удалённое администрирование)

RCON (Remote Console — удалённая консоль) позволяет управлять сервером удалённо через веб-интерфейс, не подключаясь к нему по протоколу SSH. Это основной инструмент для администрирования игрового сервера в реальном времени.

Параметры RCON

В сборке HOSTKEY RCON уже настроен и включён. Убедитесь, что в скрипте запуска runds.sh присутствуют следующие параметры:

+rcon.port 28016
+rcon.password "ваш_надёжный_пароль"
+rcon.web 1

Пароль RCON, сгенерированный при развёртывании, можно найти в файле:

cat /home/rust/.rust/rcon_password

Подключение через веб-RCON (rcon.io)

Для подключения к RCON рекомендуется использовать веб-сервис rcon.io:

  1. Откройте в браузере rcon.io/login.

Важно

Открывайте rcon.io по адресу http://rcon.io (без HTTPS). При открытии через HTTPS браузер заблокирует незашифрованное WebSocket-соединение с сервером и подключение не состоится.

  1. Введите данные для подключения:

    • Server IP — IP-адрес вашего сервера
    • RCON port28016
    • RCON Password — пароль из файла /home/rust/.rust/rcon_password

  2. Нажмите CONNECT TO SERVER. После успешного подключения откроется консоль администрирования с логами сервера в реальном времени.

В строке ввода внизу консоли можно выполнять любые серверные команды.

Альтернативный RCON-клиент

Помимо веб-сервиса rcon.io можно также использовать программу RustAdmin (https://www.rustadmin.com/) — десктопный RCON-клиент с расширенными возможностями мониторинга, управления банами и статистикой игроков.

Администрирование и команды сервера

Подробная информация по администрированию Rust-сервера доступна в официальных источниках:

Установка Oxide/uMod (модификации и плагины)

Платформа Oxide (uMod) — это самая популярная модификационная платформа для Rust-серверов. Она позволяет устанавливать плагины, которые расширяют функциональность сервера: телепортация, магазины, наборы предметов, пользовательские игровые события, система защиты от читеров и многое другое.

Установка Oxide

  1. Остановите сервер:

    systemctl stop rust
    
  2. Установите утилиту для распаковки архивов (если отсутствует):

    apt update
    
    apt install -y unzip
    
  3. Скачайте последнюю версию Oxide:

    cd /home/rust/rust
    
    wget https://umod.org/games/rust/download -O Oxide.Rust.zip
    
  4. Распакуйте архив в директорию сервера (с перезаписью файлов):

    unzip -o Oxide.Rust.zip
    
  5. Запустите сервер:

    systemctl start rust
    

После запуска в основной директории сервера появится папка oxide/ со следующей структурой:

  • oxide/plugins/ — директория для плагинов
  • oxide/config/ — конфигурационные файлы плагинов
  • oxide/data/ — данные плагинов
  • oxide/logs/ — логи плагинов
  • oxide/lang/ — файлы локализации

Проверить, что Oxide установлен корректно, можно командой в RCON-консоли:

oxide.version

Примечание

Ошибки FileNotFoundException: Facepunch.Steamworks.Win64 в логах после установки Oxide — это нормально для сервера на операционной системе Linux и на работу сервера не влияет.

Плагины и управление Oxide

Подробная информация по работе с плагинами и управлению платформой Oxide доступна в официальной документации:

При каждом обновлении Rust (обычно еженедельно по четвергам) может потребоваться обновление Oxide. Для этого повторите шаги 1–5 из раздела «Установка Oxide». Ваши плагины и конфигурации сохранятся.

Подключение к серверу

Игроки могут подключиться к серверу следующими способами:

  • Через список серверов: сервер появится во вкладке «Community» при условии, что порт Steam Query (28017) открыт.
  • Через консоль (клавиша F1 в игре): client.connect <IP_сервера>:28015
  • Через платформу Steam: добавив сервер в избранное по IP-адресу.

Примечание

Новый сервер может появиться в списке серверов платформы Steam и на сайтах мониторинга (сервис BattleMetrics, сайт rust-servers.net) не сразу, а в течение нескольких часов после первого запуска. Подключение напрямую через консоль (client.connect <IP>:28015) работает сразу.

Обновление сервера

Rust обновляется, как правило, еженедельно (по четвергам). Для обновления:

  1. Остановите сервер: systemctl stop rust
  2. Обновите файлы через утилиту SteamCMD:
/home/rust/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/rust/rust +app_update 258550 +quit
  1. Если используется Oxide — обновите его (см. раздел «Обновление Oxide»).
  2. Запустите сервер: systemctl start rust

Примечание

Подробная информация по всем настройкам сервера содержится в официальной документации разработчиков: Facepunch Rust Wiki — Creating a Server и Valve Developer Community — Rust Dedicated Server.

Заказ Rust Server с помощью API

Для установки данного ПО с использованием API следуйте этой инструкции.

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×