RU
Все гайды Плагины / 7 мин чтения

Какие плагины нужны Rust-серверу на старте

Практический старт с Server Info и Welcome: установка, реальные JSON-настройки, права Oxide, проверка и откат. Auto Restart — по необходимости.

Документация сверена: · RustMods

Начни с понятных игроку правил и информации о сервере. Ниже — небольшой набор из бесплатного каталога RustMods и порядок его проверки. Примеры сверены с исходниками версии 1.0.0; перед установкой нового релиза проверь его описание и конфиг.

1. Выбери небольшой стартовый набор

ЗадачаС чего начать
Информация о сервереRustMods Server Info: команды /server и /serverinfo, онлайн, карта, рейты и описание вайпа.
Приветствие нового игрокаRustMods Welcome: сообщения при входе и повторный показ через /welcome.
Плановые остановкиRustMods Auto Restart: добавляй, если нужен отсчёт и панель умеет запускать процесс заново.
Группы и доступВстроенные команды Oxide. Отдельный плагин для начала не нужен.

Server Info и Welcome не меняют добычу и экономику. Это удобная первая проверка загрузки плагинов. Бесплатные файлы скачиваются со страниц ресурсов после входа в RustMods ID.

2. Подготовь сервер и критерии выбора

  • Убедись, что Oxide работает: oxide.version должен вернуть версию.
  • Сохрани копии oxide/plugins, oxide/config и oxide/data, а также текущие сохранения мира.
  • Открой описание выбранного релиза: совместимость, зависимости, команды, права и история изменений.
  • Выбери время для проверки и запиши исходные ошибки консоли. Устанавливай по одному плагину.

Если Oxide ещё не установлен — начни с инструкции ↗

3. Устанавливай по одному файлу

Распакуй скачанный ZIP. Файл .cs положи в oxide/plugins; README оставь для справки. После успешной загрузки появится конфиг. Пример JSON из архива не обязан заменять уже настроенный файл. Пути ниже указаны для стандартной установки Oxide.

Пример расположения файлов
oxide/plugins/RustModsServerInfo.cs
oxide/config/RustModsServerInfo.json
oxide/plugins/RustModsWelcome.cs
oxide/config/RustModsWelcome.json

Проверь первую ошибку в консоли, если плагин не загрузился. До её исправления не добавляй следующий файл. Консольные команды вводи в консоль сервера или RCON; команды со слешем — в игровой чат.

4. Настрой Server Info

Скачать RustMods Server Info ↗

В oxide/config/RustModsServerInfo.json измени нужные поля. Ниже показан фрагмент: перенеси значения в существующий конфиг, сохранив остальные настройки. Дату, часовой пояс, рейты и правила замени на свои. Поле вайпа только показывает текст — само расписание вайпа оно не настраивает.

Фрагмент RustModsServerInfo.json
{
  "Wipe information": "Friday 18:00 UTC",
  "Rates information": "Vanilla",
  "Show map seed": false,
  "Custom lines": ["Rules: no cheating; respect other players."]
}
Консоль сервера / RCON
oxide.reload RustModsServerInfo
Игровой чат, стандартная команда
/serverinfo

Проверь сообщение обычным игроком: название, онлайн, правила и описание вайпа должны соответствовать серверу. При изменении полей Primary chat command или Secondary chat command используй новое имя команды.

5. Добавь Welcome

Скачать RustMods Welcome ↗

Это полный пример oxide/config/RustModsWelcome.json для версии 1.0.0. Можно заменить тексты на русский, оставив имена полей и маркеры {name} и {server}. Ссылка на /serverinfo предполагает, что Server Info уже установлен со стандартными командами.

RustModsWelcome.json — полный пример
{
  "Prefix": "<color=#ff6b2d>[RustMods]</color>",
  "Delay before welcome messages (seconds)": 2.0,
  "Enable /welcome command": true,
  "Broadcast player joins to everyone": false,
  "Join broadcast message": "{name} joined the server.",
  "Welcome messages": [
    "Welcome, {name}! You are playing on {server}.",
    "Type /serverinfo for server details.",
    "Type /welcome to read this again."
  ]
}
Консоль сервера / RCON
oxide.reload RustModsWelcome
Игровой чат
/welcome

Затем переподключись: приветствие должно прийти после задержки. В примере общий анонс входа выключен, поэтому сообщения каждого подключения не заполняют чат остальных игроков.

6. Auto Restart — если нужен по задаче

Открыть RustMods Auto Restart ↗

