Документация сверена: · 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, а также текущие сохранения мира. - Открой описание выбранного релиза: совместимость, зависимости, команды, права и история изменений.
- Выбери время для проверки и запиши исходные ошибки консоли. Устанавливай по одному плагину.
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 измени нужные поля. Ниже показан фрагмент: перенеси значения в существующий конфиг, сохранив остальные настройки. Дату, часовой пояс, рейты и правила замени на свои. Поле вайпа только показывает текст — само расписание вайпа оно не настраивает.
{
"Wipe information": "Friday 18:00 UTC",
"Rates information": "Vanilla",
"Show map seed": false,
"Custom lines": ["Rules: no cheating; respect other players."]
}oxide.reload RustModsServerInfo/serverinfoПроверь сообщение обычным игроком: название, онлайн, правила и описание вайпа должны соответствовать серверу. При изменении полей Primary chat command или Secondary chat command используй новое имя команды.
5. Добавь Welcome
Это полный пример oxide/config/RustModsWelcome.json для версии 1.0.0. Можно заменить тексты на русский, оставив имена полей и маркеры {name} и {server}. Ссылка на /serverinfo предполагает, что Server Info уже установлен со стандартными командами.
{
"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."
]
}oxide.reload RustModsWelcome/welcomeЗатем переподключись: приветствие должно прийти после задержки. В примере общий анонс входа выключен, поэтому сообщения каждого подключения не заполняют чат остальных игроков.
6. Auto Restart — если нужен по задаче
Открыть RustMods Auto Restart ↗
При первой установке размести конфиг с пустым расписанием до загрузки RustModsAutoRestart.cs. Если плагин уже работает, сначала выгрузи его через oxide.unload RustModsAutoRestart. В существующем конфиге измени поля фрагмента ниже, сохранив остальные значения. Для нового файла эти поля отключат расписание, а остальные получат значения по умолчанию.
{
"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 включает каждого подключившегося.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 даёт управление остановкой сервера; редактору информации оно не требуется.
oxide.usergroup remove STEAM64_ID infoeditors
oxide.revoke group infoeditors rustmodsserverinfo.admin8. Что добавлять после первого запуска
| Возможность | Когда есть смысл |
|---|---|
| Антиспам и модерация | Когда понятны правила чата и нужны конкретные ограничения. Проверь исключения для персонала. |
| Телепортация и дома | Когда это часть концепции сервера. Заранее реши вопросы задержки, боя и рейда. |
| Экономика и магазин | После описания источников валюты и цен. Сначала проверь зависимости и сохранение балансов. |
| Наборы и повышенные рейты | Когда определены баланс и формат вайпа. Тестируй выдачу обычным игроком. |
Для каждого дополнения сформулируй одну задачу и критерий результата. Если два плагина меняют одно действие, сначала проверь их совместимость. Количество установленных файлов само по себе не делает сервер удобнее.
9. Если появилась ошибка — откати один шаг
- Скопируй первую ошибку консоли и запиши, какое изменение ей предшествовало.
- Выгрузи проблемный плагин, затем убери его
.csизoxide/pluginsв резервную папку за пределами каталога загрузки. - Восстанови предыдущий конфиг из копии. Не удаляй
oxide/dataнаугад: там могут быть сохранения плагинов. - Если возвращаешь предыдущую версию, проверь совместимость её данных и настроек перед загрузкой.
oxide.unload RustModsWelcomeУспешная выгрузка не отменяет уже записанные изменения мира, экономики или прав. Для таких случаев нужен заранее подготовленный план восстановления данных.
10. Проверь перед приглашением игроков
- Обычный игрок получает корректный ответ
/serverinfoи/welcome. - После переподключения приветствие приходит один раз и содержит актуальные правила.
- Обычный игрок не может выполнить
/serverinfo reload; редактор может. - После перезапуска сервера выбранные настройки сохраняются, новых ошибок компиляции нет.
- Если установлен Auto Restart, его расписание, часовой пояс и повторный запуск через панель проверены отдельно.
- Сохранены резервная копия, список версий и заметка о последних изменениях.
Теперь можно приглашать первых игроков и собирать конкретную обратную связь: что непонятно при входе, какой команды не хватает и где правила расходятся с настройками. По этим наблюдениям выбирай следующее дополнение.
Источники и дальнейшее чтение
- OxideMod — Installing Plugins
- OxideMod — Configuring Plugins
- OxideMod — Permissions
- RustMods Server Info 1.0.0
- RustMods Welcome 1.0.0
- RustMods Auto Restart 1.0.0
Материал описывает Oxide для Rust. Установка Carbon и других загрузчиков требует отдельной инструкции.