Организаторам: Софт для обработки турниров.
Добавлено: 14 май 2017, 01:15
От Рюдо
ТЕМА УСТАРЕЛА. АВТОР ПРОСИЛ ЕЁ УДАЛИТЬ. Не удаляю ибо - потом фиг восстановишь.
===================
текст автора:
Я думаю ни для кого не секрет, что программа Jjudge к которой все так привыкли, слегка, кхм, устарела.
Если организатор хочет провести турнир, и сделать все по правилам, так чтобы потом результаты как полагается передать на fighting.ru, то ожидает его порядочный геморой. А если он еще при этом хочет, чтобы сетку турнира могли видеть участники и зрители, до начала турнира и в процессе его выполнения, то надо еще и пойти на challonge, сделать сетку там, потом вручную перетащить результаты оттуда в Jjudge... брр.
Ну это же ужас, согласитесь? В 21 веке такой ерундой заниматься.
Позвольте вам представить Space Tournament - программу, которую я написал для обработки турниров.
Основные принципы:
Ключевой объект, с которым работает программа, это Событие. Внутри события может быть до 16 разных турниров. Не надо пугаться, может быть и один
Между турнирами можно переключаться в любой момент, редактируя все попеременно или доводя до завершения по одному.
У каждого турнира свои настройки, дисциплины, список участников и прочее.
Эта программа может работать с турнирными сетками любого из трех распространенных форматов (Single Elim./FDE/Round Robin), обрабатывать турниры имеющие два этапа, групповой и отборочный, при этом в группах можно тоже выбрать любой тип сетки.
Сами сетки показываются в окне OpenGL с помощью трехмерной графики, и стример турнира может, к примеру между показом матчей, транслировать сетку турнира, если его софт поддерживает захват картинки с окна DirectX/OpenGL.
База игроков fighting.ru
Программа спокойно принимает базы данных, предназначенные для Jjudge, позволяет выбирать дисциплины и регистрировать игроков из базы. Однако при этом она уже готова принять базу данных расширенного формата (с рейтингами), которая в скором времени обещает быть.
Сохранение и загрузка, Взаимодействие с fighting.ru
Программа позволяет в любой момент сохранить состояние всего события в файл, и при загрузке этого файла все нюансы каждого турнира будут воспроизведены до мелочей.
Можно сохраняться хоть после каждого сыгранного матча, даже после каждого изменения счета в каком-нибудь матче.
А теперь хорошие новости. Программа умеет "прикидываться Джаджем". При сохранении (и при загрузке тоже), доступно 2 формата на выбор. XML, и HTML. Если сохранить турнир в формате HTML, то сайт fighting.ru может такой файл принимать уже сейчас. БД сайта получает результаты, если турнир завершен, Сетка турнира отображается. И ее можно хоть каждый матч обновлять по ходу развития турнира.
При этом, для самой программы вообще не важно, в каком из двух форматов вы сохраняли турнир, в любом случае из этого файла она загрузит все что ей нужно.
Один нюанс: т.к. БД сайта пока умеет видеть в каждом файле только один турнир, если у вас в событии несколько турниров, то придется сохранять в отдельный файл каждый из них. Сайт увидит тот турнир, который был выбран в программе в момент сохранения. В то же время, сама программа увидит все свои турниры в любом одном из этих файлов.
А вот тут можно посмотреть сетку первого турнира который был обработан в этой программе, и результаты загружены на ф.ру.
И, когда будете смотреть, не забудьте что вы по прежнему на fighting.ru находитесь
Это конечно пока не так удобно, как чаллонг. Надо включить в программе автосохранение, и регулярно закидывать файлы на ф.ру, чтобы сетка на сайте была актуальной. Но тем не менее, это уже позволяет без чаллонга обойтись.
Другие полезности:
Исправлен ряд логических багов, наподобие того что Шаталкир нашел. И в общем, я бы уже не стал называть программу "сырой". При желании можно конечно ухитриться и что-нибудь сломать, если задаться такой целью, но тем не менее стабильность уже получше чем у того же Жжаджа.
Интерфейс создания турниров, расширен и в то же время упрощен. Программа больше не требует устанавливать все-до-единой настройки, необязательные автоматом выставляются в значения по умолчанию.
У уже созданного события или турнира, можно изменять большинство свойств.
Есть возможность отмены матчей, в том числе и тех, после которых уже сыграно еще несколько зависимых. Также есть возможность отменить целый этап целиком.
Добавлена возможность включить автосохранение, программа будет сохранять каждое изменение автоматически в указанный файл.
При регистрации игроков на турнир имеющий 2 этапа, можно зачислить любого из них в плей-офф в обход группового этапа. Передаем привет "дороге на МФА" и другим отборочным мероприятиям.
На турнир в 2 этапа, регистрировать новых участников можно даже уже в процессе игр группового этапа. Если группы "уже идут", такой новобранец сразу будет в плей-офф зачислен.
В любой момент можно заменить одного игрока на другого, если допустим судья обнаружил что неправильно кого-то записал.
Турниры:
Добавлена настройка "Условие авто-завершения матчей" - можно выбрать, сколько побед надо для победы в матче. фт1, фт2, фт3.. и т.д.
Добавлена настройка "Способ перехода из группового этапа в финал" - для турниров в 2 этапа, можно выбрать разные методы. Случайно - понятно и так; Перекрестный метод - двое вышедших из каждой группы, разносятся на противоположные края сетки плей-офф, как делали всегда на МФА; Линейный метод - удобен для случаев, когда из 1 группы выходит больше чем 2 игрока, и дает гарантию что игроки из одной группы, не встретят друг друга в первом раунде плей-офф, сколько бы их (игроков из одной группы) ни было.
Игроков по группам распределять можно случайно, а можно вручную. В скором времени еще можно будет по рейтингу.
Навигация:
В этой менюшке находятся команды переключения между турнирами, команды для наведения камеры на выбранную группу, а так же поиск матчей.
Скачать можно тут: https://yadi.sk/d/Ey4g2il03L6Nu8
Все необходимые программе файлы - в комплекте, установка не требуется.
ТЕМА УСТАРЕЛА. АВТОР ПРОСИЛ ЕЁ УДАЛИТЬ. Не удаляю ибо - потом фиг восстановишь.
===================
текст автора:
Я думаю ни для кого не секрет, что программа Jjudge к которой все так привыкли, слегка, кхм, устарела.
Если организатор хочет провести турнир, и сделать все по правилам, так чтобы потом результаты как полагается передать на fighting.ru, то ожидает его порядочный геморой. А если он еще при этом хочет, чтобы сетку турнира могли видеть участники и зрители, до начала турнира и в процессе его выполнения, то надо еще и пойти на challonge, сделать сетку там, потом вручную перетащить результаты оттуда в Jjudge... брр.
Ну это же ужас, согласитесь? В 21 веке такой ерундой заниматься.
Позвольте вам представить Space Tournament - программу, которую я написал для обработки турниров.
Основные принципы:
Ключевой объект, с которым работает программа, это Событие. Внутри события может быть до 16 разных турниров. Не надо пугаться, может быть и один

