- 587
- 449
В данной теме не будет полностью готового решения, но будет информация, которой достаточно для его реализации.
Первое что потребуется - собрать мою утилиту для пинга их серверов — https://github.com/atomlin-git/smart-pinging
Далее, если для подключения вы хотите использовать RakSamp - вам нужно найти "#define NETCODE_CONNCOOKIELULZ" в "common.h" и заменить его значение на — "0x9696"
Следующее, что потребуется - заменить "clientVersion" в "RPC_ClientJoin" на — "mobile"
Далее, пингуем сервера запуском моей утилиты — и радуемся игрой на сервере!
Если вы хотите подключаться из под игры - ищите способ заменить cookieSeed при отправке "ID_OPEN_CONNECTION_REQUEST"
Видео-демонстрация:
Первое что потребуется - собрать мою утилиту для пинга их серверов — 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