Документация сверена: · RustMods
Цель этого гайда — запустить уже существующий Rust-сервер с Oxide и проверить один плагин. Все консольные примеры ниже вводятся в консоль сервера или авторизованный RCON. Команды с начальным слешем относятся к игровому чату.
1. Что подготовить
Открой панель игрового хостинга: нужны файловый менеджер и консоль сервера. Если у панели есть штатная установка Oxide, используй её и затем переходи к проверке версии. Ручной путь ниже пригодится для сервера с доступом к файлам.
- Проверь, что обычный Rust-сервер запускается и принимает подключение.
- Уточни ОС именно сервера: Windows на твоём ПК не означает Windows на хостинге.
- Запланируй короткую остановку и предупреди игроков.
- Зафиксируй исходное состояние: адрес сервера, его identity и последние ошибки консоли.
2. Сохрани данные и останови сервер
Перед остановкой выполни сохранение мира, затем останови сервер средствами панели. Сделай копию папки с текущим identity внутри server/, стартового файла и настроек. Если Oxide уже установлен, сохрани также его папки конфигурации, данных и плагинов.
server.save3. Выбери сборку Oxide
Открой официальный список релизов Oxide.Rust. Выбери стабильную сборку, подходящую к текущему обновлению Rust и ОС сервера. Для Windows и Linux публикуются отдельные архивы. Не выбирай сборку только потому, что её номер больше: сначала прочитай примечания релиза.
Официальные релизы Oxide.Rust ↗
Распакуй архив в отдельную временную папку и посмотри его структуру перед загрузкой.
4. Загрузи файлы в правильную папку
На остановленном сервере перенеси содержимое архива в корень установки Rust с сохранением структуры папок. Ориентир — папка RustDedicated_Data рядом с исполняемым файлом сервера. Одноимённые папки архива и сервера должны объединиться.
RustServer/
RustDedicated.exe (Windows)
RustDedicated (Linux)
RustDedicated_Data/
Managed/
server/RustDedicated_Data/RustDedicated_Data и не клади ZIP в oxide/plugins. При несовпадении структуры остановись и проверь архив или инструкцию хостинга.После загрузки запусти сервер обычным способом. Сначала дождись завершения запуска; затем проверяй Oxide.
5. Убедись, что Oxide загрузился
oxide.versionОтвет должен содержать версию Oxide. Если команда неизвестна, переходи к таблице ошибок ниже. Не ставь сразу десятки плагинов: сначала добейся корректного ответа этой команды.
| Папка по умолчанию | Назначение |
|---|---|
| oxide/plugins | Файлы плагинов .cs |
| oxide/config | Настройки плагинов .json |
| oxide/data | Сохраняемые данные плагинов |
| oxide/logs | Журналы для диагностики |
6. Проверь один плагин на примере Server Info
На странице RustMods Server Info скачай релиз после входа в RustMods ID. Распакуй ZIP и найди RustModsServerInfo.cs. README и пример JSON пригодятся для настройки, а в папку плагинов нужен сам файл .cs.
Открыть RustMods Server Info ↗
oxide/plugins/RustModsServerInfo.csПосле загрузки посмотри консоль. Убедись, что нет ошибки компиляции, а затем введи в игровом чате команду ниже. Должно появиться информационное сообщение сервера.
/serverinfoRustModsServerInfo, без .cs. Другие плагины могут использовать другие чат-команды и требовать отдельные права. Смотри их описание.7. Измени конфиг и проверь результат
Настройки настраиваемого плагина обычно появляются в oxide/config после первой успешной загрузки. Сохрани копию JSON, меняй по одному параметру и соблюдай типы значений. Следующий фрагмент показывает только синтаксис, а не готовый конфиг Server Info.
{
"Enabled": true,
"Message": "RustMods test"
}Для обычной перезагрузки этого плагина используй команду ниже. Если плагин перезаписывает настройки при выгрузке, сначала выполни oxide.unload RustModsServerInfo, затем отредактируй файл и выполни oxide.load RustModsServerInfo.
oxide.reload RustModsServerInfo8. Если что-то не заработало
| Симптом | Что проверить первым |
|---|---|
| oxide.version — неизвестная команда | В консоли нужного сервера проверь установку Oxide, структуру архива и шаг обновления при запуске. |
| Нет папки plugins | Сначала добейся успешного запуска с Oxide; пустая папка сама по себе ничего не устанавливает. |
| Плагин не компилируется | Скопируй первую ошибку из консоли, сверь совместимость и зависимости на странице плагина. |
| Конфиг не применяется | Проверь JSON: кавычки, запятые, скобки; затем перезагрузи нужный плагин. |
| Нет ответа на /serverinfo | Проверь загрузку RustModsServerInfo и ввод команды именно в игровом чате. |
9. Что делать после обновления Rust
Обновление или проверка файлов игры через SteamCMD может заменить изменённые файлы. Планируй порядок: резервная копия → обновление Rust → совместимая сборка Oxide → запуск → oxide.version → проверка плагина. Проверь, не запускает ли стартовый скрипт обновление игры уже после установки Oxide.
Если работающий сервер перестал запускаться после обновления, сохрани лог и сравни версии. Не удаляй сохранения мира ради проверки одного плагина.
10. Контрольная проверка
- Сервер запускается без критической ошибки.
oxide.versionвозвращает версию.- Тестовый плагин загружается и отвечает на команду.
- Изменённая настройка применяется и сохраняется после перезапуска.
- Есть резервная копия и понятный порядок следующего обновления.
Теперь можно добавлять остальные плагины по одному. Фиксируй, что меняешь и как проверяешь результат: так проще найти причину, если следующая установка даст ошибку.
Источники и дальнейшее чтение
- Oxide: installation
- Oxide.Rust: official releases
- uMod: Rust installation path — maintainer guidance
- Oxide: installing plugins
- Oxide: configuring plugins
- Oxide: console commands
- Facepunch: dedicated server and SteamCMD
Материал описывает Oxide для Rust. Установка Carbon и других загрузчиков требует отдельной инструкции.