Overwatch Tournaments Dev нужны функциональные cookie, чтобы сохранять вход и язык интерфейса. Аналитические cookie необязательны и только показывают, как используются страницы, — подробнее в политике конфиденциальности.

Перейти к содержимому

Вышла версия 2.10v2.10.0

Схема турнира, лиги одним турниром и таблица сезона

Что нового

Схема турнира

Турнир — это граф шагов. Регистрации, формирования команд и стадии — это блоки, а стрелки между ними показывают, кто идёт дальше. Граф лежит во вложенной вкладке Flow раздела Bracket (Bracket → Flow, после Stages и, для FFA, Lobbies). Это продвинутый инструмент, и большинству турниров он не нужен: каждый турнир сразу создаётся с соединёнными блоками Registration и Formation, а обычные схемы собираются в Bracket — Add stage сам связывает новую стадию с предыдущей, а блок Who advances стадии задаёт, кто проходит дальше (см. Стадии и сетка). Способ формирования команд выбирается в карточке General стадии, которую питает формирование (строка Teams formed by), или на самом блоке формирования здесь. Flow открывайте для того, что Bracket выразить не может: переформирование команд перед плей-офф, личная швейцарка с драфтом, сезон лиги на несколько дней или свой фильтр вроде диапазона или ручного выбора.

Всё, что меняет узел, требует права воркспейса на изменение турниров: сохранение графа, настройки и расписание узла, перевод узла из статуса в статус. Роль, которая может только создавать турниры или команды, видит Bracket → Flow лишь при праве на чтение турниров и ничего там изменить не может. См. Роли и права.

Узлы

Узлов восемь видов. Первые три — шаги со своим жизненным циклом; остальные пять вычисляют список из других списков, и запускать их никому не нужно.

УзелЧто делает
RegistrationОдин набор игроков: форма, окно записи, при желании чек-ин. Передаёт дальше одобренных (и прошедших чек-ин) игроков. Статусы: Draft, Open, Check-in, Closed.
FormationПревращает игроков в команды одним из четырёх способов: Balancer, Draft, Registered teams или Manual. Статусы: Draft, Forming, Completed.
StageГрупповой этап, сетка, швейцарка или FFA-лига. Принимает команды (игроков — для личной швейцарки), проводит игры и передаёт дальше свой рейтинг. Статусы: Draft, Ready, Live, Completed.
FilterОставляет часть рейтинга: Top N, Range, Top N per group, Swiss status (прошли или выбыли) или Manual pick. Здесь решается, кто проходит дальше.
MergeСклеивает несколько списков одного вида в один в порядке, в котором рисовались стрелки; повторяющийся участник остаётся один раз.
SplitРежет рейтинг на корзины заданного размера по порядку или «змейкой»; каждая корзина выходит через свой выход.
AggregateСкладывает результаты нескольких стадий в один счёт на участника. См. раздел «Сезон лиги» ниже.
LeaderboardИтоговая таблица турнира. Её показывает публичная вкладка Table, и она учитывает закреплённые вами места.

Вычисляющие узлы показывают Pending (у входа ещё нет результатов), Tentative (результаты есть, но какой-то вход ещё играется) или Final (все входы окончательные).

Сборка графа

Откройте Admin → Tournaments → ваш турнир → Bracket → Flow.

  1. Добавьте узел из палитры Nodes: перетащите его на холст или нажмите на него. В палитре две группы: Lifecycle и Transitions. На узком экране палитра — это меню Add node в левом верхнем углу холста.
  2. Нарисуйте стрелку: потяните от точки на правой стороне одного узла к точке на левой стороне другого. У точек есть цвет: синяя несёт игроков, янтарная — команды. Соединять можно точки одного цвета; единственное исключение — список команд на входе Formation, он снова распадается на игроков.
  3. Нажмите на узел, чтобы открыть его настройки в боковой панели.
  4. Следите за панелью Issues в правом верхнем углу холста: она перепроверяет граф по ходу работы. Ошибка блокирует сохранение (цикл из стрелок, несовпадающие цвета, две стрелки в точку с одним входом, агрегат, которому нужно больше входов, чем есть); предупреждение лишь обращает внимание. Панель свёрнута до счётчиков, пока не появится ошибка. Нажмите на строку, чтобы выбрать её узел и показать его на холсте.
  5. Нажмите Save flow в панели внизу страницы — там же видно, что вы изменили. Изменения сохраняются все сразу или не сохраняются совсем; если сохранить не удалось, причина появится в той же панели. Discard сбрасывает несохранённое.

