Парсер логов для заполнения ДКП.

Скачать файл (версия 1.0.8.2)


Небольшой парсер, в отличие от RTEQ2 работает побыстрее. Парсит рейд чат и торги в нем, показывает всё взятое всеми игроками.
Ограничения - требуется Net.Framework 4.0. Также программка кушает оперативы в двойном размере лог-файла.
Торги читает и на альтов, те ставки 11, 11а, 11ф, рассматриваются как ставка размером 11.


В связи с изменением ведения логов и невозможностью конкретно выделить мобов/петов/игроков и т.п.,
пришлось вычислять игроков по абилкам, именам и т.п. Когда еще играл, это момент 16 года, все работало, как сейчас - не в курсе.

Краткая инструкция:
Запускаем прогу, тыкаем "открыть лог файл", выбираем нужный лог, нажимаем "Открыть".
После этого, если все ок, откроется окно списка зон. Отмечаем зоны, которые необходимо распарсить.
Примечание: В программе стоит ограничение на количество обрабатываемых строк лог файла между переходами из зоны в зону,
чтобы исключить из списка короткие бои и т.п.
После нажатия кнопки - распарсить зоны, открывается окно с данными по выбранным зонам. Слева информация по игрокам и мобам, справа по забираемым и торгуемым предметам. Проверяем все, тыкаем кнопку - Экспорт. Открывается окно XML последовательности для внесения на сайт с ДКП.

Галочка Свой - обработка своего рейда (выкл);
Галочка Рейд - обработка лог файла стороннего владельца (рекомендуется);
Формат экспорта: (действует на - распарсить зоны)
Старый - для старого сайта ДКП (json);
Новый - для нового сайта ДКП (xml);
Экспорт мобов - В окне экспорта будут добавлены убитые мобы;
Экспорт лута: (действует на - экспорт)
Весь - в окне экспорта будет выведен весь забранный лут;
Без треша - в окне рейда будет выведен весь лут без треша;
Только за ДКП - в окне экспорта будет выведен только тот лут, за который шли торги.
Выход - выход.

Дополнительно:
Если удерживать нажатым CTRL и нажать Экспорт, откроется окно с диалогами и действиями в распарсенной зоне. Тут можно проверить спорные моменты.

Для тестов и настройки:
Удерживая нажатыми кнопки CTRL + ALT и сделать двойной щелчок по голубому полю с кнопками, можно отобразить дополнительные кнопки для теста.
(желательно раздвинуть окно горизонтально на полтора сантиметра, кнопки будут отображены за кнопкой "Выход").

Кнопка Пров - проверка присвоения абилок классам. Помимо отображения окна, создаются два файла с информацией в папке с программой.
RT_plrAllCastAbils.txt - здесь отображаются все найденные прокастованные абилки игроков сравниваемые со списком абилок, найденные по классу и
присвоенные данному игроку. Т.е. номер, имя игрока, присвоенный по абилке класс и название абилки.
RT_plrAllClasses.txt - здесь тот же список, что и в окне. Отображает информацию, если одна и та же прописанная во внутренней базе
программы абилка оказалась у двух разных классов игроков.

Кнопка Все - тестирует все имена, и сравнивает совпадения, также указывает какие имена попали в список (игроки) какие нет (петы/мобы).
Никаких файлов не создает.

Кнопка XML - экспортирует файл XML в папку с программой, в формате для программы с исключениями из списка (базы), включениями в список,
также всеми названиями абилок, которые не пересекаются с петами/мобами и по которым определяется класс игрока.
Если этот файл присутствует в папке с программой, то, при запуске программы, вместо внутренней базы (по-умолчанию), будет загружено все из этого файла.
Файл можно редактировать исключая или включая нужную информацию для правильной работы программы. Также это будет отображено в статус баре сообщением "XML загружен".

Также программа сохраняет свои настройки в файле RT_settings.txt, во временной папке, которая прописана в параметрах SET (%LOCALAPPDATA%\Temp\).

По всем вопросам, замечаниям и пожеланиям, пишите на Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript.