RakLogger for SA-MP 0.3z
Made by FYP
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
Вложения
Последнее редактирование: