Сезон и боевой пропуск: уровни с призами
Как работает готовый сезон iDos Games - лестница уровней с наградами как боевой пропуск, статус за игру, второй VIP-приз и сезоны друг за другом - и как настроить его в кабинете.
Сезон - лестница уровней, как боевой пропуск: игрок зарабатывает статус игрой, поднимается по уровням и забирает награду на каждом. Сезоны идут цепочкой друг за другом, а VIP-пропуск добавляет второй приз на каждом уровне.
Что видит игрок
- Каждая цепочка сезонов - вкладка с активным сезоном: название и таймер.
- Уровень игрока и полосу статуса до следующего.
- Лестницу уровней: каждый платит один раз; «Забрать всё» забирает все достигнутые.
- Второй VIP-приз, если пропуск активен в момент получения, и «Получить VIP».
Как устроено
- Уровень решает сервер, включая статус, который приходит наградой из других систем.
- Цепочка, открытая клиенту, принимает статус от игры; минимальный шаблон начисляет статус за каждый раунд.
- Сезоны цепочки идут друг за другом: закончился один - начинается следующий.
Шаг 01Добавьте систему в проект
Попросите ИИ-кодер: «Добавь сезон с боевым пропуском». Он поставит готовую систему с двумя чередующимися сезонами по 28 дней: пять уровней и VIP-приз на каждом.
Шаг 02Настройте в кабинете
Откройте кабинет, выберите проект и перейдите в LiveOps → v2 → Сезон.
- Создайте цепочку сезонов и сами сезоны с датами.
- Соберите лестницу уровней: пороги статуса, награды и VIP-призы.
- Решите, откуда берётся статус: от игры, из наград других систем или и то и другое.
Кнопка ИИ на странице открывает помощника: опишите, что нужно, он предложит правки, а вы проверите их и нажмёте Сохранить.
Шаг 03Проверьте и выпустите
Проверьте систему в тестовой версии приложения. В живое приложение настройки уходят отдельным действием - см. публикация и ссылки.
Для разработчиков
Сезон работает через client.season из @idosgames/core.
// Сыгран раунд: статус сезона в цепочке, открытой клиенту
await client.season.grantStatusTokens('main_season', 10)
// Забрать достигнутые уровни цепочки одним вызовом (CurrentTier - в состоянии)
await client.season.claimTierRewardsBatch('main_season', [6, 7])- Игра начисляет статус только цепочке, открытой клиенту.
- VIP-приз проверяется в момент получения: пропуск, купленный позже, не доплачивает уже забранные уровни.
Подробное описание полей - в навыке season-system, его отдаёт MCP-сервер SDK.
Частые вопросы
Это боевой пропуск?
Да, та же механика: уровни по статусу с обычным и VIP-призом на каждом.
Откуда берётся статус?
От игры, если цепочка открыта клиенту, и из наград других систем: квестов, ивентов, сундуков.
Смотрите также
- Ивенты на время: фестиваль с треком призовКак работают готовые ивенты на время iDos Games - события с жетонами, треком вех, VIP-призами и суточными лимитами - и как настроить их в кабинете.
- VIP и премиум-пропуски в игреКак работает готовая VIP-система iDos Games - премиум-пропуски с бонусами, бесплатный пробный период, скидки и прибавка к наградам по всей игре - и как настроить её в кабинете.
- Лидерборд в игре: рейтинг, раунды и наградыКак работает готовый лидерборд iDos Games - таблицы с раундами, награды за место и за набранные очки, защита от накрутки очков - и как настроить его в кабинете.
Сделайте свою игру
Опишите идею одним предложением - ИИ-кодер соберёт её, и она откроется по своей ссылке.