Игровые системы

Спецпредложения: стартовые наборы и акции

Как работают готовые спецпредложения iDos Games - акции на время, которые всплывают сами, цепочки шагов, подарок на выбор и бонус за вехи - и как настроить их в кабинете.

Обновлено: English

Спецпредложения - акции на время, которые всплывают сами: стартовый набор, цепочка шагов, где каждый открывает следующий, или подарок на выбор. Кому показать предложение и какой шаг открыт, решает сервер.

Что видит игрок

  • Новое предложение всплывает само один раз, а показ засчитывается.
  • Экран «Предложения» со всеми активными акциями и их таймерами.
  • Три вида: одно большое предложение, цепочка шагов или выбор одной карточки.
  • Бесплатные шаги, цены в валюте и полосу вех со своими наградами.
Предложения
12 450
320
Стартовый набор
23:59:12

Шаг 1 из 3 · каждый шаг открывает следующий

Шаг 1: подарок
Даром
Шаг 2: 500 кристаллов
$1.99
Шаг 3: сундук героя
$4.99
Бонус за все шаги
Новое предложение само всплывает один раз, с таймером.
Одно большое предложение, цепочка шагов или выбор одной карточки.
Полоса вех со своей наградой.
Пример. Спецпредложение: цепочка шагов с таймером и полосой бонуса.

Как устроено

  • Предложение - граф шагов: после каждой покупки сервер решает, какой шаг открыт.
  • Шаг может быть бесплатным, стоить валюту или оплачиваться в магазине приложений.
  • У предложения есть таймер и условия, кому его показывать.

Шаг 01Добавьте систему в проект

Попросите ИИ-кодер: «Добавь стартовый набор». Он поставит готовую систему с трёхшаговым стартовым набором и бесплатным приветственным подарком.

Шаг 02Настройте в кабинете

Откройте кабинет, выберите проект и перейдите в LiveOps → v2 → Спецпредложение.

  • Создайте предложение: его вид (одно, цепочка или выбор), шаги и цены.
  • Задайте таймер и кому предложение показывается.
  • Добавьте полосу вех, если за прохождение шагов есть бонус.

Кнопка ИИ на странице открывает помощника: опишите, что нужно, он предложит правки, а вы проверите их и нажмёте Сохранить.

Шаг 03Проверьте и выпустите

Проверьте систему в тестовой версии приложения. В живое приложение настройки уходят отдельным действием - см. публикация и ссылки.

Для разработчиков

Спецпредложения работают через client.dealOffer из @idosgames/core.

TypeScript
// Активные предложения игрока, затем один шаг предложения
const deals = await client.dealOffer.getActiveDeals()
await client.dealOffer.recordShow(slotID) // предложение показано: засчитывает показ
const res = await client.dealOffer.executeNode(slotID, nodeID)
  • Вызывайте recordShow, когда предложение действительно показано, чтобы показы считались честно.
  • Статус шагов - серверный: после executeNode перечитайте предложение, не открывайте шаги на клиенте.

Подробное описание полей - в навыке deal-offer-system, его отдаёт MCP-сервер SDK.

Частые вопросы

Можно показывать предложение только новичкам?

Да. Кому показывать - часть настроек предложения, и сервер это проверяет.

Можно шаг за реальные деньги?

Да, шаг может быть покупкой в магазине приложений. Остальные - бесплатные или за игровую валюту.

Смотрите также

Сделайте свою игру

Опишите идею одним предложением - ИИ-кодер соберёт её, и она откроется по своей ссылке.