Установка Carbon
Пора сделать сервер модифицированным. Для этого установим Carbon - фреймворк, который позволяет устанавливать плагины и управлять ими.
Что такое Carbon
Разработчики Carbon делают его заменой Oxide, которая работает максимально похоже на него. Поэтому большинство плагинов, написанных для Oxide, работают в Carbon без изменений.
Кроме запуска плагинов, в Carbon уже встроено:
- автообновление - Carbon сам обновляется при запуске сервера;
- система разрешений и групп, с которой работают плагины;
- панель администратора в игре для управления сервером, игроками, правами и модулями;
- модули - встроенные функции, например менеджер стаков, рейты добычи или белый список.
Предварительные условия
Установленный сервер: сервер RUST должен быть создан и настроен. Если вы этого ещё не сделали, прочитайте статьи создание сервера и настройка сервера.
Выключенный сервер: установка во время работы сервера может вызвать проблемы, поэтому сначала выключите его.
Сервер без Oxide: Carbon и Oxide не могут стоять на одном сервере. Если на сервере уже установлен Oxide, прочитайте статью переход с Oxide.
Установка Carbon
DANGER
Остановите сервер. Загрузка файлов на работающий сервер Rust может повредить его данные.
- Перейдите на официальный сайт Carbon: carbonmod.gg.
- Скачайте стабильную сборку для Windows: Carbon.Windows.Release.zip. Все сборки также есть на странице релизов на GitHub.
- Распакуйте архив в папку сервера
localServer/rustds, где лежитRustDedicated.exe. Сохраните структуру архива: папкаcarbonдолжна оказаться прямо вrustds, а файлы из корня архива - рядом сRustDedicated.exe. - Запустите сервер через
start.bat.
Проверка установки
Когда сервер запустится, введите в консоль сервера c.version. Команда покажет версии Carbon и Rust, значит Carbon установлен и работает.
Папка carbon
После первого запуска в папке сервера будет папка carbon с такими файлами:
└── localServer
└── rustds
└── carbon
├──configs
├──data
├──extensions
├──lang
├──logs
├──modules
├──plugins
└──config.json| Папка или файл | Что в ней хранится |
|---|---|
plugins | файлы плагинов в формате .cs |
configs | конфигурации плагинов |
data | дата-файлы плагинов |
lang | файлы локализации плагинов |
logs | логи |
modules | настройки встроенных модулей Carbon |
extensions | расширения в формате .dll |
config.json | настройки самого Carbon |
Кроме них в папке есть служебные файлы Carbon, например папка managed. Их трогать не нужно.
Отличие от Oxide
Конфигурации плагинов в Carbon лежат в папке carbon/configs, а не в config, как в Oxide. Остальные папки для плагинов называются так же.
Какую сборку выбрать
| Сборка | Для чего она |
|---|---|
Release (ветка production) | стабильная сборка для обычного сервера, её мы и установили |
| Minimal | урезанная сборка только для запуска плагинов: без панели администратора, модулей и CarbonAuto |
Предварительные сборки (edge, rustbeta_* и другие) | тестовые сборки со свежими изменениями и сборки под бета-ветки Rust, для основного сервера не подходят |
Установка на Linux
- Скачайте архив Carbon.Linux.Release.tar.gz.
- Распакуйте его в корень сервера, где лежит файл
RustDedicated, сохранив структуру архива. - В скрипте запуска соблюдайте порядок: обновление файлов игры, затем
source carbon/tools/environment.sh, затем запускRustDedicated. Подробнее в статье настройка сервера.
Если сервер управляется через LinuxGSM, Carbon можно установить командой ./rustserver mods-install, выбрав в списке rustcarbon. Обновляется он командой ./rustserver mods-update.
Теперь переходите к статье команды.