Перейти к содержимому

Установка Carbon ​

Пора сделать сервер модифицированным. Для этого установим Carbon - фреймворк, который позволяет устанавливать плагины и управлять ими.

Что такое Carbon ​

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

Кроме запуска плагинов, в Carbon уже встроено:

  • автообновление - Carbon сам обновляется при запуске сервера;
  • система разрешений и групп, с которой работают плагины;
  • панель администратора в игре для управления сервером, игроками, правами и модулями;
  • модули - встроенные функции, например менеджер стаков, рейты добычи или белый список.

Предварительные условия ​

Установленный сервер: сервер RUST должен быть создан и настроен. Если вы этого ещё не сделали, прочитайте статьи создание сервера и настройка сервера.

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

Сервер без Oxide: Carbon и Oxide не могут стоять на одном сервере. Если на сервере уже установлен Oxide, прочитайте статью переход с Oxide.

Установка Carbon ​

DANGER

Остановите сервер. Загрузка файлов на работающий сервер Rust может повредить его данные.

  1. Перейдите на официальный сайт Carbon: carbonmod.gg.
  2. Скачайте стабильную сборку для Windows: Carbon.Windows.Release.zip. Все сборки также есть на странице релизов на GitHub.
  3. Распакуйте архив в папку сервера localServer/rustds, где лежит RustDedicated.exe. Сохраните структуру архива: папка carbon должна оказаться прямо в rustds, а файлы из корня архива - рядом с RustDedicated.exe.
  4. Запустите сервер через start.bat.

Проверка установки

Когда сервер запустится, введите в консоль сервера c.version. Команда покажет версии Carbon и Rust, значит Carbon установлен и работает.

Папка carbon ​

После первого запуска в папке сервера будет папка carbon с такими файлами:

txt
└── 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 ​

  1. Скачайте архив Carbon.Linux.Release.tar.gz.
  2. Распакуйте его в корень сервера, где лежит файл RustDedicated, сохранив структуру архива.
  3. В скрипте запуска соблюдайте порядок: обновление файлов игры, затем source carbon/tools/environment.sh, затем запуск RustDedicated. Подробнее в статье настройка сервера.

Если сервер управляется через LinuxGSM, Carbon можно установить командой ./rustserver mods-install, выбрав в списке rustcarbon. Обновляется он командой ./rustserver mods-update.

Теперь переходите к статье команды.

Опубликовано под лицензией MIT.
Данный проект не является официальной документацией Facepunch/Rust.
Это общественная база знаний, созданная для удобства администраторов и игроков.