Всем привет!
Ведется работа по созданию независимого парсера лога il2ds-log-parser, который будет интегрирован в il2ds-middleware. Сам парсер позволяет преобразовать строку журнала сервера в событие. Например, строка
Код:
[8:52:43 PM] More:Pe-8(0) was killed at 208531.81 103386.945
будет преобразована в событие
Код:
{
"callsign": "More",
"aircraft": "Pe-8",
"pos": {
"x": 208531.81,
"y": 103386.945
},
"seat": 0,
"time": "20:52:43",
"type": "KLD"
}
Текущий список поддерживаемых пользовательских событий можно посмотреть здесь. На каждый тип события можно назначить свой обработчик.
В данный момент создан преобразователь журнала в JSON формат log2json. Он является вспомагательной утилитой и разбирает весь журнал на события и группирует их по миссиям. В рамках миссии события сгруппированы по пилотам. Т.е. на выходе имеем прообраз летной книги. Например этот журнал будет приведен к следующему виду. В ходе разбора выводится информация об общем количестве строк в журнале, количестве разобранных и неразобранных строк, а так же сокращенный список неразобранных строк.
С целью расширения списка поддерживаемых событий, хотелось бы попросить всех, кому не жалко, присылать любые журналы серверов. Особенно интересуют журналы мисий, где есть движущаяся наземка, корабли и боты. Заранее спасибо!