Откуда данные
- Публичная статистика матчей — справочник героев/предметов, дневные тренды винрейта и пикрейта, популярность предметов («Время сборки»), публичные матчапы и карточки матчей.
- Снимки по рангам — винрейт и пикрейт по рангам и позициям для тир-листа, а также матчапы для контрпиков. Ключ API на сайт не попадает: данные подтягивает сборщик и кладёт в базу/бандл.
- Считаем только рейтинговые матчи разумной длительности; turbo и короткие игры отсекаем.
Как считается тир и «Почему S?»
Для каждого среза (ранг × позиция) берём героев с достаточным числом игр (обычно ≥ 200, для Топ-1000 ≥ 60).
- Сглаживаем винрейт к среднему по срезу (сила сглаживания K = 100 игр), чтобы редкие герои не выпрыгивали из-за шума.
- WinScore — насколько сглаженный винрейт выше (или ниже) среднего, в процентных пунктах.
- PopScore = 1.5 × ln(пикрейт / медианный пикрейт) — бонус за популярность, но без доминирования над винрейтом.
- Meta Score = WinScore + PopScore. Сортируем героев по убыванию и режем на тиры по долям: S ≈ 8%, A ≈ 20%, B ≈ 40%, C ≈ 22%, остальные — D.
Блок «Почему S?» на тир-листе и ссылка «Как считается?» на странице героя показывают этот разбор для конкретного героя: вклад винрейта, вклад популярности, размер выборки и доверительный интервал.
Позиции
Когда в снимке есть разбивка по ролям (Pos 1–5), тир-лист строится отдельно для каждой позиции. Если среза нет — показываем честный fallback на «все позиции» и не выдумываем цифры. Оценка позиции по составу (estimated) ещё в работе.
Контрпики
Преимущество пары — это винрейт героя A против B минус средний винрейт A, со сглаживанием. Пары с меньше чем 40 играми (для Топ-1000 — 15) скрываем, чтобы не показывать шум.
Топ-1000
Отдельный срез лидерборда Immortal (место ≤ 1000). Пока таблица игроков на сайте — заглушка без выдуманных винрейтов; тир-лист для ранга «Топ-1000» строится только когда в снимке достаточно матчей.
Ограничения
- Это статистика прошлого, а не совет «берите всегда».
- Снимки обновляются пачками; цифры могут отставать от живого API на часы.
- Предметы в «Времени сборки» — частота покупок, без винрейта предмета (его пока нет в данных).