# День игры и чек-ин

Источник: https://docs.novapoker.ru/product/game-day/
Дорожка: продукт
Сверено с кодом: Mon Aug 24
Код: docs/superpowers/specs/2026-08-22-product-spec-as-built.md, repos/poker-api/apps/server/src/registrations/registrations.service.ts

---

День игры — единственный момент, когда список записавшихся превращается в
реальный состав за столами. Всё, что не отмечено здесь, при старте станет неявкой.

## Напоминания приходят до того, как игрок придёт

Система шлёт записавшимся два пуша:

- **за 24 часа до старта**;
- **в момент дедлайна отмены** — у каждого клуба он свой, по умолчанию 3 часа до старта.

Каждое напоминание приходит ровно один раз, повторы не задваиваются. Гостям без
аккаунта напоминания не уходят — им некуда.

Побочный эффект, о котором стоит помнить: **второе напоминание привязано к
дедлайну отмены, а не к «за три часа»**. Если клуб поставит дедлайн в 24 часа,
оба напоминания придут почти одновременно.

## Что делает организатор за стойкой

**Чек-ин** — отмечает пришедших из списка записавшихся. Отметить можно только
того, кто в статусе «записан».

**Walk-in** — сажает пришедших без записи, по телефону и имени. Если телефон
принадлежит зарегистрированному игроку, запись привяжется к его аккаунту; если
нет — заведётся гость, и его история будет ждать человека в системе до первого
входа.

**Страйки** — тут же виден список страйков игроков этого турнира, и любой можно
простить.

## Что зафиксировано в момент старта

ТД жмёт «Старт турнира». Нужно **минимум двое с чек-ином**. В этот момент система:

- рассаживает игроков случайно и равномерно — 9 мест за столом, столы отличаются
  не больше чем на одного игрока;
- **записывает всем, кто не пришёл, неявку и выдаёт страйк**;
- запускает часы с первого уровня и считает фишки в игре.

До этой секунды состав ещё можно поправить. После — нет.

## Пограничные случаи

**Walk-in работает и после старта.** Пока турнир идёт, посадить человека можно —
это же и поздняя дорегистрация. Ограничение по уровню поздней регистрации
продукт не применяет: решение всегда за ТД.

**Вместимость при walk-in не проверяется.** Турнир может уйти за заявленное число
мест, и человек в листе ожидания этого не поймёт.

**Отмена чек-ина возвращает человека в тот статус, из которого его сажали** — в
лист ожидания, если он попал за стол оттуда. Иначе он получил бы неявку и страйк
за турнир, куда его не звали.

## Что рядом

- [День игры: контракт](https://docs.novapoker.ru/dev/game-day.md) — эндпоинты и фоновые задачи.
- [Запись и лист ожидания](https://docs.novapoker.ru/product/registration.md) — как игрок сюда попал.
