По умолчанию клиент Lineage 2 умеет отправлять дампы крашей и их текстовое описание на внешний сервер. Происходит это через утилиту L2CrashSender.exe, которая должна лежать в вашей папке System. Я проверял и делал все на 140 клиенте, но не думаю, что корейцы что-то меняли.
Речь идет про это окно:
Если пользователь нажимает кнопку: Submit Bug Report, то Window.dll инициирует отправку через вызов экзешника с аргументами, например:
Для того, чтобы сам краш дамп создавался необходимо включить его в l2.ini.
Очевидно, что URL будем указывать тот который нам нужен, версию можно ставить любую строковую.
Итого, мы знаем, что клиент вызывает внешнюю утилиту для отправки краш дампа. При реверсе - там ничего необычного, отправка осуществляется через http multipart(на 80 порт). Это дает нам возможность спокойно использовать данную фичу для сбора крашей от игрков.
Вот тут навайбкодил серверную часть для приема дампов(спецом на java 8 без доп зависимостей):
Вот тут отреверсил и навайбкодил L2CrashSender, в целом можно и оригинальный использовать, но если захочется кастомизировать, то заготовка есть:
В итоге при поднятии сервера краши будут складываться в папку и позволять postmortem анализ.
В текстовом файле будет лежать то, что пользователь видит как текст ошибки.
А файл dmp можно открыть через
Речь идет про это окно:

Если пользователь нажимает кнопку: Submit Bug Report, то Window.dll инициирует отправку через вызов экзешника с аргументами, например:
Код:
L2CrashSender.exe -url=http://127.0.0.1 -version=1.0.0 -error=C:\temp\error.txt -dump=C:\temp\crashdump.dmp
Для того, чтобы сам краш дамп создавался необходимо включить его в l2.ini.
Код:
[CrashReport]
L2CrashReportURL=http://127.0.0.1
L2CRVersion=1.0.0
WithCrashDump=true
Итого, мы знаем, что клиент вызывает внешнюю утилиту для отправки краш дампа. При реверсе - там ничего необычного, отправка осуществляется через http multipart(на 80 порт). Это дает нам возможность спокойно использовать данную фичу для сбора крашей от игрков.
Вот тут навайбкодил серверную часть для приема дампов(спецом на java 8 без доп зависимостей):
Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрация
Вот тут отреверсил и навайбкодил L2CrashSender, в целом можно и оригинальный использовать, но если захочется кастомизировать, то заготовка есть:
Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрация
В итоге при поднятии сервера краши будут складываться в папку и позволять postmortem анализ.

В текстовом файле будет лежать то, что пользователь видит как текст ошибки.
А файл dmp можно открыть через
Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрация
и посмотреть, например, стек:
Последнее редактирование: