Открыть сервисСервис

Создание сервера в Rust

Создание сервера в Rust — процесс развёртывания выделенного или домашнего сервера для многопользовательской онлайн-игры Rust, разработанной студией Facepunch Studios. Сервер позволяет играть вдвоём, втроём или в составе клана на собственном игровом пространстве с настраиваемыми правилами, модами и списком игроков. Существует два основных варианта: использование официального инструмента SteamCMD для развёртывания на выделенном сервере или аренда готового сервера у хостинг-провайдера.

Системные требования

Для запуска сервера Rust на выделенном сервере или домашнем компьютере рекомендуется:

КомпонентМинимальные требованияРекомендуемые
Процессор4 ядра, 3.0 ГГц6+ ядер, 3.5+ ГГц
Оперативная память8 ГБ16–32 ГБ
Диск20 ГБ (SSD)50 ГБ (NVMe SSD)
ОСWindows Server / LinuxUbuntu 20.04+ / Windows Server 2019
Сеть10 Мбит/с100+ Мбит/с

Загрузка мира (wipe) и генерация карты — ресурсоёмкие процессы, поэтому SSD-накопитель критически важен. Оперативная память расходуется в основном на генерацию и хранение мира: карта 4500 единиц требует 12–16 ГБ.

Установка через SteamCMD

SteamCMD — консольная утилита Valve, которая скачивает и обновляет серверные файлы игр. Порядок действий:

  1. Установка SteamCMD. На Windows утилита распаковывается в отдельную папку (например, C:\steamcmd), на Linux — через пакетный менеджер или загрузку архива с сайта Valve.
  2. Скачивание сервера. Выполняется команда steamcmd +login anonymous +app_update 258550 validate +quit. Идентификатор 258550 соответствует серверу Rust Dedicated Server.
  3. Запуск. Создаётся скрипт (.bat для Windows или .sh для Linux) со строкой вида:

`` rust_server.exe -batchmode -nographics -silent-crashes -logfile server.log +server.port 28015 +server.identity "my_server" +server.seed 12345 +server.worldsize 4500 +server.maxplayers 50 ``

  1. Открытие портов. Для работы сервера необходимо пробросить порты UDP 28015 (игровой трафик) и TCP 8080 (веб-интерфейс, если используется).

После первого запуска генерируется мир, создаются папки server/my_server/ с конфигурационными файлами и сохранениями.

Основные параметры сервера

Файл server.cfg (или параметры командной строки) определяет поведение сервера:

  • server.hostname — отображаемое название;
  • server.seed — число-основа генерации карты (одинаковый seed даёт одинаковый рельеф);
  • server.worldsize — размер карты от 1000 до 6000 единиц;
  • server.maxplayers — предельное число игроков;
  • server.saveinterval — частота автосохранения мира в секундах;
  • server.levelurl — ссылка на готовый файл карты (если используется кастомная карта);
  • server.url — адрес веб-интерфейса мониторинга.

Для приватного сервера друзей используется параметр server.password, задающий пароль при входе.

Настройка и модификация

Гибкость серверов Rust обеспечивается системой плагинов:

  • Oxide/uMod — популярный фреймворк плагинов. Устанавливается распаковкой в папку сервера; после первого запуска создаётся директория oxide/plugins, куда помещаются .dll-файлы плагинов.
  • RustEdit — инструмент создания кастомных карт с особыми монументами, рельефом и объектами. Готовый .map-файл подключается параметром server.levelurl.

Популярные плагины: авторизация по Steam ID, античит-интеграция, киты новичков, телепортация, расширенная логика кланов, автоматический вайп по расписанию.

Вайп (wipe) и сохранение прогресса

Вайп — полный сброс прогресса игроков: построек, предметов, кланов. Разделяют:

  • Мировой вайп — удаляется вся карта, генерируется новая (обычно с новым seed);
  • Социальный вайп — стираются только постройки и инвентари, карта сохраняется.

На официальных серверах вайп происходит по расписанию (обычно первый четверг месяца). На приватных серверах администратор запускает вайп командой server.save + удаление папки server/my_server/ или через плагины по расписанию.

Аренда сервера

Альтернатива самостоятельному развёртыванию — аренда у хостинг-провайдера. Услуга включает панель управления, автоматические обновления, резервное копирование и защиту от DDoS. Стоимость зависит от числа слотов и объёма памяти; типичная цена за 50 слотов — от 500 до 2000 рублей в месяц. Среди российских провайдеров — «Хостинг-Игр», GoodGame, Zap-hosting, а также облачные сервисы вроде Yandex Cloud и Selectel, где сервер разворачивается вручную.

Типичные проблемы

  • Высокий пинг — проверяется трассировкой до сервера; помогает выбор географически близкого ЦОДа.
  • Ошибки генерации карты — обычно связаны с нехваткой оперативной памяти или повреждённым seed.
  • Падения при вайпе — следствие отсутствия резервных копий папки server/<identity>/.
  • Конфликты плагинов — диагностируются по логам в oxide/logs.

Источники:

  • Документация Facepunch Studios (rust.facepunch.com)
  • Wiki-проект uMod (umod.org)
  • Руководства сообщества Rust (rustlabs.com)
  • SteamCMD documentation, Valve Developer Community
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru