В данной статье описана реализация нового функционала – трансляция финиша участников из программы WinOrient на сервер Orgeo.ru в режиме онлайн.
Данный функционал сделан с использованием стандартного варианта имеющегося в программе WinOrient в режиме PRO (для активации данного режима обратитесь к автору WinOrient Дмитрию Налетову: moscompass@rambler.ru).
Трансляция на Orgeo.ru является доработанной аналогией раздела «Онлайн» на сайте Sportident.ru. Разница заключается в следующих моментах:
- На сервере Orgeo.ru сделать соревнования с онлайн трансляцией результатов может любой организатор полностью самостоятельно.
- В Оргео возможна трансляция нескольких соревнований одновременно.
- Предусмотрена выборка по командам — можно смотреть результаты спортсменов всех групп одной заданной команды.
- Улучшен внешний вид, добавлены миллисекунды и отставание от лидера.
- Продуман вариант для многодневных соревнований, предусмотрены круги и смотровые КП. Пример можно посмотреть на тестовом соревновании.
Инструкции по настройке организатором приведены ниже.
Внимание! В новой версии WinOrient 2.2 есть ограничения по трансляции (версия 2014 года с новыми квалификационными требованиями). Если вы не можете использовать старую версию, то для трансляции из новой версии, вам нужно будет произвести дополнительные настройки указанные ниже.
Онлайн трансляция настраивается на форме редактирования соревнований:
Чтобы активировать онлайн заявку, необходимо:
- На странице редактирования соревнования, включить галочку «Прямая трансляция финиша»;
- Установите правильную временную зону (разницу в часах от среднеевропейского времени в часах — для Москвы это 3);
- До начала старта загрузите CSV файл со стартовым списком, предварительно выгруженный из WinOrient: «PRO -> on-line -> Экспорт базы в CSV…» (выберите «лично» или «эстафета»);
- После выбора нужного файла по кнопке «Обзор», нажмите кнопку «Сохранить и Продолжить», после чего в графе «Старт/Финиш» вы должны увидеть количество загруженных участников, и ноль финишировавших.
- Настройка адреса трансляции отличается в старой и новой версии Винориент:
- В старой версии (WinOrient 2.1 и ранее): скопируйте адрес скрипта из ячейки напротив нужного старта (дня соревнований) в настройки WinOrient: «PRO -> on-line -> Настройка on-line»:
Если ваши соревнования проводятся со смотровыми КП или с кругами, то отметьте галочку «слать количество пересечений финиша». В обычном случае и при эстафетах эту галочку включать не надо. - В новой версии (WinOrient 2.2): в меню настройки трансляция ограничена только на сервер sportident.ru. Предлагается следующее решение: принимать финиш на компьютер с новой версией WinOrient, и в нём настроить автоматическую передачу данных на другой компьютер со старой версией WinOrient. Это делается в меню «Сервер -> Параметры сервера» а потом «Сервер -> Включить передачу». Второй компьютер должен быть в сети и уже на нём нужно запустить старую версию и настроить онлайн-трансляцию на сервер orgeo.ru. На втором компьютере включите автоматическую трансляцию результатов ().
Такое решение также повысит отказоустойчивость вашей системы в случае сбоя — данные продублированы на 2-х компьютерах.
- В старой версии (WinOrient 2.1 и ранее): скопируйте адрес скрипта из ячейки напротив нужного старта (дня соревнований) в настройки WinOrient: «PRO -> on-line -> Настройка on-line»:
- Трансляции результатов может вестись в 2-х режимах:
- В автоматическом режиме: для активации / деактивации трансляции, нажмите на панели кнопку с красным восклицательным знаком:
- В ручном режиме: при финише участников, в WinOrient на экране «Финиш», нажмите сочетание клавиш «Ctrl + Shift + Z» для отправки результата текущего участника на Orgeo.ru. При этом, отправленные записи будут помечаться «1» во втором столбце:
- Обязательно ПРОТЕСТИРУЙТЕ трансляцию перед стартом. Для этого можно передать отметку не стартовавшего участника (DNS). И проконтролировать, что всё отображается на странице трансляции, то есть http://orgeo.ru/online/ ID_вашего_соревнования
Более подробная инструкция по СТАРОЙ версии WinOrient представлена здесь.
Благодарю Сергея Кобелева (Orienteer.ru) за помощь в реализации этой функции и написание подробной инструкции.
комментариев 14