О проекте
SpectreTracker — независимый трекер профессиональной сцены Dota 2: расписание, живой счёт, результаты, статистика команд и игроков, турнирные сетки.
Что это
Мы собираем данные о профессиональных матчах из нескольких источников, сводим их в одну картину и показываем без регистрации. Аккаунт нужен только для прогнозов, комментариев и подписок — читать сайт можно свободно.
Откуда данные
Ни один источник не покрывает картину целиком, поэтому их несколько:
- PandaScore — расписание матчей, справочник команд и турниров.
- Steam Web API — живой счёт матчей, которые транслируются через DotaTV, и публичные профили Steam.
- OpenDota — статистика завершённых матчей и реестр лиг.
- STRATZ — дополнительные показатели профессиональных игроков.
- Liquipedia — справочные сведения о командах и игроках. Материалы доступны по лицензии CC BY-SA 3.0.
Данные приходят из внешних систем и могут содержать пропуски и расхождения. Где значения нет — мы ставим прочерк, а не подставляем ноль: пустое поле честнее выдуманного числа.
Изображения — логотипы, аватары, портреты героев — отдаются с нашего собственного хранилища, а не подгружаются с чужих доменов: браузер не ходит за ними к третьим сторонам.
Рейтинг команд
Мы считаем свой рейтинг команд по методу Эло: каждая начинает с базового значения, после сыгранной серии победитель забирает очки у проигравшего, а размер перехода зависит от разницы рейтингов. Пересчёт идёт по расписанию, по мере поступления результатов.
Рейтинг молодой. Чем меньше у команды сыгранных серий, тем ближе её значение к стартовому и тем меньше в нём смысла. Мы показываем его как есть и не подгоняем под ожидания.
Прогноз перед матчем фиксируется: вероятность, диапазон, факторы. После матча рейтинг обновляется реальным результатом, а старый прогноз не переписывается — иначе получилось бы предсказание задним числом. По накопленным парам «прогноз/исход» считается Brier score (0 — идеальная калибровка вероятности, 0.25 — угадывание 50/50); он публикуется вместе со счётом W-L-D, включая случаи, когда модель поставила не на ту команду.
Прогнозы
Прогнозы делаются на внутренние очки. Реальных денег в системе нет: пополнить баланс нельзя, вывести нельзя, очки не обмениваются ни на что за пределами сайта и не имеют денежной ценности. Это способ сравнить свою оценку матча с чужой, а не ставки.
Тексты, сгенерированные моделью
Часть аналитических врезок о командах и турнирах готовит языковая модель на основе наших же агрегатов. Данные пользователей туда не передаются. Такие тексты — вспомогательные, и ошибаться они могут так же, как любой автоматический разбор.
Как это написано
Да, здесь используется ИИ — и в коде, и частично в тексте. Бэкенд и фронтенд пишутся с активным использованием Claude Code: агентного инструмента, который правит код напрямую, а не автодополняет строку под курсором — разница заметна в темпе релизов, а не в лозунге. Аналитические врезки о командах и турнирах генерирует языковая модель, но поверх уже посчитанных чисел из раздела «Рейтинг»: сама модель ничего не считает и повлиять на цифру не может — может только неудачно её описать.
Обратная связь
Нашли ошибку в данных или расхождение в счёте — напишите: это лучший способ сделать трекер точнее.
Valve
Проект не связан с Valve Corporation и не представляет её интересы. Dota 2 — товарный знак Valve Corporation.