Что делать главному судье

```
Важно.Невыполнение пунктов плана зачастую стоит нам, а значит и тебе, немалых денег, так что изучи данную инструкцию очень внимательно, следуй ей на соревнованиях, и будет всем счастье :)

```

## Что делать до соревнования

Первым делом прочти Положение о соревновании на официальном сайте организаторов, ты должен знать правила соревнования, которое судишь!

* Создай соревнование на сайте, настрой его описание и сделай доступ к нему только по ссылке (!!!статус доступа не изменять без согласования с РП)

* Подробнее о том, как создать соревнование здесь: Как создать и настроить соревнование в облаке?

### 1. Тест судейской системы

Часто бывает, что непосредственно на соревновании всплывают косяки ПО и системы в целом. Это

происходит из-за неполноценного тестирования на этапе подготовки.

Тест состоит из 2-х частей: программная, взаимодействие программной и аппаратной части и правильность логики работы . Рассмотрим по пунктам, что делать в каждом блоке.

(все действия рассмотрены, с условием того, что ТС уже собрал всю аппаратную часть системы)

#### а) Программная часть теста

1. Скачать на все устройства последние версии ПО (сервер - к нему должна прилагаться пустая БД, босс, табло/карта, приложение на телефон).

```
!!!В случае, если ПО обновлялось, проверить все обновления и оттестировать их отдельно!!!

```

2. Синхронизировать по времени все устройства с сервером (стартовый ноут, нетбуки, телефоны, планшеты).
\* ВАЖНО!!! В телефонах должна быть выключена автонастройка времени & одинаковый часовой пояс (относительно смещения по часам,а не по названию)
3. Создай и настрой базу данных (БД) для соревнования. Для этого тебе понадобится утилита для редактирования БД (например, "SDF Viewer". У Спорт вокруг есть купленная версия это программы - обратись к РП, чтобы получить логин и пароль для этой утилиты). Что для этого нужно сделать, пунктами ниже:

