Перейти к основному содержимому

Публикация и доступ

История, собранная в редакторе, не становится видна игрокам автоматически — публикация и уровень доступа управляются отдельно.

Где хранится история

История сохраняется не как файл в 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 — для финальной публикации; на главной странице редактора доступен выбор окружения при скачивании истории.

Далее