Публикация и доступ
История, собранная в редакторе, не становится видна игрокам автоматически — публикация и уровень доступа управляются отдельно.
Где хранится история
История сохраняется не как файл в git-репозитории, а напрямую на backend'е pdanetwork, через административный
API (/pdanetwork/api/v1/admin/quest/storage). Редактор умеет:
- сохранять/публиковать историю на сервер;
- скачивать историю с сервера обратно (в том числе архивные версии) — полезно, если над одной историей когда-то работали через файл, а теперь нужно продолжить в UI;
- импортировать/экспортировать историю как JSON-файл локально — для резервных копий, переноса между окружениями (dev/prod) или ревью «глазами» вне редактора.
Репозиторий pda-quests при этом служит скорее хранилищем примеров
и черновиков в виде файлов, а не единственным источником истины — актуальное состояние опубликованных историй
живёт на сервере.
Уровни доступа (access)
| Роль | Кто видит историю |
|---|---|
USER | Все игроки — публичный релиз |
TESTER | Только аккаунты с ролью тестера и выше — для проверки перед релизом |
MODERATOR | Модераторы и администраторы |
ADMIN | Только администраторы |
Типичный жизненный цикл истории: создать с access: TESTER → пройти историю самому в игре под тестовым
аккаунтом → поправить найденные проблемы → поднять до access: USER, когда история готова к релизу для всех.
Вход в редактор
Для входа в редактор нужна учётная запись с ролью не ниже TESTER — та же система ролей, что используется для
доступа к Swagger UI и панели администратора backend'а. Используйте dev-окружение для экспериментов и
production — для финальной публикации; на главной странице редактора доступен выбор окружения при скачивании
истории.
Далее
- Обзор редактора
- Экосистема проекта — как редактор, backend и игра связаны между собой