Pterohost docs

Конфигурация Rust-сервера: server.cfg и параметры запуска

Полное руководство по настройке Rust-сервера: server.cfg, параметры запуска, tickrate, sleeper и оптимальные значения worldsize.

Кратко: Конфигурация Rust-сервера разделена на два уровня - параметры строки запуска (со знаком +) и команды в файле server.cfg. Большинство параметров можно менять на лету через консоль сервера без перезагрузки.

Конфигурация Rust-сервера: server.cfg и параметры запуска

Правильная настройка сервера Rust напрямую влияет на производительность, стабильность и игровой опыт. В 2026 году Facepunch продолжает активно обновлять серверную часть - некоторые параметры меняются вместе с апдейтами игры. Это руководство охватывает актуальные команды и переменные для Dedicated Server на базе SteamCMD, включая параметры строки запуска, файл server.cfg, настройки tickrate, sleeper, иконок и защиты от спама. Все значения протестированы на актуальных билдах сервера Rust (2025-2026).

Pterohost - игровой хостинг с NVMe-дисками, защитой от DDoS и поддержкой 24/7. Rust-серверы разворачиваются за несколько минут с панелью Pterodactyl. Промокод 4START даёт -20% на первый заказ. Заказать Rust хостинг

Как устроена конфигурация Rust-сервера

Rust-сервер получает настройки из двух источников:

  1. Параметры строки запуска - передаются исполняемому файлу RustDedicated со знаком +. Обрабатываются до старта сервера.
  2. Файл server.cfg - текстовый файл с консольными командами, выполняемыми при запуске сервера. Синтаксис тот же, что в консоли, но без знака +.

Примерная структура строки запуска:

./RustDedicated \
  -batchmode \
  +server.port 28015 \
  +server.identity "my_server" \
  +server.maxplayers 100 \
  +server.hostname "Мой сервер Rust | x2" \
  +server.seed 12345 \
  +server.worldsize 3500 \
  +server.description "PvP сервер с рейтами x2" \
  +server.headerimage "https://example.com/icon.png" \
  +rcon.port 28016 \
  +rcon.password "securepassword" \
  +rcon.web 1

Файл server.cfg располагается по пути:

<папка_сервера>/server/<server.identity>/cfg/server.cfg

Если папка cfg не существует - создайте её вручную. Пример базового содержимого:

# Основные параметры
server.maxplayers 100
server.hostname "Мой сервер Rust | x2"
server.description "PvP сервер без модификаций"
server.tickrate 15
server.sleepers true

# Рейты
server.globalchat true
server.radiation true

# Защита
antihack.enabled true
antihack.noclip_protection 1

Совет: Параметры из строки запуска имеют приоритет над server.cfg при конфликте. Рекомендуется дублировать критичные настройки (hostname, maxplayers) в оба места.

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

server.hostname - название сервера

+server.hostname "Название сервера"

Отображается в браузере серверов Rust. Поддерживает Unicode (кириллица работает). Рекомендуется включать в название ключевые слова (x2, x5, PvP, Solo/Duo), чтобы игроки быстрее находили сервер через фильтр.

Максимальная длина - около 64 символов, длинные строки обрезаются в интерфейсе.

server.maxplayers - лимит игроков

+server.maxplayers 100

Определяет максимальное число одновременных подключений. Устанавливайте значение с запасом 10-15% выше пиковой нагрузки - это позволяет администраторам заходить на переполненный сервер.

Ориентировочные значения в зависимости от RAM сервера:

RAM сервераРекомендуемый maxplayers
8 ГБ50-75
16 ГБ75-150
32 ГБ150-250
64 ГБ250+

server.seed - зерно генерации карты

+server.seed 12345

Целое число, определяющее процедурную генерацию мира. Одинаковые seed + worldsize дают идентичные карты. Значения от 1 до 2147483647.

Предпросмотр карты по seed можно получить на сайте rustmaps.com - полезно для выбора seed перед публичным запуском. Смена seed без удаления файлов .map и .sav не даёт эффекта.

server.worldsize - размер карты

+server.worldsize 3500

Размер квадратной карты в метрах (1 юнит = 1 метр). Допустимый диапазон: 1000-6000.

Рекомендуемые значения:

РазмерЧисло игроковХарактеристика
2000до 40Высокая концентрация, много PvP
300040-80Сбалансированный вариант
350060-120Стандарт для средних серверов
4000100-200Просторно, больше мест для баз
4500+200+Большие серверы, нужно мощное железо

