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

Модули Carbon ​

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

WARNING

Модулей нет в сборке Minimal. Если вы установили её, модули и панель администратора будут недоступны.

Панель администратора ​

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

Чтобы открыть панель:

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

Вкладки Entities и Plugins можно отключить в настройках модуля Admin параметрами DisableEntitiesTab и DisablePluginsTab. Если нужной вкладки нет, откройте Modules, выберите Admin, нажмите Edit Config, снимите соответствующую галочку и нажмите Save.

Доступ для других игроков ​

По умолчанию панель открывается игрокам с уровнем доступа 2, за это отвечает параметр MinimumAuthLevel в настройках модуля. Отдельные возможности панели можно выдать и другим игрокам через разрешения, например:

  • adminmodule.players.use - доступ к вкладке Players;
  • adminmodule.permissions.use - доступ к вкладке Permissions;
  • adminmodule.players.see_ips - просмотр IP-адресов игроков.

Полный список разрешений есть в документации модуля Admin.

Дополнительные модули ​

Эти модули по умолчанию выключены:

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

Метка Modded

Модули GatherManager и StackManager принудительно помечают сервер как модифицированный, и он попадёт во вкладку Modded браузера серверов.

Например, при включённом модуле Whitelist зайти на сервер смогут игроки с разрешением whitelist.bypass, игроки из группы whitelisted и администраторы с уровнем доступа 2:

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

Как включить модуль ​

Через панель. Откройте /cpanel, перейдите во вкладку Modules, выберите модуль и включите его.

Через консоль. Выполните c.modules, чтобы увидеть список модулей, и включите нужный командой:

txt
c.setmodule <модуль> 1

Чтобы выключить модуль, вместо 1 укажите 0. Название модуля совпадает с названием его папки в carbon/modules.

Настройки модулей ​

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

Менять настройки удобнее во вкладке Modules панели администратора: там их можно сохранить и загрузить заново.

Пример раздела Config модуля StackManager:

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

Здесь стаки еды увеличены в три раза, а для скрапа и МВК заданы свои размеры стака: 5000 и 1000.

Заключение ​

Модули закрывают часть задач, для которых раньше ставили отдельные плагины. Перед установкой плагина проверьте, нет ли нужной функции среди модулей Carbon. Все модули и их настройки описаны в документации Carbon.

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