Между турнирами можно переключаться в любой момент, редактируя все попеременно или доводя до завершения по одному.
У каждого турнира свои настройки, дисциплины, список участников и прочее.
Эта программа может работать с турнирными сетками любого из трех распространенных форматов (Single Elim./FDE/Round Robin), обрабатывать турниры имеющие два этапа, групповой и отборочный, при этом в группах можно тоже выбрать любой тип сетки.
Сами сетки показываются в окне OpenGL с помощью трехмерной графики, и стример турнира может, к примеру между показом матчей, транслировать сетку турнира, если его софт поддерживает захват картинки с окна DirectX/OpenGL.
База игроков fighting.ru
Программа спокойно принимает базы данных, предназначенные для Jjudge, позволяет выбирать дисциплины и регистрировать игроков из базы. Однако при этом она уже готова принять базу данных расширенного формата (с рейтингами), которая в скором времени обещает быть.
Сохранение и загрузка, Взаимодействие с fighting.ru
Программа позволяет в любой момент сохранить состояние всего события в файл, и при загрузке этого файла все нюансы каждого турнира будут воспроизведены до мелочей.
Можно сохраняться хоть после каждого сыгранного матча, даже после каждого изменения счета в каком-нибудь матче.
А теперь хорошие новости. Программа умеет "прикидываться Джаджем". При сохранении (и при загрузке тоже), доступно 2 формата на выбор. XML, и HTML. Если сохранить турнир в формате HTML, то сайт fighting.ru может такой файл принимать уже сейчас. БД сайта получает результаты, если турнир завершен, Сетка турнира отображается. И ее можно хоть каждый матч обновлять по ходу развития турнира.
При этом, для самой программы вообще не важно, в каком из двух форматов вы сохраняли турнир, в любом случае из этого файла она загрузит все что ей нужно.
Один нюанс: т.к. БД сайта пока умеет видеть в каждом файле только один турнир, если у вас в событии несколько турниров, то придется сохранять в отдельный файл каждый из них. Сайт увидит тот турнир, который был выбран в программе в момент сохранения. В то же время, сама программа увидит все свои турниры в любом одном из этих файлов.
А вот тут можно посмотреть сетку первого турнира который был обработан в этой программе, и результаты загружены на ф.ру.
И, когда будете смотреть, не забудьте что вы по прежнему на fighting.ru находитесь

