Rust Server¶
В этой статье
- Rust Server. Основные возможности
- Особенности сборки
- Начало работы после развёртывания сервера Rust Server
- Пользователи и директории
- Настройка параметров сервера
- Настройка RCON (удалённое администрирование)
- Установка Oxide/uMod (модификации и плагины)
- Подключение к серверу
- Обновление сервера
- Заказ Rust Server с помощью API
Информация
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, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и API — Invapi.
Данные для авторизации, которые можно найти или во вкладке Информация >> Теги панели управления сервером или в присланном на электронную почту письме:
- Логин и Пароль для входа на сервер (по протоколу SSH): приходят в письме на вашу электронную почту при готовности сервера к работе после развертывания ПО.
Сервер поставляется уже запущенным и готовым к игре. Игроки могут подключаться сразу после развёртывания. Дальнейшие действия зависят от ваших задач:
- Подключитесь к серверу по по протоколу SSH для настройки параметров (название, размер карты, число игроков и т.д.).
- Подключитесь через RCON (удалённая консоль, веб-интерфейс) для администрирования игрового сервера в реальном времени: управление игроками, чат, команды.
- (Опционально) Установите платформу Oxide/uMod для поддержки плагинов.
- Подключитесь к серверу из игры и проверьте, что всё работает.
Пользователи и директории¶
Расположение файлов
| Описание | Путь |
|---|---|
| Основная директория сервера | /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)
Проверка статуса сервера:
Просмотр логов в реальном времени:
Перезапуск сервера:
Настройка параметров сервера¶
Основные параметры мира и сервера передаются через скрипт запуска runds.sh. После любых изменений необходимо перезапустить сервер командой systemctl restart rust.
Редактирование параметров запуска¶
Откройте скрипт запуска в текстовом редакторе:
Внесите необходимые изменения, сохраните файл (Ctrl+O → Enter → Ctrl+X) и перезапустите сервер:
Для просмотра текущих параметров без редактирования:
Основные параметры запуска (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, сгенерированный при развёртывании, можно найти в файле:
Подключение через веб-RCON (rcon.io)¶
Для подключения к RCON рекомендуется использовать веб-сервис rcon.io:
- Откройте в браузере rcon.io/login.
Важно
Открывайте rcon.io по адресу http://rcon.io (без HTTPS). При открытии через HTTPS браузер заблокирует незашифрованное WebSocket-соединение с сервером и подключение не состоится.
-
Введите данные для подключения:
- Server IP — IP-адрес вашего сервера
- RCON port —
28016 - RCON Password — пароль из файла
/home/rust/.rust/rcon_password

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

В строке ввода внизу консоли можно выполнять любые серверные команды.
Альтернативный RCON-клиент
Помимо веб-сервиса rcon.io можно также использовать программу RustAdmin (https://www.rustadmin.com/) — десктопный RCON-клиент с расширенными возможностями мониторинга, управления банами и статистикой игроков.
Администрирование и команды сервера
Подробная информация по администрированию Rust-сервера доступна в официальных источниках:
- Консольные команды сервера — Facepunch Wiki: Useful Console Commands
- Создание сервера, назначение администраторов, сбросы прогресса — Facepunch Wiki: Creating a Server
- Общая документация по выделенному серверу — Valve Developer Community: Rust Dedicated Server
Установка Oxide/uMod (модификации и плагины)¶
Платформа Oxide (uMod) — это самая популярная модификационная платформа для Rust-серверов. Она позволяет устанавливать плагины, которые расширяют функциональность сервера: телепортация, магазины, наборы предметов, пользовательские игровые события, система защиты от читеров и многое другое.
Установка Oxide¶
-
Остановите сервер:
-
Установите утилиту для распаковки архивов (если отсутствует):
-
Скачайте последнюю версию Oxide:
-
Распакуйте архив в директорию сервера (с перезаписью файлов):
-
Запустите сервер:
После запуска в основной директории сервера появится папка oxide/ со следующей структурой:
oxide/plugins/— директория для плагиновoxide/config/— конфигурационные файлы плагиновoxide/data/— данные плагиновoxide/logs/— логи плагиновoxide/lang/— файлы локализации
Проверить, что Oxide установлен корректно, можно командой в RCON-консоли:
Примечание
Ошибки FileNotFoundException: Facepunch.Steamworks.Win64 в логах после установки Oxide — это нормально для сервера на операционной системе Linux и на работу сервера не влияет.
Плагины и управление Oxide
Подробная информация по работе с плагинами и управлению платформой Oxide доступна в официальной документации:
- Каталог плагинов для Rust — uMod: Rust Plugins
- Установка плагинов — uMod: Plugin Installation
- Настройка, права доступа и команды — uMod: Getting Started
При каждом обновлении 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 обновляется, как правило, еженедельно (по четвергам). Для обновления:
- Остановите сервер:
systemctl stop rust - Обновите файлы через утилиту SteamCMD:
/home/rust/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/rust/rust +app_update 258550 +quit
- Если используется Oxide — обновите его (см. раздел «Обновление Oxide»).
- Запустите сервер:
systemctl start rust
Примечание
Подробная информация по всем настройкам сервера содержится в официальной документации разработчиков: Facepunch Rust Wiki — Creating a Server и Valve Developer Community — Rust Dedicated Server.
Заказ Rust Server с помощью API¶
Для установки данного ПО с использованием API следуйте этой инструкции.