# Контент из benilla-editor Проекты benilla-editor и экспортированные из них миграции world-базы. | Папка | Что | | --- | --- | | `projects/` | Файлы проектов редактора (`*.json`): источник правды, правятся только редактором | | `migrations/` | `YYYYmmddHHMMSS_world.sql`, записанные `benilla-editor-cli export` | Миграции здесь в формате ядра (`../migrations/README`): каждая записывает свой id в таблицу `migrations` и при повторном применении ничего не делает. Отдельно от `../migrations`, потому что применяются после всех миграций ядра и русских переводов: контент опирается на базу, а не наоборот. - Новая БД: `deploy/production/init-db.sh` применяет эту папку последней. - Существующая локальная БД: `deploy/local/apply-content.sh`. Правила: - Записанную миграцию не редактируют и не удаляют: проект хранит её SHA-256, следующее изменение идёт новой миграцией. - У каждого проекта свой диапазон `creature.guid` (`ranges` в проекте). Редактор выдаёт guid от конца диапазона вниз, поэтому `.npc add` на сервере получает номера выше диапазона. - Перед экспортом: `EDITOR_WORLD_DB=mysql://… benilla-editor-cli check <проект>` сверяет проект с базой. ## Награды только для полной группы Лут, который выпадает только полной группе из 5 игроков, помечается условием типа 60. Пошаговая инструкция с примером: [full-group-rewards.md](full-group-rewards.md).