* Скачай чистую БД с хранилища (https://yadi.sk/d/oKRNXl8VtJ7ZD) и вставь в папку База под названием 'CrossfitDB'
* Запусти сервер и менеджер, в менеджере во вкладке "Соревнование" введи ID соревнования (оно находится в ссылке этого соревнования, пример: http://www.sportvokrug.ru/competitions/1631/, где 1631-нужное ID) и нажми кнопку загрузить
* Закрой менеджер и сервер, открой файл CrossfitDB. Запросится пароль для входа в БД.

* Во вкладке "Competition" в столбцах IsActive и  IsCurrent поставь галочки

* Если судейство идёт не только по Старту/Финишу, но и на препятствиях, в разделе Sector заполни столбцы:
> ID: от 1 и т.д. (автоматическое заполнение)
> CompetitionID: те самые 4 цифры в адресной строке соревнования
>
>
> > Tittle: название препятствия
> > Order: номер препятствия
> >
> >
>
>

(!!!ВАЖНО: 1. Order должен совпадать с ID

2. В БД должны быть все препятствия, даже которые мы не судим

* Если есть категории команд, они должны быть указаны во вкладке "Category" и, если нужно, задай штрафное время в столбце SecondsforPenalty, в столбце IsCurrent поставь галочки для всех категорий
* Сохрани изменения в БД и закрой её

4. Помести копию БД в Дропбокс, в папку данного соревнования

5. Запусти Сервер (База/CrossfitServer) и CrossfitManager (Босс/CrossfitManager)

6. Проверь, что стартовое видео то, которое требуется и что оно запускается в стартовом CrossfitManager

Осталось только привязать чипы и судейская программа готова

7. Подключи все телефоны к wi-fi сети соревнования, вбей IP сервера (загрузить соревнование). Отключить wi-fi на телефонах – они должны работать от мобильного интернета.

#### б) Взаимодействие программной и аппаратной части и правильность логики работы

* Запусти команды стартовым телефоном, убедись, что они появляются в БОССе, на стартовом табло, на финишном табло, на картах.

```
Никогда не сохраняй метку, если был считан чип, который не привязан к системе в БД!

```

* Запусти со стартового ноута команду. Это должно отобразиться на табло и на планшетах.
* Проверь, что дизайн и версия 2-х табло соответствуют др. др.

* Сделай отметки телефоном на каждом из этапов, проверяя, что на карте всё отображается

* Финишным телефоном сделай метки финиша команд. Также проверить, что везде это отобразилось (теперь уже и на табло статистики).

* В случае, если на соревновании используется штрафная система, проверить, что результат не высвечивается на табло до того, как не вбить штраф в систему.

* Запустить еще команды, воссоздавая проблемные и нестандартные ситуации: вбить на старте номер команды с компа, вбить метки с телефонов руками, отменить метки с телефона, исправить время метки с телефона, послать метку с неправильно настроенного телефона (не тот этап/не та метка по умолчанию), вообще не прислать метку с какого-то этапа, вбить руками с телефона не тот номер команды, дисквалифицировать команду, изменить время меток или номер команд из БОССа.

* Исправь все воссозданные проблемные ситуации, проверь, что все правильно везде отображается и считается в зависимости от вносимых изменений.
* По окончании теста почисти облако от меток одновременно с БД

```
До соревнования необходимо распечатать финишные и стартовые протоколы

```

## Что делать на соревновании

* После того, как тех.спец собрал и настроил всё оборудование, протестируй  судейскую систему, проверь всё по плану Этапа тестирования

```
Замечание. После тестирования не забудь удалить созданные метки/замени БД на её чистый вариант и синхронно очистить облако. После этого проверь в Боссе, что ненужные метки не отображаются.

```

* Обменяйся контактами с волонтёрами на точках, что бы в случае их ошибок или проблем в работе программы, ты сразу мог отреагировать
* Выясни кто из организаторов будет сообщать тебе о штрафах команд
* Проверь наличие первых 5-ти финишёров на табло по мере их прибытия (т.е. следи за работоспособностью табло)

* Если на соревновании отсутствует должность координатора судей - во время первых стартов будь на точке Старт. Желательно, чтобы ты сам запустил несколько первых команд и проконтролировал запуск первых 10 стартов.

```
Замечание. За пол часа до финиша первой команды, тебе нужно быть на Финише

```

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

```
Важно.Если для какой-нибудь из категорий команд установлены штрафы, после финиша команды,организатор тебе сообщит кол-во штрафов. Создай метку "Финиш Окончание" с временем финишной метки и введи штрафы нижнее поле. Только тогда посчитается результат этой команды. Если команда не понахватала штрафов, введи в поле штрафов 0.

```

* Следи за зарядом подключённых к системе устройств (примерный уровень заряда отображается вверху окна Босса), если уровень критический, сообщи тех.специалисту, для устранения проблемы
* Выясни у организаторов нужно ли включать волонтёров в общий зачёт и видео (для СЧ: волонтёры=обычной команде, т.е. они в общ зачёте и на видео)

## Что делать после соревнования

* Предоставь протокол дисквалификаций организатору (управляющему их волонтёрами) и согласуй с ним все команды
* Выгрузи результаты соревнования в Exel и отправь таблицу РП сразу после всех финишей

```
 Важно. Не забудь поставить в копию руководителя направления и руководителя компании!

```

* Отправь БД и эксель программисту

* Сохрани БД и эксель в папке своего соревнования в DropBox сразу же!
* (в день соревнования) приведи протокол с результатами в необходимый для организатора вид (для СЧ: номера команд-R0000) и вышли им все протоколы (с указанием в них причин дисквалификации команд)

* Отправь РП отчёт о недочётах в течении соревнования и то, что нужно доделать
* После первого дня распечатай результаты или сохрани Exel на судейском компьютере, для оперативного доступа к ним в течение 2-го дня
* Проверь результаты на странице соревнования: флаг "Гонка с препятствиями" должен стоять, размеченное видео в результатах должно быть у всех команд и соответствовать номеру финиширующей команды, отставания у лидера не должно быть.

```
После завершения всего соревнования отключи сим-карты мобильных устройств

```

## Возможные проблемы и методы их решения

* Волонтёр отправил неправильную метку (выбрал неправильную точку/статус прохождения) или отправил две метки для одной команды по одному испытанию

Решение: Во вкладке "Метки" введи номер нужной команды, отмени неправильную метку, создай новую метку с корректным участком или статусом

* На Старте метки с телефона не отображаются на Стартовом табло

Решение: введи номера команд вручную, следи за соответствием номера стартующей команды и номером на табло, удали несоответствующие

* Организатор внезапно поменял диапазон номеров для категорий

Решение: в приложении Босс во вкладке Участники укажи нужный номер команды и выбери категорию

* Отставание у лидера в результатах не ноль.

Решение: необходимо обеспечить, чтобы результат лидера был наименьшим в отправляемом Андрею экселе (например, результат 0:00:00 у не финишировавших команд). Если на сайт всё же был загружен ошибочный эксель - нужно удалить или отредактировать ошибочные результаты у команд во вкладке "Ввести результаты" на главной странице соревнования.