Это конечно пока не так удобно, как чаллонг. Надо включить в программе автосохранение, и регулярно закидывать файлы на ф.ру, чтобы сетка на сайте была актуальной. Но тем не менее, это уже позволяет без чаллонга обойтись.
Другие полезности:
Исправлен ряд логических багов, наподобие того что Шаталкир нашел. И в общем, я бы уже не стал называть программу "сырой". При желании можно конечно ухитриться и что-нибудь сломать, если задаться такой целью, но тем не менее стабильность уже получше чем у того же Жжаджа.
Интерфейс создания турниров, расширен и в то же время упрощен. Программа больше не требует устанавливать все-до-единой настройки, необязательные автоматом выставляются в значения по умолчанию.
У уже созданного события или турнира, можно изменять большинство свойств.
Есть возможность отмены матчей, в том числе и тех, после которых уже сыграно еще несколько зависимых. Также есть возможность отменить целый этап целиком.
Добавлена возможность включить автосохранение, программа будет сохранять каждое изменение автоматически в указанный файл.
При регистрации игроков на турнир имеющий 2 этапа, можно зачислить любого из них в плей-офф в обход группового этапа. Передаем привет "дороге на МФА" и другим отборочным мероприятиям.
На турнир в 2 этапа, регистрировать новых участников можно даже уже в процессе игр группового этапа. Если группы "уже идут", такой новобранец сразу будет в плей-офф зачислен.
В любой момент можно заменить одного игрока на другого, если допустим судья обнаружил что неправильно кого-то записал.
Турниры:
Добавлена настройка "Условие авто-завершения матчей" - можно выбрать, сколько побед надо для победы в матче. фт1, фт2, фт3.. и т.д.
Добавлена настройка "Способ перехода из группового этапа в финал" - для турниров в 2 этапа, можно выбрать разные методы. Случайно - понятно и так; Перекрестный метод - двое вышедших из каждой группы, разносятся на противоположные края сетки плей-офф, как делали всегда на МФА; Линейный метод - удобен для случаев, когда из 1 группы выходит больше чем 2 игрока, и дает гарантию что игроки из одной группы, не встретят друг друга в первом раунде плей-офф, сколько бы их (игроков из одной группы) ни было.
Игроков по группам распределять можно случайно, а можно вручную. В скором времени еще можно будет по рейтингу.
Навигация:
В этой менюшке находятся команды переключения между турнирами, команды для наведения камеры на выбранную группу, а так же поиск матчей.
Скачать можно тут: https://yadi.sk/d/Ey4g2il03L6Nu8
Все необходимые программе файлы - в комплекте, установка не требуется.