Skip to content

Модули Carbon ​

Модуль — функция, которая уже лежит в Carbon. Отдельный .cs для неё не скачивают. Так закрывают стаки, множитель добычи, белый список, невидимость администратора и расписание вайпа.

В сборке Minimal модулей нет, нет и панели. Если /cpanel неизвестен, проверьте, что ставили Release, а не Minimal. Статья установка как раз про эту разницу.

Панель ​

Модуль Admin включён всегда, выключить его нельзя. Он и есть панель.

  1. Выдайте себе уровень 2: ownerid и server.writecfg, как в командах.
  2. Зайдите на сервер и напишите в чат /cpanel или /cp.
ВкладкаЗачем
Carbonсостояние сервера и настройки фреймворка
Playersпоиск игрока, бан, инвентарь, лечение
Entitiesобъекты на карте, телепорт, контейнеры
Permissionsгруппы и права
Modulesвключить модуль и поменять его конфиг
Pluginsсмотреть плагины, в том числе с uMod и Codefling

Вкладки Entities и Plugins прячутся флагами DisableEntitiesTab и DisablePluginsTab у модуля Admin. Если вкладки нет: Modules → Admin → Edit Config, снимите флажок, Save.

По умолчанию панель открывает уровень 2 (MinimumAuthLevel). Отдельные куски можно отдать правом, не делая человека владельцем:

  • adminmodule.players.use — вкладка игроков;
  • adminmodule.permissions.use — вкладка прав;
  • adminmodule.players.see_ips — видеть IP.

Полный список — в документации модуля Admin. IP игроков не выдают «всем модераторам чата».

Что выключено сразу ​

МодульЧто делает
AutoWipeвайп по расписанию cron, команды и удаление файлов после вайпа
GatherManagerмножители подбора, добычи, карьера
StackManagerразмеры стаков: общий множитель, категория, отдельный предмет
Vanishневидимость администратора командой /vanish
Whitelistпускает только тех, кто в белом списке
SelectiveEACвход без Easy Anti-Cheat для выбранных людей, только закрытый тестовый сервер

GatherManager и StackManager помечают сервер как Modded. Он уйдёт из списка ванильных. Модуль Vanish не включают, если уже лежит плагин Vanish: команда и право одни на двоих.

Белый список пускает игрока с правом whitelist.bypass, игрока из группы whitelisted и владельца уровня 2:

c.grant user 76561198000000000 whitelist.bypass
c.usergroup add 76561198000000000 whitelisted

Сначала модуль надо включить, иначе право ни на что не влияет.

Как включить ​

В панели: /cpanel → Modules → выбрать модуль → включить.

Из консоли посмотрите имена:

c.modules
c.setmodule StackManager 1

0 на месте единицы выключает. Имя совпадает с папкой в carbon/modules.

Настройки модуля: carbon/modules/<имя>/config.json, его данные — data.json рядом. Поле Enabled дублирует выключатель. Удобнее править через Edit Config в панели: там же есть сохранение и повторная загрузка.

Смысл конфига StackManager такой: общий множитель, отдельный множитель категории и точный размер для предмета. Предметы из чёрного списка модуль не трогает.

json
{
  "GlobalMultiplier": 1.0,
  "Categories": { "Food": 3.0 },
  "Items": { "scrap": 5000, "metal.refined": 1000 },
  "Blacklist": [ "water" ]
}

В этом примере еда стакается в три раза крупнее, скрап — пачками по 5000, вода остаётся как в игре. Цифры подставьте свои. Ключи сверяйте с файлом своей версии модуля: имена могли уточнить.

Прежде чем ставить плагин стаков или рейтов с площадки, откройте список модулей. Готовая функция уже может быть внутри Carbon. Описание всех модулей: carbonmod.gg/owners/modules.

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