Skip to content

Автостарт сессии и бесплатные минуты в начале

Опубликовано: · IZI Team

Автостарт сессии и бесплатные минуты в начале

Заголовок раздела «Автостарт сессии и бесплатные минуты в начале»

Когда кассир создаёт сессию через Играть сейчас, IZI запускает её автоматически — без ручного нажатия «Старт». При предоплате старт происходит в момент подтверждения оплаты; при постоплате — сразу при создании. Дополнительно можно задать грейс-период: первые N минут место уже занято, но тариф ещё не тикает.

  1. Кассир создаёт сессию «Играть сейчас» и выбирает тариф.
  2. На экране оплаты проводится платёж — Картой или Наличными.
  3. Как только платёж подтверждается, система автоматически стартует сессию. Кассир ничего не нажимает.

Технически: платёж публикует событие order_paid → обработчик находит все «play-now» сессии этого заказа, ожидающие старта, и запускает их.

Если в клубе включена постоплата, сессия с режимом «Открытая» стартует немедленно при создании — событие session_created запускает старт на том же такте.

Раз в минуту фоновый reconciler проверяет сессии «Играть сейчас», которые по какой-то причине не стартовали больше 5 минут. Если прошло менее 30 минут с запланированного старта, reconciler запускает их повторно. Через 30 минут сессия считается стale — оператор запускает её вручную.

  • Устройство типа «кабина» (Pod) — там другой поток: игрок сам нажимает «Старт» внутри кабины после проверки кабинки персоналом.
  • Сессия создана из мобильного приложения игрока, а не кассиром через CRM.
  • Запланированное время старта ещё не наступило (бронирование на будущее): такие сессии ожидают своего слота, а не события оплаты.
  • Заказ ещё не оплачен: при предоплате сессия ждёт события order_paid, поэтому если оплата зависла или не завершена, старт не произойдёт.

Подробнее о создании сессии: Бронирование сеанса сейчас и Активация тарифа с оплатой.

После того как оплата прошла, сессия в разделе Зал переходит в статус активной без каких-либо дополнительных действий. Никакого промежуточного состояния «ожидает старта» в интерфейсе нет: с точки зрения кассира сессия либо ещё не начата (заказ не оплачен), либо уже идёт.

Если кассир замечает, что сессия не стартовала через несколько секунд после оплаты, причина почти всегда в одном из условий из раздела «Когда автостарт не срабатывает» выше. В таком случае сессию можно запустить вручную из карточки игрока в Зале.

«Бесплатные минуты» — клубная настройка, которая сдвигает начало тарификации на N минут. Место за ПК считается занятым с момента создания сессии, но пакет игрока начинает расходоваться позже. В отчётах эти минуты не появляются.

Типичный сценарий: клуб даёт игроку 5 минут, чтобы сесть, залогиниться и запустить игру, прежде чем счётчик тронется.

Где найти: Настройки организации → Настройки клубов

В боковой панели CRM перейдите в раздел Настройки клубов (под разделом «Управление» в настройках организации). Выберите клуб из выпадающего списка — появится список настроек.

Как пользоваться:

  1. Найдите строку «Бесплатные минуты в начале сессии».
  2. Введите количество минут от 0 до 60. Значение вводится в минутах; сохраняется сразу после потери фокуса или нажатия Enter — рядом появляется отметка «Сохранено».
  3. Чтобы выключить — установите 0.
ПараметрЗначение
Единица хранениясекунды (gracePeriodSeconds)
Шаг в интерфейсе1 минута
Минимум0 (выключено)
Максимум60 минут
Значение по умолчанию0

При ненулевом грейс-периоде система:

  • Фиксирует момент занятия места (occupancyStart) — сразу при создании сессии.
  • Сдвигает начало тарифного окна (paidStart) на указанное количество минут.
  • Если сессия конечная — сдвигает и её плановое завершение (paidEnd) на то же время, чтобы игрок получил полный оплаченный пакет.

Пример: игрок покупает 2 часа, в клубе настроены 5 бесплатных минут. Место занимается в 14:00. Тариф начинает тикать в 14:05, сессия заканчивается в 16:05 — ровно 2 часа тарифного времени.

Грейс-период применяется только когда сессию создаёт кассир через CRM. Для игроков, бронирующих самостоятельно из мобильного приложения, период всегда равен 0.

Бесплатные минуты не попадают в отчёты по сессиям и не списываются из пакета. Для аналитики загруженности зала место считается занятым с момента физического старта сессии.

Настройка бесплатных минут задаётся на уровне клуба и применяется ко всем зонам одинаково. Настройки самих зон (режимы работы, типы устройств) описаны на странице Настройка зон клуба.

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

  • 2–3 минуты — компьютер уже включён, игрок быстро садится и логинится.
  • 5 минут — стандарт для большинства клубов: хватает на вход в аккаунт, запуск клиента и загрузку игры.
  • 10 минут и больше — если перед сессией нужна загрузка образа, долгий вход или клуб принимает игроков пакетно по расписанию.

Не стоит ставить значение «с запасом» — это уменьшает точность отчётов о загруженности. Бесплатные минуты не отражаются в статистике, поэтому реальное время за ПК окажется выше отчётного.

Взаимодействие с конечными и открытыми сессиями

Заголовок раздела «Взаимодействие с конечными и открытыми сессиями»

Для конечной сессии (с фиксированным временем) грейс-период сдвигает и начало, и конец тарифного окна на одинаковое количество минут. Игрок получает ровно столько оплаченного времени, сколько купил.

Для открытой сессии (постоплата без фиксированного конца) грейс-период сдвигает только начало тарификации. Конец сессии определяется завершением вручную.

Нужно ли кассиру нажимать «Старт» после того как игрок оплатил? Нет. При предоплате сессия стартует автоматически в момент подтверждения платежа. При постоплате — сразу при создании.

Что если оплата прошла, но сессия не стартовала? Reconciler подхватит её в течение минуты. Если через 5 минут сессия всё ещё не стартовала — запустите вручную из раздела Зал. Reconciler перестаёт пытаться через 30 минут после запланированного старта.

Бесплатные минуты сгорают, если игрок пришёл позже? Грейс-период отсчитывается от момента создания сессии, а не от прихода игрока. Если кассир создал сессию заранее — период уже идёт.

Можно ли задать разные бесплатные минуты для разных зон? Нет. Настройка единая для всего клуба.

Меняется ли итоговое количество оплаченного времени при использовании грейс-периода? Нет. Для конечных сессий тарифное окно сдвигается целиком — игрок получает полное купленное время, просто оно начинается позже.

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

Нужно ли кассиру нажимать «Старт» после того как игрок оплатил?

Нет. При предоплате сессия стартует автоматически в момент, когда платёж подтверждается. При постоплате — сразу при создании сессии. Кнопки ручного старта в этом потоке нет.

Что такое бесплатные минуты в начале сессии?

Настройка «Бесплатные минуты в начале сессии» задаёт, сколько первых минут сеанса не тарифицируется. Время идёт, место занято, но из пакета игрока эти минуты не списываются и в отчёты не попадают. По умолчанию — 0 (выключено).

Где настроить бесплатные минуты?

В разделе «Настройки клубов» в настройках организации. Выберите клуб из списка, найдите строку «Бесплатные минуты в начале сессии» и введите значение от 0 до 60.

Применяется ли грейс-период при бронировании с мобильного приложения?

Нет. Грейс-период применяется только к сессиям, созданным кассиром через CRM. Бронирования из мобильного приложения игрока тарифицируются с первой минуты.