Источники данных и расписание обновлений
Одна база для всего
Сайт — это ещё и полный справочник по Dota 2: герои, предметы, игроки, команды, турниры. И эта же база кормит модель. Когда система считает матч Tier 2, она читает те же рейтинги, личные встречи и результаты, что видишь ты. Справочник и движок прогнозов берут данные из одного места.
Источники
| Источник | Что даёт | Как часто |
|---|---|---|
| PandaScore | Расписание матчей, результаты серий, команды и турниры | Расписание — каждые 6 часов, результаты — каждые 30 минут, только для идущих турниров |
| OpenDota | Ссылки на игры серий (Dotabuff), данные каждой про-игры, публичные матчи и ранги игроков, статистика предметов и нейтралок | Ссылки на игры — каждые 30 минут; про-игры — каждые 2 часа; игроки — каждый раз в 2 дня; предметы — каждые 2 дня |
| STRATZ | Винрейты и пикрейты героев по рангам и позициям, сборки, матчапы, порядок прокачки | Каждые 2 дня; порядок прокачки — раз в патч |
| Valve | Способности, таланты, аспекты героев; официальные заметки к патчам | Каждые 2 дня |
| dotaconstants (GitHub) | Списки героев и предметов, стоимость, рецепты | Каждые 2 дня |
Всё остальное — прогнозы, разборы, итоги, MVP серий, составы, трансферы, дивизионы команд и биографии — делаю я сам.
Что обновляется и когда
- Идущие турниры — страницы обновляются каждые 5 минут, чтобы счёт был свежим.
- ELO-рейтинг — пересчитывается с нуля после каждого нового результата и ещё раз каждую ночь.
- Главная и списки — примерно каждые 15 минут.
- Страницы команд, игроков, героев и предметов — обновляются, когда меняются их данные (результат, пересчёт статистики, правка), а в остальное время берутся из кэша, чтобы открываться быстро.
- Прошедшие турниры — по сути заморожены: там уже ничего не меняется.
Для разработчиков и ИИ
Прогнозы доступны в машиночитаемом виде: RSS последних прогнозов и результатов и JSON с предстоящими прогнозами и вероятностями ELO. Новые прогнозы Tier 1 и итоги также публикуются в Telegram. Открытые данные рейтинга — на странице данные и встраивание.