Логи матчей
Лог матча — это файл, который Overwatch сохраняет после игры. Из него платформа достаёт всё, что она знает о карте: кто на ком играл, сколько времени, с какой статистикой. Здесь описано, как загружать логи и что делать, когда они не разобрались.
Что дают логи
Разобранный лог превращается в матч по карте и даёт:
- статистику игроков за каждую сыгранную карту и за серию целиком;
- места MVP по итогам матча;
- данные для достижений, которые считаются по статистике и по пути команды в сетке;
- материал для аналитики турнира.
Пока логи серии не разобраны, на странице встречи вместо таблицы игроков будет написано, что статистика недоступна.
Загрузка в админке
В админке откройте Tournaments, выберите турнир, перейдите на вкладку Matches и дальше на Logs. Это консоль обработки: Log processing.
- Нажмите Upload logs.
- В поле Files выберите один или несколько файлов. Принимаются
.log,.txtи.csv. - В поле Attached encounter укажите встречу, к которой относятся файлы, или оставьте No encounter.
- Нажмите Upload.
Файлы с одинаковыми именами в одной загрузке платформа не пропустит — она подсветит Duplicate file names. Переименуйте их или загрузите по одному.
Загрузить лог можно и прямо из встречи: на экране Encounters откройте строку и нажмите Upload log — встреча подставится сама.
Статусы обработки
| Статус | Что значит |
|---|---|
| Queued | Файл принят и стоит в очереди. |
| Processing | Файл разбирается. |
| Processed | Файл разобран, статистика записана. |
| Failed | Разбор не удался. |
Список фильтруется теми же чипами, а поиск ищет по имени файла, тексту ошибки, загрузившему и встрече. У строки с ошибкой раскрывается её текст. У каждой незавершённой строки есть меню ⋯ (оно же по правому клику): Retry log ставит файл в очередь заново (для незавершённых строк — Requeue log), а Attach to encounter… привязывает лог к выбранной встрече и разбирает его заново. Чтобы повторить несколько файлов сразу, отметьте их строки и нажмите Retry …; Show failed оставляет в списке только ошибки.
В какую встречу попадает лог
Если встреча не указана, её определяют две команды из лога. Когда они встречаются в турнире не один раз — в группах и потом в плей-офф, в реванше в нижней сетке, — решает карта: лог уходит во встречу, в маппуле раунда которой эта карта есть, а встреча, где эта карта уже записана из другого лога, пропускается. Если подходят обе, лог падает с ошибкой play several encounters и ждёт, пока вы привяжете его вручную.
Загрузка через Discord-бота
Если в турнире настроен Discord-канал для логов, файлы можно просто выкладывать туда — бот заберёт их сам. Как подключить канал, описано в статье Контент и сбор данных.
- Бот берёт вложения с расширениями
.txt,.logи.json. Остальные файлы он игнорирует. - Вложения, добавленные редактированием уже отправленного сообщения, бот тоже подхватит.
- Файл, который для этого турнира уже разобран, пропускается — повторно выкладывать один и тот же лог безопасно.
На каждое сообщение бот вешает реакцию и отвечает строкой по каждому файлу:
| Реакция | Что значит |
|---|---|
| ✅ | Файл загружен и обработан либо поставлен в обработку. |
| ⚠️ | Файл загружен, но обработка завершилась ошибкой или её итог ещё не подтвердился. |
| ❌ | Файл не удалось загрузить или поставить в обработку. |
Если бот не отвечает и не ставит реакций, проверьте, что у него есть права писать в канал и добавлять реакции.
Разобранные карты
Экран Matches → Parsed maps показывает по строке на каждую сыгранную карту: карта, счёт, лог, из которого она получена, и происхождение. Фильтры: Map, Ingestion status (Pending, Processing, Done, Failed) и переключатель Provenance unresolved — он оставляет карты, для которых не нашлось записи о загрузке. Клик по строке открывает детали карты.
Тот же список в сжатом виде виден в панели встречи, в блоке Parsed maps.
Нераспознанные названия
Иногда в логе встречается название карты, героя или режима, которого платформа не знает, — например, из-за другого языка клиента. Такие названия копятся в очереди Game content → Unresolved names (раздел доступен администраторам платформы).
В таблице видно: Type (Hero, Map, Gamemode), Raw name — название как оно записано в логе, Times seen, Last seen и ссылка Last log на консоль обработки того турнира.
Что с этим делать:
- В колонке Attach to выберите героя, карту или режим, который имеется в виду.
- Нажмите Attach — название станет синонимом выбранной записи, и следующие логи с ним разберутся сами.
- Если название разбирать не нужно, нажмите Dismiss — строка уйдёт из очереди.
Число необработанных строк показывается счётчиком на вкладке Unresolved names.
Если что-то не получается
| Проблема | Что сделать |
|---|---|
| Лог висит в Queued или Processing | Зависшие файлы возвращаются в очередь автоматически; чтобы не ждать, нажмите Requeue log. |
| Лог в статусе Failed | Раскройте текст ошибки в строке и нажмите Retry log. |
| Лог упал с play several encounters | Команды встречаются не один раз, и карта подходит к обеим встречам. Откройте меню ⋯ в строке, выберите Attach to encounter… и укажите нужную встречу. |
| У встречи нет логов | На экране Encounters включите фильтр No logs и загрузите недостающие файлы. |
| В статистике не хватает карты или героя | Проверьте очередь Unresolved names — название могло не распознаться. |
| Одна и та же карта пришла дважды | Одинаковые файлы платформа пропускает; если карты всё же задвоились, посмотрите Parsed maps и происхождение каждой строки. |