Как это работает

Dota показывает win/loss. Мы объясняем матч.

TurboMMR импортирует публичные матчи, разбирает их по стадиям и отвечает на три вопроса: чья вина, почему и что делать в следующей игре.

01

От конца матча до вердикта.

1.

Подключи Steam

Один редирект через Steam OpenID. Мы не видим пароль. Для точного импорта включи Expose Public Match Data в Dota 2.

2.

Импортируй матч

OpenDota используется первым, STRATZ добавляет расширенные данные, Valve API работает как fallback. Качество данных видно в интерфейсе.

3.

Получай вердикт

Две оси: как сыграл лично ты (0–100 по стадиям) и насколько тяжёлым был матч. Отсюда — «Слив не на тебе» или «Ты слил игру», а не просто win/loss.

02

Вердикт не берётся из воздуха.

  • 01Стадии - ранняя, середина и лейт оцениваются отдельно: линия, фарм, смерти, драки, вижен — с учётом роли (кор/саппорт).
  • 02Твоя игра 0–100 - среднее по стадиям. Это единственное число о тебе — никакого второго MMR.
  • 03Сложность матча - стомп, равная игра или камбэк — по кривой золота команды. Одинаковая игра в стомпе и в 45-минутной драке называется по-разному.
  • 04Доказательства - каждая причина привязана к событию: смерть перед Рошаном в 12:40, проигранная драка 4v5, не купленный контр-предмет.
Логика
// simplified
stage_score = f(lane, farm, deaths, fights, vision | role)
your_play = avg(early, mid, late)
difficulty = stomp | normal | hard(comeback)
verdict = words(result, your_play, difficulty)
main_cause = costliest_event(worst_stage)
03

Что делает AI, а что не делает.

Делает
  • называет героя и конкретные числа
  • подбирает тон под результат
  • сравнивает вклад с командой там, где это важно
  • даёт один понятный следующий шаг
Не делает
  • не меняет вердикт, оценку и причины
  • не выдумывает предметы, тайминги и статистику
  • не обещает победу в следующем матче
  • не оскорбляет игрока или тиммейтов как людей
Готов?

Посмотри последний матч примерно за 30 секунд.