Карты больше 4500 значительно увеличивают потребление RAM и время загрузки. Для карты 4000 потребуется около 8-10 ГБ только на хранение данных мира.

server.description - описание сервера

+server.description "Добро пожаловать! PvP x2 | Wipe каждые 2 недели"

Отображается в браузере серверов при выборе конкретного сервера. Поддерживает базовые теги форматирования (переносы строк через \n). Рекомендуется указывать: рейты, расписание вайпа, тип игры (Solo/Duo/Trio, PvP/PvE), discord-ссылку.

Файл server.cfg: детальные параметры

server.tickrate - частота обновления сервера

server.tickrate 15

Количество игровых тиков в секунду. Влияет на плавность регистрации попаданий, точность физики и задержку откликов. Допустимые значения:

TickrateХарактеристикаНагрузка CPU
10Стандарт FacepunchНизкая
15Улучшенная отзывчивостьСредняя
20Хорошее качество игрыВысокая
30Максимум (редко используется)Очень высокая

Для большинства публичных серверов оптимально значение 15. Повышение до 20-30 имеет смысл только на серверах с небольшим числом игроков (до 50) и мощным CPU (Ryzen 9, Core i9).

Важно: Tickrate выше поддерживаемого Facepunch значения (30) сервером игнорируется. Завышенный tickrate без соответствующего железа приводит к лагам и деградации производительности.

Режим sleeper

server.sleepers true

При true - тело игрока остаётся в мире после выхода (спящий режим). При false - игрок исчезает при дисконнекте.

Большинство серьёзных серверов используют server.sleepers true - это стандарт для ванильного и модифицированного Rust. Sleeper-режим влияет на стратегию игры: нужно планировать безопасное место для выхода, тело можно убить и ограбить.

Дополнительно:

server.sleepersafe false   # true = слиперы не получают урон (PvE-режим)

Глобальный чат и голосовой чат

server.globalchat true
server.voicerange 100      # Дальность голосового чата в метрах (default: 100)

server.globalchat true - все игроки видят текстовый чат независимо от расстояния. При false работает proximity-чат (только близкие игроки). Для RP-серверов часто ставят false.

Радиация

server.radiation true

Включает/выключает радиационные зоны на карте (Launch Site, Military Tunnels и т.д.). По умолчанию true. Отключают на PvE или RP-серверах для снижения сложности.

Иконка и оформление сервера в браузере

Заголовочное изображение (header image)

+server.headerimage "https://example.com/rust_banner.png"

Изображение-баннер, отображаемое в браузере серверов при выборе вашего сервера. Требования к файлу:

  • Формат: PNG
  • Размер: 512x256 пикселей (рекомендуется)
  • Хостинг: публично доступный URL (imgur, собственный CDN)

Ссылка должна быть прямой (открывать сам файл, не страницу). Imgur-прямые ссылки вида https://i.imgur.com/XXXXX.png работают надёжно.

URL сервера и гербы (server.url)

+server.url "https://discord.gg/yourserver"

Кнопка “Сайт” в браузере серверов. Обычно указывают ссылку на Discord или сайт сообщества.

Гербы (герб клана, кастомный логотип) задаются через server.logoimage:

+server.logoimage "https://example.com/logo.png"

Иконка отображается в списке серверов рядом с именем. Размер: 64x64 пикселя, формат PNG.

Защита от спама и античит

Базовая защита

Rust имеет встроенный античит (EAC - Easy Anti-Cheat) и серверный antihack. Основные параметры в server.cfg:

# Серверный антихак
antihack.enabled true
antihack.noclip_protection 1
antihack.speedhack_protection 1
antihack.projectile_protection 1
antihack.objectplacement_protection 1

# Чит-детекция: уровень строгости (0-2)
antihack.noclip_penalty 4
antihack.speedhack_penalty 4
antihack.projectile_penalty 4

Значения penalty:

  • 0 - логировать только
  • 1 - предупреждение
  • 2 - кик
  • 4 - бан

Для публичных серверов рекомендуется оставить antihack.enabled true и стандартные значения penalty. Слишком агрессивные настройки могут давать ложные срабатывания на игроков с высоким пингом.

Защита от спама в чате

# Задержка между сообщениями в чате (в секундах)
chat.minmessagecooldown 1.5

# Максимальная длина сообщения
chat.maxlength 128

Стандартные значения достаточно эффективны против простого спама. Для более серьёзной защиты (фильтрация слов, мут, ворнинги) используются плагины Oxide/uMod - например, BetterChat или ChatFilter.

Защита от флудботов (ratelimit)

server.rcon.maxAuthAttempts 5    # Попытки авторизации в RCON

