
05.01.2019, 20:12
|
|
Познающий
Регистрация: 22.07.2015
Сообщений: 58
С нами:
5689694
Репутация:
68
|
|
Сообщение от _Vine_
Как самп отправляет данные на сервер?
Думал сокеты, проверял какие данные проходят через функции send, sendto - не увидел данных которые могли бы отправляться.
Отправлялись данные в основном размером 4, 6, иногда 10 байт, при этом RakLogger показывал что отправляются пакеты/RPC намного большего размера.
В исходниках сампа 0.2.5 найти этого не смог.
C++:
Код:
void
ReliabilityLayer
::
Update
(
SOCKET s
,
PlayerID playerId
,
int
MTUSize
,
RakNetTimeNS time
,
DataStructures
::
List
&
messageHandlerList
)
void
ReliabilityLayer
::
SendBitStream
(
SOCKET s
,
PlayerID playerId
,
RakNet
::
BitStream
*
bitStream
)
int
SocketLayer
::
SendTo
(
SOCKET s
,
const
char
*
data
,
int
length
,
unsigned
int
binaryAddress
,
unsigned
short
port
)
int
sendto
(
SOCKET s
,
const
char
*
buf
,
int
len
,
int
flags
,
const
sockaddr
*
to
,
int
tolen
)
;
Функции указаны в порядке их вызова
|
|
|