Дата-файлы
Конфиг вы задаёте сами. Дата-файл плагин пишет сам: кто сейчас невидим, кулдауны, балансы, дома. После рестарта он поднимает эту папку и продолжает.
Путь: carbon/data. Один плагин — один JSON, крупный плагин — своя папка, иногда отдельный файл на игрока и картинки рядом.
carbon/data/VanishPlayers.jsoncarbon/data/Kits/cooldowns.jsonВторая схема показывает идею, а не обязательное имя. Смотрите каталог после загрузки своего плагина.
Файлы прав здесь же
oxide.users.data и oxide.groups.data в carbon/data — не конфиг и не повод открывать их редактором. Это хранилище групп. Его меняют командами из разрешений. Если права переведены в SQLite, они вообще в другом месте: server/<identity>/carbon.perms.db.
Содержимое бывает простым, ключ — Steam64ID:
{
"76561198000000000": 5,
"76561198000000001": 12
}Бывает вложенным объектом на каждого игрока. Одна битая скобка портит весь файл.
Порядок правки
Плагин держит данные в памяти и при выгрузке записывает их поверх диска. Поэтому:
- Скопируйте файл в другое место. Это откат.
- Только потом
c.unload ИмяПлагина. - Правьте уже после выгрузки и проверьте JSON.
c.load ИмяПлагина.
Если скопировать файл после unload, в копии окажется то, что плагин только что записал из памяти, а не то, что вы хотели сохранить. Удалённый без копии дата-файл плагин создаст заново пустым: кулдауны и балансы обнулятся. На вайпе так делают нарочно.
Конфиг в carbon/configs так не перезаписывается каждым сохранением. Дата — перезаписывается. «Поменял JSON, после рестарта старое» почти всегда значит, что правили файл у ещё загруженного плагина.