Для защиты RCON от брутфорса - используйте длинный случайный пароль (минимум 20 символов) и не открывайте RCON-порт наружу без необходимости.

Рейты сервера (loot, gather, craft)

Это не отдельный конфиг-файл, а набор переменных в server.cfg или консоли:

# Рейты добычи ресурсов (x2 = вдвое больше обычного)
server.gatherrate 2

# Скорость крафта (0.5 = в 2 раза быстрее)
server.craftrate 0.5

# Хейтрейт (урон по компонентам при добыче)
server.hurtcomponentsonbreak false

# Множитель выпадения из ящиков
server.lootspawnchance 1.0

Примечание: Точные названия переменных рейтов несколько раз менялись между крупными апдейтами Rust. Актуальный список команд всегда можно получить в консоли сервера командой find server. - она выведет все переменные с префиксом server.

Полный пример конфигурации

Пример реалистичного server.cfg для публичного PvP-сервера x2 на 100 слотов:

# ===========================
# server.cfg - PvP x2 сервер
# ===========================

# Основные параметры
server.maxplayers 100
server.hostname "RustHost | PvP x2 | Wipe каждые 2 недели"
server.description "PvP сервер с рейтами x2. Discord: discord.gg/example. Вайп каждые 2 недели по пятницам."
server.tickrate 15

# Мир
server.radiation true
server.sleepers true
server.globalchat true
server.voicerange 100

# Рейты
server.gatherrate 2
server.craftrate 0.75

# Античит
antihack.enabled true
antihack.noclip_protection 1
antihack.speedhack_protection 1
antihack.projectile_protection 1

# Чат
chat.minmessagecooldown 1.5
chat.maxlength 128

# Прочее
env.time 12          # Стартовое время суток
server.netcache true # Кэширование сети (снижает нагрузку)

А вот пример строки запуска для этого же сервера:

./RustDedicated \
  -batchmode \
  -nographics \
  +server.port 28015 \
  +server.identity "my_pvp_server" \
  +server.maxplayers 100 \
  +server.hostname "RustHost | PvP x2 | Wipe каждые 2 недели" \
  +server.seed 847291 \
  +server.worldsize 3500 \
  +server.description "PvP x2, вайп каждые 2 недели" \
  +server.headerimage "https://i.imgur.com/example.png" \
  +server.url "https://discord.gg/example" \
  +rcon.port 28016 \
  +rcon.password "Xk9mP2vL8qR4nT7wY" \
  +rcon.web 1 \
  -logfile /var/log/rust/server.log

Советы по оптимизации сервера

Правильный конфиг снижает нагрузку и уменьшает лаги:

  • worldsize - не ставьте карту больше, чем нужно. Каждые +500 единиц worldsize прибавляют ~1-2 ГБ RAM и увеличивают время рестарта.
  • tickrate - не завышайте без нужды. На 100+ игроков tickrate 20+ требует CPU с высокой частотой (4+ ГГц).
  • server.netcache true - включите сетевое кэширование, это снижает полосу пропускания на 20-30%.
  • Расписание рестарта - автоматические рестарты каждые 6-12 часов помогают бороться с утечками памяти. Используйте RCON или cron для автоматизации.
  • Логирование - перенаправляйте логи в файл (-logfile), иначе stdout забивает память.

Связанные материалы

Если вы только разворачиваете сервер - начните с руководства Как поднять Rust-сервер, там описана полная установка через SteamCMD. После настройки конфигурации изучите команды администратора Rust - управление игроками, банлисты и консольные команды. Для расширенной функциональности (плагины, кастомные рейты, экономика) смотрите раздел плагины Oxide для Rust.

Заключение

Конфигурация Rust-сервера - это два уровня настроек: параметры строки запуска (определяют мир и базовые параметры до старта) и server.cfg (тонкая настройка поведения уже запущенного сервера). Ключевые параметры для начала: maxplayers, seed, worldsize, tickrate и sleepers - они напрямую влияют на игровой опыт. Не забывайте про иконку и описание сервера - это первое, что видят игроки в браузере серверов. Регулярно проверяйте актуальность команд после крупных апдейтов Rust через консоль (find server.), так как Facepunch периодически переименовывает переменные.

Pterohost - хостинг Rust-серверов с NVMe-дисками, автоматической DDoS-защитой и круглосуточной поддержкой. Панель Pterodactyl позволяет редактировать server.cfg и строку запуска прямо из браузера без SSH. Промокод 4START даёт -20% на первый заказ. Заказать Rust хостинг