В версии 1.0.0 по умолчанию задано время 05:00 по локальным часам сервера. Сначала проверь автозапуск RustDedicated в панели хостинга. Плагин вызывает завершение процесса; повторный запуск обеспечивает панель или менеджер процессов.

При первой установке размести конфиг с пустым расписанием до загрузки RustModsAutoRestart.cs. Если плагин уже работает, сначала выгрузи его через oxide.unload RustModsAutoRestart. В существующем конфиге измени поля фрагмента ниже, сохранив остальные значения. Для нового файла эти поля отключат расписание, а остальные получат значения по умолчанию.

Фрагмент oxide/config/RustModsAutoRestart.json — расписание выключено
{
  "Daily restart times (24h HH:mm)": [],
  "Save server before restart": true
}

После подготовки конфига загрузи .cs; для уже выгруженного плагина используй oxide.load RustModsAutoRestart. Администратор может проверить состояние командой ниже.

Игровой чат администратора — проверка состояния
/rmar status

Включай расписание только после проверки повторного запуска в согласованное окно обслуживания. Укажи время в формате HH:mm по часам сервера. Не дублируй отсчёты одновременно в панели и другом плагине.

7. Раздай права без лишнего доступа

Команды групп входят в Oxide. Просмотр Server Info и /welcome в этих версиях доступен обычному игроку. Право rustmodsserverinfo.admin разрешает перезагрузку конфига через /serverinfo reload; администраторы Rust также имеют доступ. Пример ниже создаёт отдельную группу редакторов информации.

Заменяй STEAM64_ID на настоящий SteamID64 нужного человека. Не выдавай это право всем игрокам: группа default включает каждого подключившегося.
Консоль сервера / RCON — после загрузки Server Info
oxide.group add infoeditors
oxide.grant group infoeditors rustmodsserverinfo.admin
oxide.usergroup add STEAM64_ID infoeditors
oxide.show group infoeditors

Проверь /serverinfo reload учётной записью редактора и отказ обычному игроку. Для отмены тестового доступа выполни команды ниже. Право Auto Restart rustmodsautorestart.admin даёт управление остановкой сервера; редактору информации оно не требуется.

Консоль сервера / RCON — убрать выданный доступ
oxide.usergroup remove STEAM64_ID infoeditors
oxide.revoke group infoeditors rustmodsserverinfo.admin

8. Что добавлять после первого запуска

ВозможностьКогда есть смысл
Антиспам и модерацияКогда понятны правила чата и нужны конкретные ограничения. Проверь исключения для персонала.
Телепортация и домаКогда это часть концепции сервера. Заранее реши вопросы задержки, боя и рейда.
Экономика и магазинПосле описания источников валюты и цен. Сначала проверь зависимости и сохранение балансов.
Наборы и повышенные рейтыКогда определены баланс и формат вайпа. Тестируй выдачу обычным игроком.

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

Каталог RustMods ↗

Дополнительный поиск в каталоге uMod ↗

9. Если появилась ошибка — откати один шаг

  • Скопируй первую ошибку консоли и запиши, какое изменение ей предшествовало.
  • Выгрузи проблемный плагин, затем убери его .cs из oxide/plugins в резервную папку за пределами каталога загрузки.
  • Восстанови предыдущий конфиг из копии. Не удаляй oxide/data наугад: там могут быть сохранения плагинов.
  • Если возвращаешь предыдущую версию, проверь совместимость её данных и настроек перед загрузкой.
Пример выгрузки в консоли сервера / RCON
oxide.unload RustModsWelcome

Успешная выгрузка не отменяет уже записанные изменения мира, экономики или прав. Для таких случаев нужен заранее подготовленный план восстановления данных.

10. Проверь перед приглашением игроков

  • Обычный игрок получает корректный ответ /serverinfo и /welcome.
  • После переподключения приветствие приходит один раз и содержит актуальные правила.
  • Обычный игрок не может выполнить /serverinfo reload; редактор может.
  • После перезапуска сервера выбранные настройки сохраняются, новых ошибок компиляции нет.
  • Если установлен Auto Restart, его расписание, часовой пояс и повторный запуск через панель проверены отдельно.
  • Сохранены резервная копия, список версий и заметка о последних изменениях.

Теперь можно приглашать первых игроков и собирать конкретную обратную связь: что непонятно при входе, какой команды не хватает и где правила расходятся с настройками. По этим наблюдениям выбирай следующее дополнение.

Источники и дальнейшее чтение

Материал описывает Oxide для Rust. Установка Carbon и других загрузчиков требует отдельной инструкции.