Пользовательские игры
Большинство клиентов встраивают игру из маркетплейса. Если ты предпочитаешь запускать свою собственную игру, ты можешь зарегистрировать пользовательскую игру: игру, которую ты размещаешь сам, идентифицируемую id, который ты выбираешь, вместо того чтобы выбирать одну из каталога.
Эта страница это обзор того, что такое пользовательская игра и что нужно, чтобы её использовать. Авторствование игры в глубину (написание игры, её схемы и её реплея) покрыто отдельно.
Регистрация пользовательской игры
На странице Игры ключа сайта (или команды) используй ввод Пользовательская игра в панели Добавить игру: введи id и кликни Определить. В отличие от игры из маркетплейса, у пользовательской игры нет манифеста автора, так что ты определяешь её схему сам в редакторе (поля, которые может задать каждый пресет), а затем авторствуешь пресеты против неё.
Id пользовательской игры может быть любой строкой в стиле GitHub-репозитория. Если ты выбираешь id, который также существует в маркетплейсе, твоя пользовательская игра берёт приоритет для этого id; Caputchin предупреждает тебя в этот момент и никогда молча не отдаёт игру из маркетплейса вместо неё.
Размещение и артефакт реплея
Ты размещаешь играбельную игру сам и наводишь виджет на неё атрибутом game-src. Чтобы использовать пользовательскую игру как ворота проверки, Caputchin также нужен артефакт реплея: маленькая headless-версия игры, которую он может перезапустить, чтобы подтвердить результат. Ты загружаешь его на вкладке Настройки игры. Пока артефакт реплея не загружен и не прошёл свою проверку, пользовательская игра показывается как Не воспроизводима и не может ставить ворота на ключе сайта.
Пресеты и ассеты скина
Пресеты языка, скина и конфигурации пользовательской игры разрешаются и применяются в рантайме ровно так, как у игры из маркетплейса, на тех же уровнях тарифов (смотри обзор). Единственное отличие в том, откуда приходит схема полей: ты авторствуешь её в панели, а не наследуешь из манифеста маркетплейса.
Одна оговорка: поскольку ты размещаешь играбельную игру сам, ссылайся на любое изображение, аудио или видео, которое используют твои пресеты скина, по абсолютному URL. Нет платформенного бандла, относительно которого можно разрешить относительный путь ассета.
См. также
- Обзор настройки игр: регистрация и управление играми.
- Игры и игровые ворота: требование игры для проверки и требование воспроизводимости.
- Справочник схемы: типы полей, из которых ты авторствуешь пользовательскую схему.