проект заморожен

Valve закрыли доступ к информации. Новые матчи больше не принимаются.

Вместо того чтобы наконец исправить систему репортов, откатить неудачные изменения, убрать кривой автодетект и снова сделать репорты лимитированными, Valve выбрали самый удобный для себя вариант - просто закрыть игрокам доступ к информации.

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

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

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

И теперь, вместо того чтобы разбираться с этим бардаком, Valve просто убрали возможность детектировать репорты. Проблема не решена - ее просто спрятали.

Искренне надеюсь, что когда-нибудь там все-таки появятся люди, способные не только ломать рабочие механики и скрывать последствия своих решений, но и действительно развивать игру.

Всем спасибо за поддержку.

Проект заморожен на неопределенный срок.

Dotabuff и OpenDota против DotaReports: в чём разница

Dotabuff и OpenDota делают своё дело отлично: KDA, предметы, GPM, история игр. Но на один вопрос они молчат. Кто нажал на тебя Report и за что. Под это и заточен DotaReports. Не конкуренты, а разные инструменты, которые читают разные данные. Сейчас разложу, что умеет каждый и когда какой брать.

Сравнение: Dotabuff и OpenDota показывают статистику матча (KDA, GPM, предметы), но не показывают кто нажал Report; DotaReports показывает кто нажал Report, на кого, на какой минуте и за что, читая полный реплей по Match ID.
Трекеры отдают статистику матча, DotaReports — кто и за что нажал Report.

Что показывают Dotabuff и OpenDota

Большие трекеры сидят поверх публичного API матчей Valve. Итоговые цифры игры, тренды героев, мета, твой винрейт во времени. Когда нужно понять, как ты сыграл, идёшь сюда. Фарм, урон, билды, прогресс по MMR. С этим у них всё в порядке.

Чего там нет: событий из самого реплея, и нажатия Report в том числе. API матча отдаёт сводку, а не покадровые игровые события. Поэтому «кто кого зарепортил» на Dotabuff и OpenDota не то чтобы спрятано. Этих данных там просто нет.

Что показывает DotaReports

Мы лезем на слой глубже сводки. Скачиваем публичный реплей матча и парсим его события, и вот там вылезает то, чего у трекеров статы нет в принципе:

То есть отвечаем не на «как ты сыграл», а на «кто на тебя пожаловался и за что». Это разбор открытого повтора, и всё. Никакого доступа к серверам Valve, никакого деанона системы.

ВопросDotabuff / OpenDotaDotaReports
KDA, предметы, GPM, MMRДаНет
Мета и тренды героевДаЧастично (репорты по героям)
Кто нажал Report и на когоНетДа
Минута и контекст репортаНетДа
Источник данныхAPI матчаПолный реплей

Проверить свой матч по Match ID →

Когда какой инструмент

По-честному, гоняешь оба. Общую стату смотришь в большом трекере, а причины репортов — у нас. Они закрывают слепые зоны друг друга.

А это безопасно и легально?

Да. Нужен только Match ID. Ни пароля Steam, ни установки софта. Мы читаем публичный реплей, так что VAC-бана за это не прилетит, и правила Dota 2 ты не нарушаешь. А если кто-то просит логин от Steam или клянётся, что у него «официальные данные репортов от Valve» — разворачивайся и уходи. Это схема развода, про неё в статье можно ли узнать, кто тебя зарепортил.

Частые вопросы

Можно ли посмотреть репорты на Dotabuff? Нет. Эти данные лежат только в полном реплее, а Dotabuff не парсит его до уровня событий.

Нужно ли мне бросать Dotabuff? Не-а. Инструменты про разное: стата там, причины репортов здесь. Держи оба.

С чего начать? Бери Match ID и открывай как посмотреть репорты в Dota 2, либо сразу вставляй его на главной.

Разобрать свой матч по Match ID →

Поддержать Support