Skip to content
Denis edited this page Feb 12, 2023 · 12 revisions

Язык: English | Русский

Pawn.RakNet

Плагин для сервера 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

Конфигурация (pawnraknet.cfg)

Значения в круглых скобках являются значениями по умолчанию

  • InterceptIncomingPacket (true)
  • InterceptIncomingRPC (true)
  • InterceptOutgoingPacket (true)
  • InterceptOutgoingRPC (true)
  • InterceptIncomingRawPacket (true)
  • InterceptIncomingInternalPacket (false)
  • InterceptOutgoingInternalPacket (false)
  • WhiteListInternalPackets ([]) - вы можете перечислить конкретные идентификаторы пакетов в этом массиве, чтобы перехватывать только их в пабликах OnIncomingInternalPacket/OnOutgoingInternalPacket
  • UseCaching (false) [включенное кэширование несовместимо с YSI]
  • LogAmxErrors (true)

Компиляция