Турнир от заявки до протокола в одной панели
Вы управляете всем: создаёте турнир, одобряете тренеров, ведёте взвешивание, строите сетки, раздаёте татами и закрываете турнир. Здесь пошаговая карта.
Карта: что где лежит
Панель /admin/. Разделы слева, они одинаковы для каждого турнира.
| Раздел | Для чего |
|---|---|
| Обзор | Карточка турнира, статус и кнопки перехода между этапами, ссылки на табло и на публичные результаты, отправка на сайт. |
| Заявки | Все заявки всех клубов. Ручное добавление, импорт и экспорт Excel, правка, снятие с турнира. |
| Взвешивание | Фактический вес каждого спортсмена. Нужен, если у турнира включено «Требуется взвешивание». |
| Группы и жеребьёвка | Возрастные группы (потоки), весовые категории и сетки. |
| Татами | Распределение групп по татами и очередь схваток. |
| Камеры | Привязка камер к татами для повтора у судьи. |
| Результаты | Живые сетки, результаты, исправление схватки. |
| Протоколы | Печать и PDF/Excel: протоколы, медальный список, отчёты клубов. |
| Судьи и тренеры | Аккаунты, заявки тренеров на регистрацию, клубы. |
| Журнал | Кто и когда принял заявку, исправил результат, сменил статус. |
Сайт (combatflow.ru)
Ведёт приём заявок, показывает результаты зрителям. Здесь создаются турниры и принимаются заявки до закрытия приёма.
Мак в зале
Ведёт сам турнир: взвешивание, схватки, табло. Работает без интернета. Результаты уходят на сайт сами. В шапке горит значок «Связь с сайтом есть».
Создать турнир
Раздел «Турниры» (список турниров после входа) → форма «Новый турнир».
| Поле | Что вписать |
|---|---|
| Название, даты, место | «Дата начала», «Дата окончания» (если турнир на несколько дней), «Место проведения». |
| Число татами | От 1 до 4. |
| Вид жеребьёвки | «1-2-3, олимпийка — с контрольным взвешиванием» или «Все в призах» (круговая 2–5 человек, без взвешивания). |
| Количество участников | Когда достигнут, родители и тренеры больше не могут подавать заявки. Организатора лимит не ограничивает. Пусто означает без лимита. |
| Возрастные потоки | Годы рождения «от и до» и время начала. Строка подтверждается кнопкой ✓ Подтвердить: система проверяет годы, время и пересечения. |
| Что взять с собой | Текст до 2000 знаков. Показывается родителям на «билете» и в анонсе. |
| Требуется взвешивание | Включено по умолчанию. Если выключить, заявленный вес сразу становится фактическим. |
| Тестовый турнир | Виден только администратору. Удобно для репетиции. |
Новый турнир сразу получает статус подача заявок открыта. Подписчики Telegram-бота получают анонс. Карточку турнира можно поправить кнопкой Изменить в Обзоре.
Люди: тренеры, судьи, секретари
Раздел «Судьи и тренеры».
Тренеры
- Тренер подаёт заявку на
/coach-register/. Вы видите её в «Заявки тренеров» и получаете уведомление в Telegram. - Одобрить создаёт аккаунт и привязывает к клубу. Система подскажет, если похожий клуб уже есть.
- Отклонить закрывает заявку (позже её можно одобрить). Удалить убирает совсем.
- Или создайте аккаунт сами, либо отправьте приглашение через бота (ссылка живёт 3 дня).
Судьи и секретари
- «Новый аккаунт»: логин, ФИО (по желанию), пароль, роль (судья, тренер, секретарь).
- Судья привязывается к татами и видит только его очередь. У тренера выбираются его клубы.
- Секретарь видит только Обзор, Взвешивание и печать ведомости.
- Пароли судей, секретарей и тренеров меняете вы. Свой пароль: «Сменить пароль» в шапке.
Клубы: в этом же разделе кнопка «Добавить клуб». Клубы к тренерам привязываете вы.
/report.Заявки
Раздел «Заявки». Видны все клубы.
От родителей и тренеров
Приходят сами: родители по ссылке клуба, тренеры принимают. Вы видите итог в общем списке.
Вручную
«Добавить заявку вручную»: по звонку или на месте.
Из Excel
Скачать шаблон .xlsx, заполнить, загрузить. Построчный предпросмотр с ошибками, импортируются только корректные строки.
В списке можно изменить заявку, Снять с турнира или выгрузить всё в Excel. Если задан лимит, в Обзоре у карточки «Заявок» виден счётчик «заявок / лимит».
Этапы турнира и что нажимать
Обзор → карточка «Статус турнира». Этапы идут только вперёд.
- Приём заявок. На сайте родители и тренеры подают заявки. Когда пора, закройте приём.
- Перед турниром. На Маке кнопка «Импортировать» загружает турнир с заявками. Возможна только когда приём на сайте закрыт. Новые изменения на сайте Мак подтягивает сам, а при необходимости есть кнопка «Загрузить новые заявки».
- Старт. На Маке: «Перейти на этап «турнир идёт»». Мак подтянет свежие заявки и веса и отправит турнир на сайт.
- Конец. «Перейти на этап «турнир закончен»». Уйдёт итоговый пакет.
Кнопки опасной зоны
- Сбросить все результаты стирает результаты схваток (недоступна в завершённом турнире).
- Отменить турнир просит ввести название. Статус на сайте она не меняет, поправьте его отдельно.
- Архивировать турнир сохраняет полный снимок. Правки после этого невозможны.
Связь Мак ↔ сайт
- Значок в шапке: «Связь с сайтом есть», «Отправляется…» или «Нет связи · в очереди N». Очередь доедет сама.
- «Синхронизация с облаком» → «Отправить на сайт» передаёт турнир целиком. Зал главнее: данные сайта заменяются.
- Красная строка «Сайт: …» значит, что статусы разошлись. Кнопка «Отправить на сайт всё равно» заменит данные сайта данными зала (сайт сохранит копию).
Взвешивание
Ведёте вы или секретарь. Подробности для секретаря в его инструкции.
- Две таблицы: «Не взвешены» и «Взвешены». Вес вписывается и сохраняется Enter или «Записать»; «Уточнить год» исправляет год рождения.
- Только у вас: Принять заявленный вес всем невзвешенным и Отменить взвешивание всем. Применять осторожно: массовые действия.
- Взвешивание без сети (тест): «Скачать файл для секретаря» → секретарь взвешивает в браузере, при необходимости правит фамилию, год и пол (✎) и добавляет участников, сохраняет результаты в файл → вы нажимаете «Загрузить результаты». Новые участники и правки применятся сразу; отчёт покажет добавленных, исправленных, новые клубы и возможные дубли. При расхождении с уже записанным весом система покажет список, а галочка «заменять уже записанный другой вес» разрешит перезапись.
- Печатная ведомость: раздел «Протоколы» → «Печать ведомости».
Группы и жеребьёвка
Возрастные группы → весовые категории → сетки.
- Возрастные группы (потоки). Обычно они появляются из формы турнира. Дополнительную добавьте формой «Новая возрастная группа»: название, годы «от» и «до», начало потока.
- Весовые категории двумя способами. Быстро: кнопка Построить категории и сетки автоматически (по уже взвешенным участникам, перед этим система просит подтвердить). Вручную: форма «Добавить весовую группу» с полями «Возраст (подсказка)», «Готовая категория», «Вес от, кг», «Вес до, кг».
- Участники. Взвешенные спортсмены сами попадают в подходящую категорию по году, полу и весу. Тех, кто никуда не подошёл, показывает предупреждение «Не попали ни в одну категорию»: расширьте границы группы или добавьте новую.
- Сетки. Построить сетку у категории или Построить все сетки в предупреждении «Не построена сетка». Формат выбирается по числу участников (таблица ниже).
- Начало потока. Когда состав финальный, нажмите Начать поток. Поток начат, сетки в нём блокируются от построения и слома, и категории появляются на татами.
| Участников | Формат |
|---|---|
| 1 | Один участник, схваток нет. |
| 2 | До двух побед: две схватки и при необходимости решающая третья. |
| 3–5 | Круговая (все со всеми). При 4–5 участниках две бронзы. |
| 6 | Две подгруппы по 3, финал и две схватки за 3-е место. |
| 7 и больше | Олимпийская сетка с утешительными боями (две бронзы). Одноклубников система старается развести. |
Татами и камеры
Раздел «Татами».
- Нажмите Автоматически распределить группы по татами: нагрузка раскладывается равномерно, большие сетки не скапливаются на одном татами.
- Посмотрите блок «Конфликты по времени». Если один спортсмен заявлен в двух группах одновременно, система предупредит. Разведите расписание вручную.
- Ниже очередь схваток каждого татами со статусами «готова», «ожидает», «завершена». У каждого татами поле «Время схватки, мин» (от 0,5 до 30) и кнопка «Сохранить»: судья видит это время в консоли.
- Раздел «Камеры»: отметьте, какие камеры регистратора относятся к какому татами, чтобы судья мог смотреть повтор на клавишу V.
Судьям создайте аккаунты и привяжите каждого к татами (раздел «Судьи и тренеры»).
День турнира
Чек-лист.
- Табло. В Обзоре, блок «Ссылки на табло»:
/viewer/?mat=…для каждого татами. Откройте на экранах зала. Без параметра табло покажет выбор татами. - Судьи. Входят в
/referee/под своими логинами. Инструкция: для судьи. - Старт. «Перейти на этап «турнир идёт»».
- Следите. Раздел «Результаты»: живые сетки и статусы схваток. Значок связи в шапке показывает, уходят ли результаты на сайт.
- Зрители смотрят на публичной странице
/results/и в Telegram-боте.
Исправления по ходу турнира (раздел «Результаты»)
- Исправить результат схватки: если судья выбрал не того победителя.
- Перепутаны цвета (белый ↔ синий): если судья перепутал стороны.
- Все такие правки пишутся в «Журнал».
Завершение и протоколы
Раздел «Протоколы» плюс финальные кнопки.
Что можно напечатать или скачать
- Чистые протоколы для судей и протоколы с результатами: одна категория на лист A4. Выбор «Выбрать все / Снять выбор».
- «Скачать все протоколы (PDF)», «Скачать PDF», «Скачать Excel».
- Медальный список и «Печать медального списка».
- Отчёт клуба: места, победы и категории по каждому клубу.
- «Ведомость взвешивания».
В окне печати оставьте «Поля: по умолчанию» и отключите колонтитулы.
Закрыть турнир
- «Перейти на этап «турнир закончен»»: итоговый пакет уйдёт на сайт.
- Раздайте протоколы и отчёты клубов (тренеры скачивают их сами в кабинете).
- «Архивировать турнир»: снимок сохранён, правки невозможны.
Если что-то пошло не так
Частые ситуации.
Ошиблись в результате после «турнир закончен»
«Вернуть в режим «Турнир идёт»», исправьте результат, затем снова «Перейти на этап «турнир закончен»».
В карточке статуса красная строка «Сайт: …»
Статусы на сайте и в зале разошлись или сайт не принял отправку. Если есть кнопка «Отправить на сайт всё равно», она заменит данные сайта данными зала. Перед заменой сайт сохраняет копию.
Результаты на сайте пропали
Копии лежат на сервере в data/sync-backups. Восстанавливаются скриптом scripts/restore-tournament-backup.js. Это делает человек с доступом к серверу.
Тренер не может принять заявку: «регистрация закрыта»
Вы закрыли приём. Организатор может принять заявку и после закрытия. Любые правки в заявках вы вносите в разделе «Заявки».
Нужно изменить заявку после взвешивания
Вы можете править заявку в любой момент до турнира: в «Заявки» или во «Взвешивании». Вес и год менять во «Взвешивании».
У судьи «Ждём назначения схваток»
Проверьте, что сетки построены, группы распределены по татами и судья привязан к нужному татами. Если поток не начат, схватки на татами могут не появиться: нажмите «Начать поток».
Пропал интернет в зале
Ничего делать не нужно. Консоль судьи и табло работают через Мак в локальной сети. Результаты копятся в очереди и уйдут на сайт, когда связь вернётся.
Упал сервер во время турнира
Самое быстрое: продолжить на бумажных протоколах для текущего татами и позвать того, кто может зайти на сервер. База копируется автоматически каждые 15 минут.
