Вопрос Сообщения

Начинающий
Статус
Оффлайн
Регистрация
30 Мар 2020
Сообщения
326
Реакции[?]
24
Поинты[?]
12K
Хукнул SendMessage,RetrieveMessage,IsMessageAvailable.
Когда экипирую шмотку, делаю как в сурсах и в соседних темах.


[GCClient] Send msg 2569 (k_EMsgClientToGCEquipItems), 32 bytes
hkSendMessage:Client has tried to send message of type 2569 but we will return EGCResults::k_EGCResultOK(0)
IsMessageAvailable: We have a message in our queue.... inserting here size of our message
RetrieveMessage: retrieving our fake message
RetrieveMessage: succesfully fed the game with our message. Returning EGCResults::k_EGCResultOK(0)
[GCClient] Recv msg 2570 (k_EMsgClientToGCEquipItemsResponse), 26 bytes

Через 8-10 секунд получаю потерю соединения с координатоором и сразу же идёт восстановление соединения,а потом то что ниже.

[GCClient] Timed out waiting 10 secs for reply msg 2570 (k_EMsgClientToGCEquipItemsResponse) from GC. Assuming connection has been disrupted.
[GCClient] Send msg 4006 (k_EMsgGCClientHello), 112 bytes
[GCClient] Recv msg 4004 (k_EMsgGCClientWelcome), 526 bytes
[GCClient] Received client welcome from GC.

Но шмотка так и не экипируется.
 
Начинающий
Статус
Оффлайн
Регистрация
30 Мар 2020
Сообщения
326
Реакции[?]
24
Поинты[?]
12K
Решением этой проблемы было правильное заполнение поля у сообщения.
Заполнять нужно не job_id_source, а job_id_target
+
Кто делал по сурсам(
Пожалуйста, авторизуйтесь для просмотра ссылки.
) то стоит внимательно присмотреться к "грязным битам", может там что-то лишнее?
 
Сверху Снизу