Arrange nodes — последняя кнопка под кнопками масштаба — раскладывает граф по колонкам слева направо. Схема, в которой блоки наезжают друг на друга, открывается уже разложенной; эта раскладка сохранится вместе с вашим следующим изменением.

Если при сохранении удаляется уже сохранённый блок регистрации, формирования или стадии, сначала придётся подтвердить: окно перечисляет, что исчезнет вместе с каждым блоком (заявки, настройки балансировщика и сессии драфта, группы и матчи стадии). Блок, к которому ещё привязаны команды, заявки или таблицы-фиды, удалить нельзя, пока вы их не уберёте. Если кто-то другой меняет блок на сервере, пока вы редактируете, ваша правка сохраняется, блок получает пометку Changed on server, а список Issues сообщает об этом; блоки, которых вы не трогали, просто берут новые настройки с сервера.

Всё в боковой панели — часть графа: изменения там сохраняются кнопкой Save flow вместе со стрелками.

Добавленный узел появляется в статусе Draft. Стадии нужны группы или сетки: добавьте их в настройках стадии в разделе Items до запуска.

Шаблоны

Пока в турнире только стартовые блоки, Choose a preset вверху холста предлагает готовый граф. Шаблон использует стартовые Registration и Formation, ничего не дублируя.

ШаблонЧто строит
Single stageFormation → одна стадия Playoff.
Groups → playoffFormation → Groups (круговая) → фильтр Top 2 per group → Playoff (одиночное выбывание, посев поперёк групп).
Groups → re-formation → playoffFormation → Groups → фильтр Top 4 → второе формирование Playoff teams → Playoff. Второе формирование начинает в том же режиме, что и первое.
Individual Swiss → draft → playoffRegistration → Swiss (личная, 4 команды в плей-офф) → фильтр Qualifiers (топ 20) → формирование, теперь в режиме Draft → Playoff. 20 прошедших дают 4 команды по 5.
League season (N days, best K)Для каждого из N дней (от 2 до 10): регистрация Day i → формирование Day i teams → круговая стадия Day i. Все дни питают Aggregate с именем Season, а он — Leaderboard с именем Season table.

Если цифры не подходят, поменяйте их после применения шаблона: это обычные настройки фильтров и стадий.

Шаблон добавляет стадии, но не их содержимое. Откройте настройки каждой стадии и добавьте группы или сетку в разделе Items, прежде чем переводить стадию в Ready.

Запуск узлов

Каждый узел переводится на своём экране: регистрация и формирование — элементами управления статусом вверху страницы турнира, стадия — её действиями в Bracket → Stages. Регистрация открывается, закрывается и проводит чек-ин по своему расписанию; формирование проходит Forming, затем Completed, когда вы экспортируете команды; стадия идёт в Ready (входы рассажены), Live (матчи сгенерированы) и сама становится Completed, когда все матчи сыграны. Несколько стадий могут быть Live одновременно — так идут дни лиги.

Боковая панель держит только то, что меняет граф, и одну кнопку на собственный экран узла:

  • Registration: Who registers и Require check-in; All registration settings открывает остальное (одобрение, поздние заявки, вместимость) в Settings → Registration. Расписание записи — в Settings → Schedule, заявки — на вкладке Registration.
  • Formation: режим (и формат драфта в режиме Draft), который можно менять, пока узел в Draft, и кнопка на нужный экран: Open the draft, Open the balancer, Open registered teams или Open the roster.
  • Stage: формат и Open in the stage editor для всего остального (элементы, посев, best-of, таблицы).
  • Filter, Merge, Split, Aggregate, Leaderboard: их настройки; у таблицы лидеров ещё сама таблица, в которой закрепляют места.

Что замораживается:

  • Начавшийся узел (покинувший Draft) нельзя удалить или перенастроить, как и стрелки, входящие в него.
  • Вычисляющий узел (фильтр, агрегат и другие) замораживается, когда начался любой шаг после него.
  • В конец всегда можно добавить новый шаг: новый день, новый групповой этап. Так идущая лига добавляет следующий день.

Завершённое формирование (Completed) можно вернуть в Forming, только пока ничего после него не началось.

Reopen доступен у каждой закрытой регистрации и завершённого формирования. Если следующий шаг уже начался, платформа откажет и скажет об этом.

Сезон лиги

Сезон лиги — один турнир, дни которого — стадии. Соберите его шаблоном League season (N days, best K): Days — это N, Best results counted — K.

Узел Aggregate складывает то, что участник набрал в каждый день. Если K меньше N, режим — Best N: считаются K лучших дней, остальные не учитываются. Если K равно N, считаются все дни. Очки за день задаются в агрегате:

  • Stage points: очки участника в таблице этого дня;
  • Points by place: таблица «место → очки», для места вне таблицы — 0;
  • Formula: выражение над place, participants, points, wins, draws, losses, map_diff, buchholz и ffa_score.

День, в котором участник не играл, считается за 0 в Sum of all и Last N, пропускается в Best N и не входит в делитель в Average. Участники сортируются по сумме; при равенстве выше тот, у кого больше лучших мест (сначала больше первых, потом вторых), затем тот, у кого лучше место в последний день. Оставшееся равенство можно решить закреплением на Leaderboard.

Зачёт по ролям (только для игроков) ранжирует каждую роль отдельно: Tank, Damage и Support становятся отдельными зачётами со своими местами и своими K лучшими днями. Игрок, который в одни дни играл за танка, а в другие за поддержку, получает строку в каждом, и дни одной роли никогда не добавляются к другой. Роль дня — роль игрока в его команде в этот день. Зачёт по ролям можно подключить только к Leaderboard; закрепление там ставит игрока на место внутри выбранной роли.

Вкладка Table показывает результат вживую, пока сезон идёт, а узел Aggregate показывает те же числа предпросмотром.

Что видят игроки

  • Table — Leaderboard: колонка на каждый день, засчитанные результаты подсвечены и отмечены, а над таблицей правило словами («Засчитываются 2 лучших результата.»). Можно искать игрока по нику и сортировать по любой колонке (места остаются официальными), а по наведению или нажатию на день видно команду, роль, победы–ничьи–поражения и Бухгольц. С Зачётом по ролям у таблицы по вкладке на роль. Вкладка есть только у турниров с узлом leaderboard.
  • Format — сам граф, только для чтения: каждый блок — шаг со статусом, стрелки показывают, кто идёт дальше.
  • Bracket — если у турнира несколько ветвей (например, несколько дней лиги), стадии сгруппированы по регистрациям перед ними. С одной ветвью ничего не меняется.
  • Карточки регистрации — турнир с двумя и более узлами регистрации показывает по карточке на каждый открытый набор, например Register for Day 3. С одним набором остаётся обычная кнопка регистрации.

Таблицы групп больше не рисуют линию advances. Число команд, проходящих дальше, теперь настройка узла-фильтра после стадии, а не самой стадии, поэтому таблице не от чего провести линию. Сами таблицы не изменились. Линии отсечения по фильтру в этот релиз не входят.