PDA

Просмотр полной версии : re_samp_query_fake – делаем фейковый сервер


Receiver
26.07.2021, 12:54
Описание:Эмуляция работы механизма SAMP QUERY. С помощью этой вещи можно создать фейковый сервер в клиенте SA:MP.

https://forum.antichat.xyz/attachments/27803556/

Гайд:Пакет принимается сервером, обрабатывается и сервер вызывает каллбек в зависимости от типа пакета.

Вот так выглядит каллбек для пакета получении информации о сервере:​​
https://forum.antichat.xyz/attachments/27803556/
​Список всех каллбеков:​​
https://forum.antichat.xyz/attachments/27803556/
​Вы можете вручную добавить каждый из них.​Чтобы вернуть результат серверу вам нужно заполнить и вернуь пакет, делается это через​bytestream с помощью функцию write_num – записать число, и write_str – записать строку.​​При записи строки её размер записывается перед ней автоматически.​​При первом чтении пакета во втором аргументе функции необходимо указать 11,​это делается потому что первые 11 байт пакета содержат текст запроса от сервера:​



When you recieve a packet, there are 11 bytes of a packet you can remove right away. These eleven bytes are what we call the header. These eleven bytes equals your query that you have sent.


​После заполнения пакета нужно вернуть его как результат выполнения с помощью функции bytestream – get.​​В этой статье описаны все составы пакетов: https://sampwiki.blast.hk/wiki/Query​В этой статье описаны размеры типов данных: https://ravesli.com/urok-30-razmer-peremennyh-operator-sizeof/ (https://www.blast.hk/redirect/aHR0cHM6Ly9yYXZlc2xpLmNvbS91cm9rLTMwLXJhem1lci1wZX JlbWVubnloLW9wZXJhdG9yLXNpemVvZi8)​

Исходник: https://github.com/Receiver1/re_samp_query_fake/

Hegemony
26.07.2021, 13:00
нахуя а главное зачем

Receiver
26.07.2021, 13:08
нахуя а главное зачем


если есть, значит нужно

https://forum.antichat.xyz/attachments/27803589/

Hegemony
26.07.2021, 13:11
если есть, значит нужно


понял молчу

oukibt
17.08.2021, 02:32
Версию для linux бы

sc6ut
21.08.2021, 03:37
Версию для linux бы



GitHub - nikitashhh/re_samp_query_fake (https://github.com/sccoouut/re_samp_query_fake/)

Contribute to nikitashhh/re_samp_query_fake development by creating an account on GitHub.

github.com