Контент и сбор данных
Два раздела админки отвечают за то, чем платформа наполняет статистику: справочники героев, карт и режимов и фоновый сбор рангов, подписок и трансляций. Здесь — что в них лежит и что с этим делать.
Game content
Раздел Admin → Game content — герои, карты и режимы, которыми пользуются разбор логов и аналитика. Справочники общие для всей платформы, поэтому раздел открыт только администраторам платформы. В нём четыре страницы: Heroes, Maps, Gamemodes и Unresolved names.
Heroes
Список героев: иконка, имя и роль. Кнопки Create hero, Edit hero и Delete hero. У героя задаются имя, ссылка на иконку, роль и цвет, которым он подсвечивается в статистике.
Maps
Список карт: изображение, название, режим и Mode Pool — Competitive или Casual. Кнопки Create map, Edit map и Delete map. У каждой карты выбирается режим.
Gamemodes
Список режимов с кнопками Create gamemode, Edit gamemode и Delete gamemode.
Удаление героя, карты или режима необратимо. Режим при этом не удалится, пока на него ссылается хотя бы одна карта: сначала переназначьте такие карты.
Unresolved names
Сюда попадают названия из логов матчей, которые не совпали ни с одним героем, картой или режимом: другой язык клиента, опечатка, новое имя после обновления игры. Пока название не разобрано, связанная с ним строка статистики не учитывается.
В таблице видно: Type (Hero, Map или Gamemode), Raw name — название ровно так, как оно было в логе, Times seen, Last seen и Last log — ссылка на лог, где оно встретилось последний раз. Фильтры вверху: Type и Include resolved.
Как разобрать строку:
- В колонке Attach to выберите героя, карту или режим, который это название обозначает.
- Нажмите Attach. Название станет синонимом выбранной записи, и следующие логи с ним разберутся сами.
- Если название не значит ничего полезного, нажмите Dismiss — строка уйдёт из очереди.
Откуда берутся логи — в статье Логи матчей.
Collectors
Раздел Admin → Collectors показывает, работает ли фоновый сбор данных. Три страницы: Rank, Subscriptions и Streams. У каждой есть вкладка Status; вкладка Settings с параметрами сбора открыта только администраторам платформы, как и кнопки паузы.
Состояние сбора обозначается одним словом: Healthy, Degraded, Failing или Paused.
Rank
Собирает собственные ранги каждой игры по привязанным аккаунтам: профили Overwatch — по BattleTag (через OverFast), Solo/Duo и Flex в League of Legends — по Riot ID (через Riot API), ранги Deadlock — по аккаунтам Steam (через deadlock-api.com). Переключатель игры вверху страницы выбирает, сборщик какой игры вы смотрите. Именно эти ранги подставляются, когда у игрока нет ранга в заявке и в справочнике воркспейса — см. статью Ранги и дивизионы.
Что видно: Coverage (snapshots), Fetches (24h), Upstream, Accounts и Auto-disabled accounts — аккаунты, сбор по которым отключился после череды неудач. Кнопка Re-enable all accounts включает их обратно; для Overwatch после этого стоит убедиться, что профиль игрока действительно открыт. Если источник отклоняет все запросы или при включённом сборе давно ничего не собрано, появляется баннер Rank collection is down.
Ниже — Task history: время, аккаунт, статус, источник запуска, число снимков и текст ошибки.
Перепроверить одного игрока можно на его карточке в разделе Admin → People. Там видны текущие ранги, таблица аккаунтов со статусом, временем последней проверки и числом неудач подряд, и кнопки Collect all, Collect selected и Collect для отдельной строки. Если у игрока нет аккаунта этой игры, собирать нечего — попросите его привязать Battle.net (Overwatch), Riot (League of Legends) или Steam (Deadlock).
Subscriptions
Проверяет подписки участников турниров, где включено требование подписки.
Что видно: Entitlements, Players tracked, Coverage (checked) и Checks (24h). Кнопка Check all now запускает проверку по всем турнирам, где требование включено.
Ниже — Check history с колонками Time, Player, Provider, State, Tier, Trigger и Reason. Колонка Reason — то же сообщение, которое видит игрок; расшифровка и таблица «что чинить» есть в статье Подписки и допуск.
Сами провайдеры и правило подписки настраиваются не здесь, а в Admin → Settings → Subscriptions.
Streams
Следит за тем, кто из участников сейчас в эфире на Twitch, чтобы трансляции показывались на страницах турниров. Опрос общий для всей платформы, поэтому страница открыта не всем организаторам и не делится по воркспейсам.
Что видно: Last tick, Tournaments, Channels polled, Live now и Rate limit left. Истории проверок у этой страницы нет — отдельных запросов по каналам она не ведёт.
Если что-то не получается
| Проблема | Что сделать |
|---|---|
| У героя или карты в статистике не сходятся числа | Проверьте Unresolved names: скорее всего, часть строк лога не разобралась. |
| У игрока не подтягивается ранг | Откройте его карточку в Admin → People и посмотрите статус по аккаунту; если сбор отключён, включите аккаунты в Collectors → Rank. |
| Проверка подписки не блокирует никого | Скорее всего, провайдер настроен не до конца — см. статью Подписки и допуск. |
| Трансляции не появляются на странице турнира | Посмотрите Collectors → Streams: если опрос на паузе или не проходит, дело не в турнире. |