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