Другое Smart Rp Mobile | Способ пинга серверов и подключения к ним

atomlin

Известный
Автор темы
580
384
В данной теме не будет полностью готового решения, но будет информация, которой достаточно для его реализации.

Первое что потребуется - собрать мою утилиту для пинга их серверов — https://github.com/atomlin-git/smart-pinging

Далее, если для подключения вы хотите использовать RakSamp - вам нужно найти "#define NETCODE_CONNCOOKIELULZ" в "common.h" и заменить его значение на — "0x9696"

Следующее, что потребуется - заменить "clientVersion" в "RPC_ClientJoin" на — "mobile"

Далее, пингуем сервера запуском моей утилиты — и радуемся игрой на сервере!

Если вы хотите подключаться из под игры - ищите способ заменить cookieSeed при отправке "ID_OPEN_CONNECTION_REQUEST"

Видео-демонстрация:
Актуальные IP серверов:
Server 01: 5.252.35.112:7777
Server 02: 5.252.35.113:7777
Server 03: 5.252.35.51:7777


ClientJoin:
iVersion => 4057
byteMod  => 1
nameLen  => 15
nameName => Atomlin_Atomlin
chall    => 1108611467
authLen  => 42
authKey  => E02262CF28BC542486C558D4BE9EFB716592AFAF8B
cVerLen  => 6
cVersion => mobile


Пакет регистрации:
| PACKET_ID: 225

| podPacketId   => 12                  (BYTE)

| registerState => 0                   (BYTE)
| nameLen       => 15                  (BYTE)
| nameName      => Atomlin_Atomlin
| passLen       => 6                  (BYTE)
| passString    => 123123              
| mailLen       => 17                  (BYTE)
| mailString    => testing@gmail.com 
| undefinedByte => 0                  (BYTE)


Запросы к сайту из лаунчера:
https://smartrp.by/launcher_mobile/online.php
https://smartrp.by/launcher_mobile/cache.json