Страница 1 из 2

Организаторам: Софт для обработки турниров.

Добавлено: 14 май 2017, 01:15
Zander
От Рюдо

ТЕМА УСТАРЕЛА. АВТОР ПРОСИЛ ЕЁ УДАЛИТЬ. Не удаляю ибо - потом фиг восстановишь.
===================
текст автора:

Я думаю ни для кого не секрет, что программа Jjudge к которой все так привыкли, слегка, кхм, устарела.
Если организатор хочет провести турнир, и сделать все по правилам, так чтобы потом результаты как полагается передать на fighting.ru, то ожидает его порядочный геморой. А если он еще при этом хочет, чтобы сетку турнира могли видеть участники и зрители, до начала турнира и в процессе его выполнения, то надо еще и пойти на challonge, сделать сетку там, потом вручную перетащить результаты оттуда в Jjudge... брр.
Ну это же ужас, согласитесь? В 21 веке такой ерундой заниматься.

Позвольте вам представить Space Tournament - программу, которую я написал для обработки турниров.
( Скриншоты )
http://imgur.com/2ZddKxK
http://imgur.com/ge4RvMf
http://imgur.com/ALPb9ny
http://imgur.com/DZBLkQd
http://imgur.com/VwlOnVS


Основные принципы:
Ключевой объект, с которым работает программа, это Событие. Внутри события может быть до 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
Все необходимые программе файлы - в комплекте, установка не требуется.

Организаторам: Софт для обработки турниров.

Добавлено: 14 май 2017, 03:15
ZeratuL
Респект, однако! :good:

Организаторам: Софт для обработки турниров.

Добавлено: 14 май 2017, 04:59
Zander
В 4:50 сегодня программу обновил, по первым отзывам :)
Говорят, в настройках создания турнира разобраться сложно. А пока все настройки не выставил, турнир создать не позволит.
В обновленной программе, то что она просит настроить красным цветом подсвечивается. И я вас прошу, если она красным подсветила - не надо туда кнопками что-то писать, надо просто выбрать из тех вариантов которые там есть.

Организаторам: Софт для обработки турниров.

Добавлено: 14 май 2017, 13:07
OverKilL.
Приеду домой, обязательно потестирую))

Организаторам: Софт для обработки турниров.

Добавлено: 15 май 2017, 08:43
TND | FunkyCape
Основные проблемы по которым я стал все чаще пренебрегать дджаджем, следующие:
1) Байда при ведении нескольких турниров (нужно держать несколько окон, иногда еще прога крашилась)
2) Необходимость сперва вводить игроков в базу а потом в турнир в каждом таком окне (работа с базой ф.ру мне по сути вообще не нужна, ибо приходит много людей на ф.ру даже не зареганных, мне лично гораздо удобнее просто вписывать игроков на турнир)
3) Отсутствие программы в веб-пространстве, следовательно необходимость таскать прогу с собой либо на флешке, либо приносить отдельное устройство с джаджем, в то время как чалонж можно открыть с любого ноута или планшета

В проге решена 1 и 2 проблемы и в целом хороший функционал. Но третья проблема увы не решена, и прога в целом остается такой же "устаревшей" как джадж. Также, по поводу просмотра сетки в онлайне - а смогут ли ее видеть не зареганные на ф.ру? Если нет то опять же просчет.

Организаторам: Софт для обработки турниров.

Добавлено: 15 май 2017, 08:46
BioLogIn
TND | FunkyCape, сетки на фру видят все, естественно. Незареганные тоже.

Организаторам: Софт для обработки турниров.

Добавлено: 15 май 2017, 10:07
FGC | Shatalkir
Я создал событие, затем турнир, внес игроков, нажал "Начать турнир". Нажимаю кнопку "Показать сетку", ничего не происходит. Как сетку-то посмотреть :psyduck:

Организаторам: Софт для обработки турниров.

Добавлено: 15 май 2017, 11:25
Zander
TND | FunkyCape, 3-ю проблему решать, займет несколько больше времени, но это тоже есть в планах.
По второй кстати, на тему приходящих игроков, которых нет в базе ф.ру. Программа создает для таких игроков временную базу данных, и единожды добавив туда, игрока можно затем регать на все турниры текущего события.

FGC | Shatalkir, эмм, странно. Сколько игроков внес?
Как вариант, возможно за время внесения игроков камера уехала хз-куда, попробуй созданный турнир сохранить, перезапустить прогу и загрузить этот файл.
В ближайшем обновлении сделаю наведение камеры на сетку при ее создании...

