Модули Carbon
Модуль — функция, которая уже лежит в Carbon. Отдельный .cs для неё не скачивают. Так закрывают стаки, множитель добычи, белый список, невидимость администратора и расписание вайпа.
В сборке Minimal модулей нет, нет и панели. Если /cpanel неизвестен, проверьте, что ставили Release, а не Minimal. Статья установка как раз про эту разницу.
Панель
Модуль Admin включён всегда, выключить его нельзя. Он и есть панель.
- Выдайте себе уровень 2:
owneridиserver.writecfg, как в командах. - Зайдите на сервер и напишите в чат
/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 10 на месте единицы выключает. Имя совпадает с папкой в carbon/modules.
Настройки модуля: carbon/modules/<имя>/config.json, его данные — data.json рядом. Поле Enabled дублирует выключатель. Удобнее править через Edit Config в панели: там же есть сохранение и повторная загрузка.
Смысл конфига StackManager такой: общий множитель, отдельный множитель категории и точный размер для предмета. Предметы из чёрного списка модуль не трогает.
{
"GlobalMultiplier": 1.0,
"Categories": { "Food": 3.0 },
"Items": { "scrap": 5000, "metal.refined": 1000 },
"Blacklist": [ "water" ]
}В этом примере еда стакается в три раза крупнее, скрап — пачками по 5000, вода остаётся как в игре. Цифры подставьте свои. Ключи сверяйте с файлом своей версии модуля: имена могли уточнить.
Прежде чем ставить плагин стаков или рейтов с площадки, откройте список модулей. Готовая функция уже может быть внутри Carbon. Описание всех модулей: carbonmod.gg/owners/modules.