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

Сезон и боевой пропуск: уровни с призами

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

Обновлено: English

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

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

  • Каждая цепочка сезонов - вкладка с активным сезоном: название и таймер.
  • Уровень игрока и полосу статуса до следующего.
  • Лестницу уровней: каждый платит один раз; «Забрать всё» забирает все достигнутые.
  • Второй VIP-приз, если пропуск активен в момент получения, и «Получить VIP».
Сезон
12 450
320
Сезон 3 · уровень 7
18d 06:00
Уровень 6 · 500 монетVIP: +50 кристаллов
Забрано
Уровень 7 · сундукVIP: +облик героя
Забрать
Уровень 8 · 1 000 монетVIP: +100 кристаллов
Получить VIP
Активный сезон: таймер, уровень и полоса до следующего.
Лестница уровней; VIP-пропуск даёт второй приз на каждом.
«Получить VIP» открывает систему VIP, если она стоит.
Пример. Экран сезона: уровень, полоса и лестница уровней с VIP-призами.

Как устроено

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

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

Попросите ИИ-кодер: «Добавь сезон с боевым пропуском». Он поставит готовую систему с двумя чередующимися сезонами по 28 дней: пять уровней и VIP-приз на каждом.

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

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

  • Создайте цепочку сезонов и сами сезоны с датами.
  • Соберите лестницу уровней: пороги статуса, награды и VIP-призы.
  • Решите, откуда берётся статус: от игры, из наград других систем или и то и другое.

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

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

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

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

Сезон работает через client.season из @idosgames/core.

TypeScript
// Сыгран раунд: статус сезона в цепочке, открытой клиенту
await client.season.grantStatusTokens('main_season', 10)
// Забрать достигнутые уровни цепочки одним вызовом (CurrentTier - в состоянии)
await client.season.claimTierRewardsBatch('main_season', [6, 7])
  • Игра начисляет статус только цепочке, открытой клиенту.
  • VIP-приз проверяется в момент получения: пропуск, купленный позже, не доплачивает уже забранные уровни.

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

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

Это боевой пропуск?

Да, та же механика: уровни по статусу с обычным и VIP-призом на каждом.

Откуда берётся статус?

От игры, если цепочка открыта клиенту, и из наград других систем: квестов, ивентов, сундуков.

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

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

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