Overwatch Tournaments нужны функциональные cookie, чтобы сохранять вход и язык интерфейса. Аналитические cookie необязательны и только показывают, как используются страницы, — подробнее в политике конфиденциальности.

Перейти к содержимому

Логи матчей

Лог матча — это файл, который Overwatch сохраняет после игры. Из него платформа достаёт всё, что она знает о карте: кто на ком играл, сколько времени, с какой статистикой. Здесь описано, как загружать логи и что делать, когда они не разобрались.

Что дают логи

Разобранный лог превращается в матч по карте и даёт:

  • статистику игроков за каждую сыгранную карту и за серию целиком;
  • места MVP по итогам матча;
  • данные для достижений, которые считаются по статистике и по пути команды в сетке;
  • материал для аналитики турнира.

Пока логи серии не разобраны, на странице встречи вместо таблицы игроков будет написано, что статистика недоступна.

Загрузка в админке

В админке откройте Tournaments, выберите турнир, перейдите на вкладку Matches и дальше на Logs. Это консоль обработки: Log processing.

  1. Нажмите Upload logs.
  2. В поле Files выберите один или несколько файлов. Принимаются .log, .txt и .csv.
  3. В поле Attached encounter укажите встречу, к которой относятся файлы, или оставьте No encounter.
  4. Нажмите 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 на консоль обработки того турнира.

Что с этим делать:

  1. В колонке Attach to выберите героя, карту или режим, который имеется в виду.
  2. Нажмите Attach — название станет синонимом выбранной записи, и следующие логи с ним разберутся сами.
  3. Если название разбирать не нужно, нажмите Dismiss — строка уйдёт из очереди.

Число необработанных строк показывается счётчиком на вкладке Unresolved names.

Если что-то не получается

ПроблемаЧто сделать
Лог висит в Queued или ProcessingЗависшие файлы возвращаются в очередь автоматически; чтобы не ждать, нажмите Requeue log.
Лог в статусе FailedРаскройте текст ошибки в строке и нажмите Retry log.
Лог упал с play several encountersКоманды встречаются не один раз, и карта подходит к обеим встречам. Откройте меню ⋯ в строке, выберите Attach to encounter… и укажите нужную встречу.
У встречи нет логовНа экране Encounters включите фильтр No logs и загрузите недостающие файлы.
В статистике не хватает карты или герояПроверьте очередь Unresolved names — название могло не распознаться.
Одна и та же карта пришла дваждыОдинаковые файлы платформа пропускает; если карты всё же задвоились, посмотрите Parsed maps и происхождение каждой строки.

См. также