Жизненный цикл турнира
Сквозной сценарий: кто что делает и что при этом видит игрок. Отдельные шаги расписаны подробнее в своих статьях — здесь важна связность.
Шаг 1. Турнир заводят
Заголовок раздела «Шаг 1. Турнир заводят»Создаёт ТД или владелец клуба: зал → структура блайндов → тип (МТТ или SNG) → дата и время старта → вместимость. Опционально — призы текстом и ссылка на чат турнира. Отдельно задаётся оформление: заголовок, подпись и баннер, двумя языками.
Турнир сразу открыт на запись. Промежуточной фазы «анонсирован, но запись закрыта» в продукте нет, отложить открытие записи нельзя.
Платформенный админ может завести турнир за любой клуб сам, выбрав организатора.
Шаг 2. Игроки записываются
Заголовок раздела «Шаг 2. Игроки записываются»Турнир появляется в афише и в поиске по городу. На карточке видно заполнение
(например 12/24), участников и назначенных дилеров.
Подписчикам игрока приходит пуш «твой игрок записался», и турнир появляется у них в ленте подписок.
Подробно: запись и лист ожидания.
Шаг 3. Напоминания
Заголовок раздела «Шаг 3. Напоминания»Два автоматических пуша: за 24 часа до старта и в момент дедлайна отмены. Подробно: день игры и чек-ин.
Шаг 4. День игры
Заголовок раздела «Шаг 4. День игры»ТД за стойкой отмечает пришедших, сажает walk-in’ов, при необходимости прощает страйки.
Шаг 5. Старт
Заголовок раздела «Шаг 5. Старт»Нужно минимум двое с чек-ином. Система рассаживает, отмечает неявки и запускает часы. Подробно: старт, рассадка и баланс.
Шаг 6. Игра
Заголовок раздела «Шаг 6. Игра»У ТД пульт с часами и столами, у игрока — тот же турнир в реальном времени. Подробно: live-экран.
Шаг 7. Результаты
Заголовок раздела «Шаг 7. Результаты»Когда остаётся один игрок, в пульте появляется «К результатам». ТД видит итоговый порядок мест, может поправить порядок стрелками и жмёт «Подтвердить результаты» — с предупреждением, что начислятся очки и XP и изменить это будет нельзя.
После подтверждения турнир становится завершённым, участникам с аккаунтом начисляется рейтинг, каждому уходит пуш с его местом и очками, результат появляется в истории профиля и в лидербордах.
Подробно: результаты и итоги вечера.
Шаг 8. Если что-то пошло не так
Заголовок раздела «Шаг 8. Если что-то пошло не так»Турнир отменили — клуб или платформа. Все записи гасятся, страйки при этом никому не выдаются: виноват не игрок.
Результаты подтвердили с ошибкой. Исправить может только платформа: админ запускает пересчёт турнира, и профили задетых игроков пересобираются по всей их истории, а не правятся поверх.
Статусы турнира
Заголовок раздела «Статусы турнира»| Статус | Что значит |
|---|---|
registration |
открыт на запись — состояние сразу после создания |
running |
идёт: часы запущены, состав зафиксирован |
finished |
результаты подтверждены, рейтинг начислен |
cancelled |
отменён, записи погашены без страйков |
announced |
не используется: заведён в данных, но продукт его не выставляет |
Что рядом
Заголовок раздела «Что рядом»- Ландшафт и границы — те же сущности со стороны кода.
- Доменная модель — как турнир и его окружение лежат в базе.