-
Notifications
You must be signed in to change notification settings - Fork 29
Home_RU
Denis edited this page Feb 12, 2023
·
12 revisions
Язык: English | Русский
Плагин для сервера SA:MP 0.3.7, который позволяет вам перехватывать и анализировать трафик RakNet
- Перехват, изменение, фильтрация входящих/исходящих пакетов и RPC
- Отправка своих пакетов и RPC игроку
- Эмуляция входящих пакетов и RPC от игрока
- Расположите pawnraknet.dll/pawnraknet.so и pawnraknet.cfg в папке plugins
- Расположите Pawn.RakNet.inc в папке pawno/include (Windows)
- Добавьте в server.cfg
- plugins pawnraknet.dll (Windows)
- plugins pawnraknet.so (Linux)
- Подключите заголовочный файл в ваш скрипт
#include <Pawn.RakNet>
- Если вы хотите использовать Pawn.RakNet в filterscript, определите этот define перед подключением
#define FILTERSCRIPT
Значения в круглых скобках являются значениями по умолчанию
- InterceptIncomingPacket (true)
- InterceptIncomingRPC (true)
- InterceptOutgoingPacket (true)
- InterceptOutgoingRPC (true)
- InterceptIncomingRawPacket (true)
- InterceptIncomingInternalPacket (false)
- InterceptOutgoingInternalPacket (false)
- WhiteListInternalPackets ([]) - вы можете перечислить конкретные идентификаторы пакетов в этом массиве, чтобы перехватывать только их в пабликах OnIncomingInternalPacket/OnOutgoingInternalPacket
- UseCaching (false) [включенное кэширование несовместимо с YSI]
- LogAmxErrors (true)
- Windows
- git clone --recursive https://github.com/urShadow/Pawn.RakNet.git
- Сгенерируйте файлы проекта с помощью CMake
- Откройте pawnraknet.sln
- Сборка -> Собрать решение
- Linux
- git clone --recursive https://github.com/urShadow/Pawn.RakNet.git
- cd Pawn.RakNet
- cmake CMakeLists.txt
- make
- Refer to BrunoBM16's RPC and Packet lists