Skip to content

Дата-файлы ​

Конфиг вы задаёте сами. Дата-файл плагин пишет сам: кто сейчас невидим, кулдауны, балансы, дома. После рестарта он поднимает эту папку и продолжает.

Путь: carbon/data. Один плагин — один JSON, крупный плагин — своя папка, иногда отдельный файл на игрока и картинки рядом.

carbon/data/VanishPlayers.json
carbon/data/Kits/cooldowns.json

Вторая схема показывает идею, а не обязательное имя. Смотрите каталог после загрузки своего плагина.

Файлы прав здесь же

oxide.users.data и oxide.groups.data в carbon/data — не конфиг и не повод открывать их редактором. Это хранилище групп. Его меняют командами из разрешений. Если права переведены в SQLite, они вообще в другом месте: server/<identity>/carbon.perms.db.

Содержимое бывает простым, ключ — Steam64ID:

json
{
  "76561198000000000": 5,
  "76561198000000001": 12
}

Бывает вложенным объектом на каждого игрока. Одна битая скобка портит весь файл.

Порядок правки ​

Плагин держит данные в памяти и при выгрузке записывает их поверх диска. Поэтому:

  1. Скопируйте файл в другое место. Это откат.
  2. Только потом c.unload ИмяПлагина.
  3. Правьте уже после выгрузки и проверьте JSON.
  4. c.load ИмяПлагина.

Если скопировать файл после unload, в копии окажется то, что плагин только что записал из памяти, а не то, что вы хотели сохранить. Удалённый без копии дата-файл плагин создаст заново пустым: кулдауны и балансы обнулятся. На вайпе так делают нарочно.

Конфиг в carbon/configs так не перезаписывается каждым сохранением. Дата — перезаписывается. «Поменял JSON, после рестарта старое» почти всегда значит, что правили файл у ещё загруженного плагина.

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