Организаторам: Софт для обработки турниров.

Добавлено: 15 май 2017, 11:31
FGC | Shatalkir
Zander писал(а): Сколько игроков внес?
Шесть, по минимуму. Сегодня еще раз попробую, запишу точно свои действия.

Организаторам: Софт для обработки турниров.

Добавлено: 15 май 2017, 12:02
Zander
FGC | Shatalkir, упс :) оказывается, моя ошибка была.
Я привык делать по порядку, создать турнир -> добавить игроков -> создать сетку -> старт турнира.
Оказалось, если не создавая сетку, сразу нажать старт турнира, то сетку и не создавало. Поправил, ссылку в первом посте обновил, теперь создает и так.
Кроме того, там уже сделано наведение камеры на сетку при ее создании, и еще добавлена красивая таблица результатов, которую показывает после того как турнир завершился.

Организаторам: Софт для обработки турниров.

Добавлено: 17 май 2017, 11:31
Toko
Offtop
TND | FunkyCape писал(а):
Отсутствие программы в веб-пространстве, следовательно необходимость таскать прогу с собой либо на флешке, либо приносить отдельное устройство с джаджем, в то время как чалонж можно открыть с любого ноута или планшета
Смэш.гг уже пробовали?
Это онлайн-система организации и проведения турниров (как вариант, если кого-то вдруг не устраивает программа Zander'а).

Организаторам: Софт для обработки турниров.

Добавлено: 17 май 2017, 12:45
BioLogIn
Sergeoff, сорри, но ты скорее оффтопишь, чем даешь что-то полезное. Потому как онлайн-систем десятки и сотни в общем-то (включая куда более популярный челлондж, например), и ни одна не имеет прямого отношения к обсуждающейся тут программе =) В том числе смеш.гг, которая непонятно чем выделяется для тебя на фоне остальных...

Организаторам: Софт для обработки турниров.

Добавлено: 17 май 2017, 15:19
Toko
Принято к сведению!

Организаторам: Софт для обработки турниров.

Добавлено: 25 май 2017, 12:51
Zander
Программу обновил, она теперь умеет загружать данные на ф.ру, и при этом может в любой момент выдать на ф.ру актуальную сетку в реальном времени.
В первопосте обновленная информация и ссылка на скачивание.
А вот так сетки теперь выглядят: http://www.fighting.ru/brackets/03413_1 ... ckets.html

Организаторам: Софт для обработки турниров.

Добавлено: 25 май 2017, 13:17
FGC | Shatalkir
Агрессивная очень цветовая схема, я бы более мягкие цвета поставил. Хотя бы красный к оранжевому подтянуть.

Организаторам: Софт для обработки турниров.

Добавлено: 25 май 2017, 15:58
ZeratuL
FGC | Shatalkir писал(а): Агрессивная очень цветовая схема
Вообще да. Даёшь поддержку тем и скинов!

Организаторам: Софт для обработки турниров.

Добавлено: 25 май 2017, 16:27
BioLogIn
ZeratuL писал(а): Даёшь поддержку тем и скинов!
1. На уровне программы - в жжадже такая штука была, и я по пальцам одной руки могу пересчитать случаи, когда этим пользовались =)
2. На уровне сайта - это не совсем к Зандеру вопрос, видимо. Но были бы css, а переключатель между ними сделать можно...

Организаторам: Софт для обработки турниров.

Добавлено: 25 май 2017, 17:06
Zander
BioLogIn писал(а):На уровне сайта - ... - были бы css
Они у тебя уже есть =) Могу комментариями расписать что куда. В остальном извиняйте - я не дизайнер :)
А на уровне программы полная и исчерпывающая настройка внешнего вида скоро будет. Просто я считаю что надо сначала функционал делать, а красоту навести успеется.

Организаторам: Софт для обработки турниров.

Добавлено: 25 май 2017, 17:30
BioLogIn
Zander писал(а): я не дизайнер
дык я тоже )

Организаторам: Софт для обработки турниров.

Добавлено: 25 май 2017, 18:10
Zander
Кстати, если кому очень интересно:
В архиве с программой, есть файл texturesfiles.txt, в нем список текстур которые программа загружает и использует. В значительной мере внешний вид сетки в самой программе зависит от них. Можно свое вписать=) Это должны быть файлы *.bmp или *.jpg, размером не меньше 512х512 пикс., другие форматы вызовут ошибку.