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

VIP и премиум-пропуски в игре

Как работает готовая VIP-система iDos Games - премиум-пропуски с бонусами, бесплатный пробный период, скидки и прибавка к наградам по всей игре - и как настроить её в кабинете.

Обновлено: English

Премиум - готовая VIP-система: пропуски с бонусами, которые игрок покупает за игровую валюту, с таймером и разовым бесплатным пробным периодом. Бонусы сервер применяет сам и везде: скидки в магазине, прибавку к наградам, VIP-призы в ивентах и сезоне.

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

  • Каждый пропуск, от младшего уровня: название, бонусы и срок.
  • Бесплатный пробный период один раз на пропуск, со значком на вкладке, пока он ждёт.
  • Таймер активного пропуска и «Продлить».
  • Покупку за валюту или предметы; пропуск за реальные деньги продаётся через оплату платформы.
VIP
12 450
320
VIP Бронза
7 дней

-10% в магазине · +20% к наградам · кристаллы каждый день

Пробный
300
VIP Золото
Активен · 12д 04:10

-25% в магазине · x2 награды · VIP-призы в ивентах

Продлить · 900
Каждый пропуск с бонусами и сроком; разовый бесплатный пробный период.
У активного пропуска - таймер, продлевается за валюту.
Пример. Экран VIP: пропуски, пробный период и активный пропуск с таймером.

Как устроено

  • У пропуска есть уровень: если у игрока их несколько, действует старший.
  • Бонусы применяет сервер: скидки и прибавка в магазине, второй приз на вехах ивентов и уровнях сезона.
  • Ивенты и сезон отправляют игрока на экран VIP с отмеченным нужным пропуском.

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

Попросите ИИ-кодер: «Добавь VIP-пропуск». Он поставит готовую систему; вкладка появится у игроков, когда пропуск будет настроен.

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

Откройте кабинет, выберите проект и перейдите в LiveOps → v2 → Премиум.

  • Создайте пропуск: название, уровень, срок, бонусы и варианты цены.
  • Включите бесплатный пробный период, если он нужен.

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

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

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

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

VIP работает через client.premium из @idosgames/core. Скидки и бонусы кода не требуют: их применяет сервер в каждой покупке и выдаче награды.

TypeScript
// Пропуски тайтла (конфиг) и VIP-состояние игрока
const defs = await client.premium.getDefinitions()
await client.premium.getUserState()
const vip = client.data.user.state?.Premium
vip?.MaxActiveTier // лучший активный уровень, 0 без VIP
vip?.Subscriptions?.['vip_gold']?.ExpirationDate // смотрите дату, а не наличие ключа
  • Использованный пробный период остаётся использованным: список - в ActivatedTrialIDs, второй раз его не предлагайте.
  • Что на самом деле списано и выдано - в ответе покупки, а не в базовой цене.

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

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

Можно продавать VIP за реальные деньги?

Да, через оплату платформы. Сам экран VIP продаёт пропуски за игровую валюту и предметы.

Скидки нужно программировать?

Нет. Премиум-скидки и бонусы в магазине и наградах сервер применяет сам.

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

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

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