RakLogger by FYP / SA-MP 0.3z (UPD 03.03.2014)

Статус
В этой теме нельзя размещать новые ответы.

FYP

Известный
Автор темы
Администратор
1,764
5,924
RakLogger for SA-MP 0.3z
Made by FYP

Данный плагин был создан для того, чтобы упростить анализ входящих и исходящих данных сетевой части SA:MP. Главным его свойством является возможность логировать данные, предоставляя о них некоторую вспомогательную информацию. Он поможет разработчикам при поиске идов RPC и пакетов, а так же функций, которые вызываются этими RPC.

Что умеет и могёт:
Умеет логировать все входящие и исходящие RPC и пакеты, создавать дамп пакетов, записывая его в файл или чат, а так же определять адрес функции, пренадлежащей входящему RPC.
Имеет свой файл настроек в котором есть следующие опции:
DumpInFile = true/false ; определяет, будет ли создаваться дамп пакета и записываться в файл
DumpInChat = true/false ; если опция включена, дамп будет отправляться в чат
IgnoreRPCSend, IgnoreRPCRecv, IgnorePacketSend, IgnorePacketRecv - эти четыре опции принимают массив идов пакетов и RPC для игнорирования их логирования (т.е. перечисленные иды не будут логироваться (перечислять их нужно через запятую или пробел)), но если параметр InvertedIgnore будет включен, то эти списки будут исполнять обратное действие - логировать только те пакеты, иды которых указаны в параметрах.
Имеет команду для перезагрузки настроек - /updateset [file], если параметр 'file' будет указан, то загрузится файл с заданным именем, в противном случае настройки будут взяты из RakLogger.ini.

UPD 03.03.2014
Некоторые мелкие исправления и новые настройки:
LogInFile [true/false] - логировать в файл
LogInChat [true/false] - логировать в чат
LogRPCSend [true/false] - логировать исходящие RPC
LogRPCRecv [true/false] - логировать входящие RPC
LogPacketSend [true/false] - логировать исходящие пакеты
LogPacketRecv [true/false] - логировать входящие пакеты
PrintTimestamp [true/false] - записывать время сообщения
RPC(0-255) [name] - задаёт имя RPC с нужным идом
Packet(0-255) [name] - задаёт имя пакету с нужным идом (примеры использования этих опций есть в файле настроек)

Изначально я делал этот плагин для себя, но решил выложить, т.к. сейчас, когда 0.3z только вышел, он может сильно помочь и другим.
Прошу тех, кто не понял для чего этот плагин предназначен, пройти мимо.


RakLogger для 0.3.7

Материал является эксклюзивом сайта BlastHack.Net
 

Вложения

  • RakLogger_03_03_14.rar
    55.2 KB · Просмотры: 294
  • RakLogger03zR2.rar
    55 KB · Просмотры: 94
Последнее редактирование:

FYP

Известный
Автор темы
Администратор
1,764
5,924
в случае если кому-то понадобится исходник, обращайтесь ко мне в лс.
если вас заинтересовал плагин и есть какие-нибудь идеи касательно его, можете огласить их здесь. просто я не планирую дальнейшую разработку, но если он кому-то интересен, то может быть будут обновления...
 
  • Нравится
Реакции: ishi

legioner1234

Новичок
32
0
Это типа можно создать взятие чекпоинтов на отравке пакетов так что ли ?
 

AFK

Новичок
15
0
Go source s0ba 0.3z :3
По теме:
Время бы не помешало...
Еще можно сам диалог записать в лог
log_dialog = Дата раблокировки 2/2/2038
 

FYP

Известный
Автор темы
Администратор
1,764
5,924
обновлено, информация в сообщении темы.
 

FYP

Известный
Автор темы
Администратор
1,764
5,924
выложил обновлённую версию, поддержка 0.3z-R2, команда "rpcs" и ещё какие-то изменения.
спасибо голубю за адреса и структуры.
 
Статус
В этой теме нельзя размещать новые ответы.