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

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

Достижения

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

Каталог достижений живёт в разделе Admin → Achievements. Этот экран не переведён, поэтому названия кнопок ниже даны так, как они выглядят на экране.

Каталог

Таблица показывает все достижения воркспейса:

КолонкаЧто означает
StatusВключено (On) или выключено (Off)
SlugКороткое имя, по которому достижение узнаётся при копировании между воркспейсами
NameНазвание, которое видят игроки
CategoryРаздел каталога: Общие, Герой, Дивизион, Команда, Место, Матч
ScopeНа что смотрит правило: на всю историю игрока, на турнир или на отдельный матч
GrainНасколько подробно хранится выдача: один раз на игрока, на игрока и турнир или на игрока и матч
VerВерсия правила. Растёт каждый раз, когда вы меняете условия
ConditionsСколько элементарных условий внутри правила

Клик по строке открывает страницу достижения. В меню строки: View details, Edit achievement, Test (dry run), Evaluate this achievement, Disable или Enable, Delete achievement.

Кнопки над таблицей:

  • Create achievement — новое достижение с нуля.
  • Seed defaults — создать стандартный набор достижений.
  • Browse library — скопировать достижения из другого воркспейса: выберите Source workspace, отметьте нужные и нажмите Import selected.
  • Evaluate achievements — пересчёт.
  • Add manual override — ручная выдача или отзыв.
  • Hard reset — полный сброс каталога.

Новое достижение

  1. Нажмите Create achievement.
  2. Заполните Slug, Name, Description (RU) и Description (EN) — описания видят игроки в каталоге.
  3. Выберите Category, Scope и Grain.
  4. При желании загрузите значок кнопкой Upload image. Файл должен быть меньше 5 МБ.

Условия здесь не задаются: они редактируются на странице самого достижения.

Редактор условий

Откройте достижение и в карточке Condition Tree нажмите Edit Tree. Слева — список узлов: перетащите узел на полотно или просто нажмите на него, чтобы добавить в верхнюю группу. Готовое дерево сохраняется кнопкой Save condition tree.

Группа Logic склеивает условия между собой:

  • AND — выполнены все вложенные условия.
  • OR — выполнено хотя бы одно.
  • NOT — условие не выполнено. Это всегда отбор по игроку целиком, даже если вложенное условие смотрит на отдельный турнир.

Остальные узлы — это сами проверки. Группа Match смотрит на отдельный матч:

УзелЧто проверяет
Stat thresholdПоказатель статистики выше или ниже заданного порога
Match criteriaПризнаки самого матча
Match winПобеда в матче
Hero statСтатистику на конкретном герое
MVP checkЧто игрок стал MVP матча

Группа Tournament смотрит на один турнир:

УзелЧто проверяет
PositionМесто команды в таблице
RecordБаланс побед и поражений в таблице
Division changeСмену дивизиона
Division levelДивизион, в котором игрок выступал
Is captainЧто игрок был капитаном
Is newcomerЧто это первый турнир игрока
Tournament typeТип турнира
Hero K/D bestЛучшее соотношение убийств и смертей на герое
Team playersСостав команды в матче
Captain propertyСвойства капитана, в том числе активность в отчётах
Encounter scoreСчёт серии
Encounter revengeРеванш над соперником
Bracket pathПуть по сетке: верхняя или нижняя, победы в нижней, раунд вылета
FormatФормат турнира

Группа Global смотрит на всю историю игрока:

УзелЧто проверяет
Global stat sumСумму показателя за всё время
Tournament countКоличество сыгранных турниров
Global winrateВинрейт за всё время
Distinct countКоличество уникальных значений, например разных героев
ConsecutiveСобытие, повторившееся подряд
Stable streakСтабильную серию результатов

Проверка вхолостую

Test (dry run) в меню строки (или Test conditions на странице достижения) показывает, сколько игроков подходит под условия прямо сейчас, и список первых двадцати. Ничего при этом не выдаётся — это безопасный способ проверить правило перед пересчётом.

Когда считается выдача

Пересчёт запускается сам:

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

Вручную пересчёт запускается кнопкой Evaluate achievements. В диалоге можно выбрать турнир в поле Tournament (optional) и отдельные достижения; если не трогать ничего, пересчитаются все достижения по всем турнирам. На странице достижения то же самое делает кнопка Run evaluation.

После запуска сверху появляется панель с итогом: Rules run — сколько правил отработало, Results added — сколько значков добавлено, Results removed — сколько снято. Если часть правил не отработала, статус будет partial, а панель сгруппирует правила по причине — одна причина обычно объясняет сразу десятки строк.

Если воркспейс ещё не подтверждён, ручной пересчёт не выполняется сразу: панель покажет Evaluation is queued, и расчёт начнётся после того, как воркспейс подтвердят администраторы платформы.

Выключенное и пустое достижение

Если достижение выключено (Disable) или у него пустое дерево условий, ближайший пересчёт снимет все ранее выданные значки этого достижения. Это не ошибка, а способ быстро убрать значок из профилей. Чтобы вернуть выдачу, включите достижение и запустите пересчёт снова.

Выдать или отозвать вручную

  1. Нажмите Add manual override (на странице достижения — Manual Override).
  2. Выберите игрока в поле User и достижение в поле Achievement.
  3. В поле Action выберите Grant, чтобы выдать, или Revoke, чтобы отозвать.
  4. При необходимости укажите турнир в поле Tournament (optional).
  5. Заполните Reason — поле обязательное.

Ручные записи переживают любые пересчёты: выдача добавляет значок сверх расчёта, отзыв убирает его, даже если условия выполнены. Все такие записи видны в таблице Manual overrides; чтобы вернуть игрока к обычному расчёту, удалите запись из этой таблицы.

Дивизионы

Условия про дивизионы читают сетку дивизионов воркспейса. Если версии сетки сопоставлены между собой не полностью, такие правила при пересчёте пропускаются: они перечисляются в панели итога с причиной, а уже выданные значки не трогаются. Достройте сопоставление — подробнее в статье Дивизионы — и запустите пересчёт ещё раз.

Опасные действия

Delete achievement удаляет достижение из воркспейса вместе со всеми выдачами и ручными записями, которые на него ссылаются. Отменить это нельзя.

Hard reset заменяет весь каталог достижений стандартным набором, очищает все текущие выдачи и сразу запускает полный пересчёт. Ваши собственные достижения, которых нет в стандартном наборе, пропадают.

Если что-то не получается

ПроблемаЧто делать
Достижение никому не выдалосьСначала Test (dry run): если подходящих нет, условия слишком строгие
Значки не появились после матчейПроверьте, что логи турнира обработаны — см. Логи матчей
В итоге пересчёта статус partialПрочитайте причину в панели: чаще всего это неполное сопоставление сетки дивизионов
Игрок получил значок, которого не заслужилОтзовите вручную через Add manual override с действием Revoke
Значки пропали после правки условийПроверьте, что достижение включено и дерево условий не пустое

См. также