Спецпредложения: стартовые наборы и акции
Как работают готовые спецпредложения iDos Games - акции на время, которые всплывают сами, цепочки шагов, подарок на выбор и бонус за вехи - и как настроить их в кабинете.
Спецпредложения - акции на время, которые всплывают сами: стартовый набор, цепочка шагов, где каждый открывает следующий, или подарок на выбор. Кому показать предложение и какой шаг открыт, решает сервер.
Что видит игрок
- Новое предложение всплывает само один раз, а показ засчитывается.
- Экран «Предложения» со всеми активными акциями и их таймерами.
- Три вида: одно большое предложение, цепочка шагов или выбор одной карточки.
- Бесплатные шаги, цены в валюте и полосу вех со своими наградами.
Шаг 1 из 3 · каждый шаг открывает следующий
Как устроено
- Предложение - граф шагов: после каждой покупки сервер решает, какой шаг открыт.
- Шаг может быть бесплатным, стоить валюту или оплачиваться в магазине приложений.
- У предложения есть таймер и условия, кому его показывать.
Шаг 01Добавьте систему в проект
Попросите ИИ-кодер: «Добавь стартовый набор». Он поставит готовую систему с трёхшаговым стартовым набором и бесплатным приветственным подарком.
Шаг 02Настройте в кабинете
Откройте кабинет, выберите проект и перейдите в LiveOps → v2 → Спецпредложение.
- Создайте предложение: его вид (одно, цепочка или выбор), шаги и цены.
- Задайте таймер и кому предложение показывается.
- Добавьте полосу вех, если за прохождение шагов есть бонус.
Кнопка ИИ на странице открывает помощника: опишите, что нужно, он предложит правки, а вы проверите их и нажмёте Сохранить.
Шаг 03Проверьте и выпустите
Проверьте систему в тестовой версии приложения. В живое приложение настройки уходят отдельным действием - см. публикация и ссылки.
Для разработчиков
Спецпредложения работают через client.dealOffer из @idosgames/core.
// Активные предложения игрока, затем один шаг предложения
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.
Частые вопросы
Можно показывать предложение только новичкам?
Да. Кому показывать - часть настроек предложения, и сервер это проверяет.
Можно шаг за реальные деньги?
Да, шаг может быть покупкой в магазине приложений. Остальные - бесплатные или за игровую валюту.
Смотрите также
- Магазин в игре: витрины, товары и ценыКак работает готовый магазин iDos Games - витрины с ротацией товаров, цены в валюте игры или реальными деньгами, бесплатные подарки и лимиты покупок - и как настроить его в кабинете без кода.
- Бусты в игре: x2 к наградам и счастливые часыКак работают готовые бусты iDos Games - временные множители наград и цен, личные или для всех по расписанию - и как настроить их в кабинете.
- VIP и премиум-пропуски в игреКак работает готовая VIP-система iDos Games - премиум-пропуски с бонусами, бесплатный пробный период, скидки и прибавка к наградам по всей игре - и как настроить её в кабинете.
Сделайте свою игру
Опишите идею одним предложением - ИИ-кодер соберёт её, и она откроется по своей ссылке.