# Старт, рассадка и баланс

Источник: https://docs.novapoker.ru/product/start-and-seating/
Дорожка: продукт
Сверено с кодом: Mon Aug 24
Код: repos/poker-api/apps/server/src/live/seating.ts, repos/poker-api/apps/server/src/live/balance.ts, docs/as-is/2026-08-22-player-organizer-journeys.md

---

Старт — граница, после которой состав уже не меняется, а вечер начинает идти сам.

## Что делает кнопка «Старт турнира»

Нужно **минимум двое с чек-ином**. В один момент система:

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

Повторное нажатие ничего не задваивает: турнир уже идёт.

## Как считается рассадка

За столом **девять мест**. Число столов система считает сама — ТД его не задаёт.
Игроки перемешиваются и раздаются по столам по кругу, поэтому **размеры столов
отличаются не больше чем на одного человека**, а места занимаются подряд с первого.

Из этого следует то, что иногда удивляет: при 10 игроках будет два стола по пять,
а не стол на девять и стол на одного.

## Пульт турнирного директора

- **Часы** — пауза, продолжить, следующий и предыдущий уровень. Смена уровня во
  время паузы начинает новый отрезок с момента паузы.
- **Сводка** — в игре, вошло, средний стек.
- **Столы** — места с именами.

## Вылеты

Вылет отмечается кнопкой у места. **Место в итоговой таблице определяется
автоматически: оно равно числу живых игроков до этого вылета.** То есть первый
вылетевший из 18 получает 18-е место, следующий 17-е и так далее.

Ошибку можно отменить — «Отменить последний вылет» вернёт игрока за стол. Если
его прежнее место успели занять, он сядет на первое свободное.

Порядок мест можно и **переставить**: система перераспределяет уже снятые отметки
времени между игроками, а не выдумывает новые. Поэтому набор мест остаётся тем же,
меняется только то, кому какое досталось.

## Балансировка подсказывает сама

После каждого вылета система смотрит на столы и предлагает ход:

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

ТД применяет подсказку одной кнопкой или откладывает её. Решение всегда за
человеком: система не пересаживает никого сама.

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

Тот же турнир в реальном времени: таймер уровня, столы, список вылетевших с
местами. Экран обновляется сам, без перезагрузки.

Телефоны участников наружу не отдаются — в живом состоянии только имена.

## Что рядом

- [Live-цикл и реалтайм](https://docs.novapoker.ru/dev/live.md) — эндпоинты, гонки и формат живого состояния.
- [Результаты и итоги вечера](https://docs.novapoker.ru/product/results.md) — что происходит, когда остался один.
- [День игры и чек-ин](https://docs.novapoker.ru/product/game-day.md) — что было до старта.
