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

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

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

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

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

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

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

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

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

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

Неочевидные механики репортов в Dota 2

Всё, что ниже — не выжимка из вики, а выводы из собственных игр на аккаунтах с порядочностью от 9 до 12 000. Важная оговорка про планку: ниже примерно 10k народ жмёт Report на всю таблицу без причин, и сигнал там мутный. А вот на высокой порядочности видно, какие закономерности реально повторяются от катки к катке. Выборка не бесконечная, так что цифры воспринимай как порядок величины, а не истину в последней инстанции.

Шесть неочевидных фактов о репортах: репорты летят во врагов за сильную игру, однокалиточные почти гарантируют репорт, Huskar около 70% репорт-рейт, вес и накопление жалоб, автодетект руина (4 репорта союзников = авто-LP), communication score считает любое взаимодействие.
Шесть неочевидных закономерностей репортов одним взглядом.

1. Репорты часто летят во врагов, а не в тиммейтов

Первое, что удивило. Люди из проигрывающей команды открывают таблицу и жмут Report на вражеского керри или мидера — просто за то, что тот хорошо катает. Я наоборот всегда коммендил сильного игрока. Но по моим играм многие делают ровно наоборот: если у тебя пошла игра, ты в прайме и реально тащишь, с высокой вероятностью словишь 1–2 репорта от врагов. То есть часть жалоб на тебя — это вообще не про поведение, а про то, что ты выиграл.

2. В однокалиточных играх репорт почти гарантирован

Когда подбор сломан, но ты всё равно пытаешься вытащить карту, репорт прилетает почти всегда. Причин, похоже, две. Пока остальные стоят в фонтане афк, им нечего делать — и они начинают смотреть за твоими мувами. Плюс тебя могут репортить просто за то, что ты затягиваешь уже проигранную игру. Ты не руинишь, не фидишь, не ломаешь шмотки — ты просто пытаешься играть, но для системы это всё равно может закончиться жалобами.

3. Некоторые герои ловят репорты в разы чаще

Самый яркий пример по моей выборке — Huskar. Репорт-рейт у него доходил до 70%: примерно в 7 играх из 10 жалоба прилетала просто за пик. Выборку я старался брать репрезентативно по рейтингам, так что точное число — это порядок величины, но перекос относительно других героев жёсткий. Мораль простая: часть «твоих» репортов — это налог на герое, а не на тебе.

4. У репортов разный вес, и они накопительные

Главная гипотеза: жалобы работают не одинаково, у каждой свой вес. Изначально он высокий, но после нескольких жалоб от одного и того же игрока — снижается. Дальше начинается арифметика: за один подтверждённый в патруле репорт можно улететь в low priority и потерять, по моим прикидкам, от 200 до 1000 порядочности в зависимости от брекета. При этом можно словить 7–8 репортов за отчёт и остаться примерно на месте или даже в лёгком плюсе — если они не подтверждены и погашены коммендами. Важно: комменды не отменяют репорты полностью, а лишь смягчают минус.

Нормально это работает только выше ~10k порядочности. Ниже система жёстче: за то же число жалоб ты гарантированно уходишь в минус. И репорты накопительные — если даже на высокой порядочности два отчёта подряд приходят по 7–8 жалоб, они перестают игнориться, каждая начинает засчитываться почти как на низкой, и можно улететь в LP с минусом около 1000 даже без подтверждения патруля. Как вес и комменды влияют на счёт — в почему падает порядочность, а порог до наказания — в сколько репортов нужно для low priority.

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

5. В Dota есть автоматическое определение руина

Правил там много. Есть банальные: например, если 4 союзника кидают на тебя репорт, ты по всем признакам едешь в LP автоматически. Если игрок ломает вещи, система, похоже, вообще не смотрит на причину — неважно, кого он там «учит» и что было до этого, видит сломанные шмотки и выдаёт наказание. Есть и более тонкие механики, но про них я намеренно расписывать не буду.

6. Communication score — это не только чат

Неочевидно, но по моим наблюдениям Dota обрабатывает твою коммуникацию независимо от того, зарепортили тебя именно за неё или нет. Репорт на общение работает как дополнительный якорь: система прогоняет твоё общение через автоматические правила и ключевые фразы и может снимать communication score. Из-за кривой логики жалоба за коммуникацию иногда, кажется, засчитывается, даже если ты не написал ничего явно запрещённого — то есть система просто не знает слово, но раз зарепортили, трактует его как обидное (классика — «го рош» :) ).

И вот что важно: под communication score попадает любое игровое взаимодействие, а не только текст. Пинг по карте, пинг по союзнику, фраза из колеса чата, голос, рисунок на карте — всё идёт в общий счёт. Как выключить этот источник репортов, собрал в гайде как отмыть порядочность.

Что с этим делать

Вывод не «перестань хорошо играть», а «пойми, что часть репортов — это шум»: налог на героя, месть за выигрыш, злое однокалиточное лобби. Реальную причину своей просадки видно по конкретной катке — открой разобранные матчи или прогони свой Match ID. Почему порядочность вообще ползёт вниз и как её вернуть — в статье почему падает порядочность.

Разобрать свой матч и причины репортов →

Поддержать Support