Что вставить в поле
Подойдёт ссылка на профиль Steam (steamcommunity.com/id/… или /profiles/7656…), 17-значный SteamID64, Friend ID из клиента Dota 2 (он же account ID в OpenDota) или ссылка на игрока с OpenDota, Dotabuff или STRATZ. Вход в Steam не нужен.
Откуда данные
Статистику Dota 2 по Steam ID отдаёт OpenDota — открытый сервис, который собирает публичные матчи. Мы берём до 100 последних матчей в режимах для подбора игроков (обычные и рейтинговые) и считаем показатели сами. Ничего не оцениваем «на глаз»: каждое число — из матчей.
Почему матчей может не быть
Valve отдаёт историю матчей, только если в клиенте Dota 2 включено «Открыть доступ к данным матчей» (Настройки → Социальные). Если опция выключена, OpenDota видит профиль, но не видит игр — мы прямо так и пишем.
Чего здесь нет
Нет MMR: Valve его не публикует. Нет ролей и линий: OpenDota не отдаёт их для всей истории. Нет «оценки скилла» — только винрейт, форма, герои и патчи.
Где найти Friend ID в Dota 2?
В клиенте Dota 2 откройте свой профиль: Friend ID — число под ником. Это тот же account ID, что в адресе OpenDota или Dotabuff.
Почему винрейт отличается от Dotabuff или OpenDota?
Мы считаем винрейт по последним до 100 матчей, а не за всю историю. Так видна текущая форма, а не средняя за годы.
Можно ли посмотреть чужой профиль?
Да, если у игрока открыт доступ к данным матчей. Закрытую историю не показывает никто.
Сохраняете ли вы Steam ID?
Нет. Steam ID, Friend ID и ник не записываются в базу и не уходят в аналитику. Готовый результат 15 минут живёт в памяти сервера, чтобы повторная проверка не нагружала OpenDota, и затем удаляется.
Почему иногда «сервис занят»?
OpenDota бесплатен и ограничивает число запросов. Мы держим запас для данных сайта и не отправляем лишних запросов, поэтому в пиковые минуты проверка может подождать.