https://www.ganjafile.io/download.php?mid=1620032&id=258262
Скорее всего последняя версия.
=====
На текущий момент скрипт правильно определяет типы боёв по заданным правилам. Но в меру своих возможностей. В основном в этом ему помогают комментарии. Поэтому для боёв ДО 13.08.06 11:34 (которые не имеют комментариев) по умолчанию не определяются тип и исход, автоматически устанавливаются в Проблемы и "Нет данных". В теории исход можно устанавливать по классам (проще говоря по цвету участников) и даже бои с ботами определять по самим участникам, но все равно без комментария чётко определить правильный тип вообще для всех боёв все равно не получится, поэтому я пошёл по простому пути. Тем более что для не-архивных протоколов это не проблема.
Прочие бои, которые попадают в категорию "Проблемы", в столбце "Ошибка" имеют описание - почему они туда попали.
В разделе "Статистика" строки типов боёв кликабельны, можно посмотреть данные по количествам и исходам. В разделе "Календарь боёв" бои отображаются параллельно с выставленными фильтрами, то есть можно при желании узнать статистику по определённым типам боёв (количество/исходы) с распределением по дням и месяцам.
Можно экспортировать данные (по кнопке под "Статистикой") чтобы не собирать их заново. Потом их можно импортировать через соответствующую кнопку.
=====
Статистика по боям типов Outland и ПНС даёт информацию боям за день. Outland она разделяет на ручной режим и режим навигатора. Нужно только учитывать, что текущие правила типа ПНС относят к нему и нападения киллера, в которых игроку помогает ПНС. Потому что выносить такие бои в отдельную категорию, к примеру "Киллер" не имеет особого смысла. Чтобы относить бой к определённому типу нужно чтобы ему соответствовали чёткие условия. Для ВСЕХ боёв с нападением киллера такой набор условий в текущей реализации скрипта мне показался нереализуемым. И я забил.
=====
Не нужно конечно же из нейросетей строить каких-то невероятных помощников. Код наверное на самом деле ужасный. Я конечно же попытался его оттестировать, поправить косяки запросами, но даже сейчас не уверен, что работает всё чётко. Ну вроде бы он в 99% выполняет работу правильно, меня как пользователя это устраивает. А как еще можно было бы его улучшить или поправить мне все равно не понять. Скорее всего. Но если в принципе вы столкнетесь с БАГАМИ - всегда можно мне об этом написать.