Как устроены данные по героям
Откуда данные
У героев три источника, и я специально держу их раздельно:
- Valve — способности, таланты, аспекты и базовые характеристики. Это данные прямо из файлов игры, а не пересказ.
- STRATZ — винрейты, пикрейты, позиции, сборки и матчапы из рейтинговых игр высокого ранга.
- Отслеженные про-матчи — пики и баны из серий, которые есть на этом сайте.
Список героев берётся из сборки dotaconstants на GitHub, а не из API OpenDota: API отстаёт от патчей на недели, и новый герой не должен ждать.
Тир-лист по позициям
Тир-лист строится по играм Divine и Immortal на каждой позиции отдельно. Для каждого героя считается оценка — винрейт плюс половина веса популярности (обе величины нормированы, популярность по логарифму):
- герои с пикрейтом ниже 1% на позиции не попадают в список — слишком нишевые;
- остальные сортируются по оценке: верхние 10% — S, до 30% — A, до 60% — B, до 85% — C, остальные — D.
Популярность учитывается не просто так: высокий винрейт на трёх играх — это шум, а герой, которого берут постоянно и который при этом выигрывает, — это мета. Список обновляется каждые два дня.
Страница героя
- Способности и таланты — из данных Valve, обновляются каждые два дня.
- Сборки — первые покупки игроков от Legend до Immortal, по стоимости: ранние (до 2 000 золота), основные (до 4 500) и поздние.
- Порядок прокачки — самая частая способность на каждом уровне по разобранным матчам высокого ранга со STRATZ. Это 15–30 матчей на героя (больше STRATZ не отдаёт), поэтому таблица обновляется раз в патч.
- Позиции — основные роли героя в играх Divine+ (от 5% игр) и его тир на каждой.
Контрпики
Страница контрпиков (например, кто контрит Лину) берёт матчапы из игр Divine и Immortal на STRATZ — против кого и вместе с кем. «Преимущество» показывает, насколько герой играет лучше или хуже против конкретного соперника, чем ожидалось бы по общей силе обоих героев. Так сильный герой не выглядит контрпиком ко всем подряд просто потому, что он сильный. Обновляется каждые два дня.
Про-мета и статистика турниров
Про-мета — все отслеженные про-игры за последние 30 дней: пики, баны, доля игр, где героя пикнули или забанили, винрейт и три про-игрока, которые играют на нём чаще всего. Пересчитывается раз в день.
У турниров, где отслежено хотя бы 10 игр, есть своя страница статистики героев — по всем стадиям турнира вместе.
Патчи
Заметки к патчам — официальные, от Valve. Поверх них два блока:
- Влияние на винрейт — винрейт каждого изменённого героя в конце прошлого патча и сейчас (STRATZ, все ранги).
- Как изменилась мета — главные победители и проигравшие в рейтинговых играх (только герои с 2 000+ игр в обоих патчах) и рост или падение доли пиков и банов в про-матчах (минимум 30 игр в каждом патче). Пометка «изменён» значит, что герой есть в заметках; остальные сдвинулись из-за других изменений.
Снимки винрейтов начали сохраняться с патча 7.41f, а про-драфты — с 7.41e, поэтому у более старых патчей этих блоков нет.