Установка Oxide
Сервер запускается. Теперь ему нужен загрузчик плагинов. Oxide, он же uMod, подменяет часть файлов игры своими и после старта читает скрипты .cs.
Сборки для других игр с umod.org не подходят. Нужна ветка Rust.
Перед установкой
- Сервер уже создан и настроен: статьи создание и настройка.
- Процесс выключен. Копировать библиотеки поверх запущенного
RustDedicatedнельзя: файлы заняты, а часть данных можно порвать. - Рядом не лежит Carbon. Два фреймворка на одну копию не ставят. Если Carbon уже распакован, уберите его до установки Oxide или читайте переход в обратную сторону только после того, как поймёте разницу.
Куда класть архив
- Откройте umod.org/games/rust и скачайте публичную сборку: архив Oxide для Rust.
- Внутри архива есть папка
RustDedicated_Dataи файлы загрузчика. Распакуйте это в корень сервера, туда, где лежитRustDedicated.exe. - На вопрос о замене файлов отвечайте «да». Oxide как раз подменяет библиотеки в
RustDedicated_Data. - Не создавайте лишнюю папку вокруг архива. Если
RustDedicated_Dataиз архива оказалась рядом с корнем, а не внутри него, сервер стартует без Oxide.
Запустите start.bat и дождитесь обычной строки Server startup complete.
Какие папки появятся
После первой загрузки с идентичностью server1 рабочие файлы лежат здесь:
C:\rust-server
└── server
└── server1
└── oxide
├── config
├── data
├── lang
├── logs
└── plugins| Папка | Что в ней |
|---|---|
plugins | сами плагины, файлы .cs |
config | их настройки, JSON |
data | сохранения плагинов между рестартами |
lang | тексты по языкам |
logs | ошибки и журнал плагинов |
В корне сервера тоже может появиться oxide с файлом oxide.config.json. Это настройки загрузчика, не место для плагинов. Старые инструкции кладут Vanish.cs прямо в корневой oxide/plugins. На текущем Oxide плагин, положенный не в ту папку, молча не загрузится. Смотрите каталог, который создался внутри server/server1.
Если имя в server.identity другое, замените server1 на него.
Проверка
В консоли сервера:
oxide.version
oxide.pluginsПервая команда печатает номер сборки Oxide и версию игры. Вторая показывает список плагинов. На чистой установке он пустой — это нормально.
Если консоль отвечает, что команда неизвестна, загрузчик не поднялся. Чаще всего архив распакован на уровень ниже либо сервер запустился старым процессом, который не перезапускали. Остановите его, проверьте, что новые библиотеки лежат в RustDedicated_Data\Managed, и стартуйте снова через start.bat.
Короткая форма тех же команд начинается с o. вместо oxide.. Обе работают. Дальше в курсе чаще будет короткая: её быстрее набирать в консоли.