PDA

Просмотр полной версии : RakLogger+ (0.3.7)


FYP
05.02.2015, 20:49
RakLogger+

by FYP

BLASTHACK.NET
​Сниффер RakNet-трафика для SA-MP.


https://forum.antichat.xyz/attachments/27061841/
Функционал:

Логирование в файл входящих/исходящих пакетов и RPC. Получение списка зарегистрированных RPC. Вывод данных на экран. Сохранение в формате JSON. Гибкая настройка.

Описание настроек

Секция "settings" - основные настройки плагина

Код:






logging = true/false ## статус активности логирования данных
invertedIgnore = true/false ## переключние whitelist/blacklist
printTimestamp = true/false ## сохранять время
createJSONLog = true/false ## помимо стандартного, сохранять лог в формате JSON при выходе из игры
logEachSessionSingly = true/false ## сохраняет логи каждой сессии отдельно

logInFile = true/false ## статус логирования основной информации в файл
logInChat = true/false ## статус логирования основной информации в чат
logInConsole = true/false ## статус логирования основной информации в консоль SF
dumpInFile = true/false ## статус логирования дампа в файл
dumpInChat = true/false ## статус логирования дампа в чат
dumpInConsole = true/false ## статус логирования дампа в консоль SF
logParamsInFile = true/false ## статус логирования параметров в файл
logParamsInChat = true/false ## статус логирования параметров в чат
logParamsInConsole = true/false ## статус логирования параметров в консоль SF

logIncomingRPC = true/false ## статус логирования входящих RPC
logOutcomingRPC = true/false ## статус логирования исходящих RPC
logIncomingPacket = true/false ## статус логирования входящих пакетов
logOutcomingPacket = true/false ## статус логирования исходящих пакетов

drawParams = true/false ## выводить параметры на экран
drawDump = true/false ## выводить дамп на экран




Секция "names" - здесь задаются имена пакетов.

Формат: RPC_%ID% = %name%/Packet_%ID% = %name%, где %ID% - уникальный идентификатор пакета, а %name% - любое название.

Секция "ignore" предназначена для хранения списка игнорируемых пакетов.

Формат: %name% = [send], [recv], где %name% - полное имя пакета, send - игнорировать исходящий, recv - игнорировать входящий.

Секции "params_in", "params_out", "params_any" - секции, где производится описание параметров пакетов. in - входящие пакеты, out - исходящие, any - любые. Формат можно посмотреть в файле конфигурации, описание типов находится там же.

Команды

rakcmds - список команд с описанием на английском.

rpclist - сохраняет список всех зарегистрированных RPC с адресами калбэков в файл

raklog [text] - добавляет в файл строку с любым текстом

rakreload [filename(optional)] - перезагружает конфигурацию, если указан файл в качестве параметра, то настройки будут загружены из него

drawsend [part_of_name] [x] [y] - переключает статус вывода на экран исходящих данных пакета по имени (или его части) в определенных координатах

drawrecv [part_of_name] [x] [y] - переключает статус вывода на экран входящих данных пакета по имени (или его части) в определенных координатах

savejson [filename(optional)] - принудительно сохраняет лог в формате JSON в файл

Требования: SA-MP 0.3.7 R1, SAMPFUNCS 5.2.1, CLEO 4.1+

Автор: FYP

Эксклюзив сайта BlastHack.Net

0pc0d3R
29.03.2015, 18:22
Просто супер, нет слов.

FYP
21.05.2015, 15:54
обновил.

0pc0d3R
21.05.2015, 15:56
обновил.


Cамый полезный плагин, спасибос фипос - да прибудет с тобой читерство :trollface:

valdan666
12.12.2015, 23:19
FYP, а вывод всех данных как на скрине работает?....если да, то что нужно поставить в настройках? У меня кроме как в чат или в консоль ничего на экран не выводит!

Vovich
13.12.2015, 01:49
FYP, а вывод всех данных как на скрине работает?....если да, то что нужно поставить в настройках? У меня кроме как в чат или в консоль ничего на экран не выводит!


Введи в чат:/drawsend RPC_ScrInitMenu 300 300

И будет тебе счастье, а и да это исходящие пакеты.

для входящих: /drawrecv RPC_ScrInitMenu 300 300

Вообщем, имя пакета бери из ини файла, координаты экрана сам указывай.

Gabriel__
10.01.2016, 12:31
Крашит

CarLCas
10.01.2016, 13:08
Крашит


Всё нормально. Если ты конечно скачал версию для 0.3.7

Gabriel__
10.01.2016, 13:15
Всё нормально. Если ты конечно скачал версию для 0.3.7


У меня 0.3.7. Sampfuncs 5.2.2 в описании написана версия 5.2.1 может несовместимость.

CarLCas
10.01.2016, 13:41
У меня 0.3.7. Sampfuncs 5.2.2 в описании написана версия 5.2.1 может несовместимость.


Только что запускал, всё отлично. Какая ошибка краша?

Gabriel__
10.01.2016, 13:44
Только что запускал, всё отлично. Какая ошибка краша?


rakloggerplus_bin_037.rar нужно качать ? При подключении к серверу крашит

CarLCas
10.01.2016, 14:14
rakloggerplus_bin_037.rar нужно качать ? При подключении к серверу крашит


Да его. Ну хз, это у тебя что-то значит

ErsteKlasse
15.01.2016, 17:45
На 0.3.7 R2 работает?

kemperrr
15.01.2016, 20:50
На 0.3.7 R2 работает?


Да

Bane
31.01.2016, 00:08
Не подскажите, у меня почему-то через некоторое время после входа на сервер игра намертво подвисает с логгером?

Zoxan_Twist
05.02.2016, 05:47
Как запретить входящий RPC? Именно какой-то один.К примеру RPC_ScrSetPlayerDrunkLevel = recv не помогло.

FYP
05.02.2016, 13:21
с помощью раклоггера нельзя запретить обработку рпц/пакетов. все фильтры в нём предназначены исключительно для логирования.

Zoxan_Twist
06.02.2016, 03:21
с помощью раклоггера нельзя запретить обработку рпц/пакетов. все фильтры в нём предназначены исключительно для логирования.


Не плохо бы добавить фильтр логирования определенного RPC ибо задолбался уже искать те данные в логе которые нужны

А лучше запретить все кроме определенных

Набросал в настройках списочек что логировать и счастье конкретное

Я не так объяснил, ты не так понял

san0
06.02.2016, 03:38
Не плохо бы добавить фильтр логирования определенного RPC ибо задолбался уже искать те данные в логе которые нужны
А лучше запретить все кроме определенных


invertedIgnore = true

затем в ignore свои rpc