1.5.x запрос GetGameAttri

Статус
В этой теме нельзя размещать новые ответы.

MKamois

Пользователь
Пользователь
5 Июн 2012
101
6
18
37
столкнулся с проблемой как получить текущее состояние игрового аттрибута оО (временные рейты на эксп, дроп, запреты и т.п.). с их установкой как ни странно проблем не возникло.
в конфиге от айвеба аргумент выглядит так
XML:
<variable name="gmroleid" type="int"/>
<variable name="localsid" type="int"/>
<variable name="attribute" type="byte"/>
но если я пакую по этой структуре и отправляю на 29100, то gdelivery говорит decode error.
посмотрел как это делает айвеб:
Код:
8178 0d 8000007a ffffffff ffffffff cc
опкод, длина, какая-то хрень и дальше по структуре. встал вопрос - что за хрень на третьем месте? оО
 

MKamois

Пользователь
Пользователь
5 Июн 2012
101
6
18
37
значение атрибута да, проблем нет, устанавливаются они на ура.
Но номер атрибута же байт. соответственно я пакую два инта и номер атрибута, в ответ получаю еррор =\
для сравнения пакет, отправляемый айвебом (опкод 376)
Код:
8178 0d 8000007a ffffffff ffffffff cc
и пакет который у меня получается:
Код:
8178 09 ffffffff ffffffff cc
то есть вся разница в третьем значении, но в айвебе оно с каждым запросом увеличивается на 1.
Если отправляю пакет то в лог пишется Protocol(type=376,size=11) Decode error, если добавить волшебную -1 перед данными или то, что у айвеба, ответ приходит тот же, но в логах уже ничего не указывается >_>
обычно проблемы с записью данных, а тут наоборот.. втф..
PS: с 375 кстати то же самое, макс. онлайн выставить могу, а текущее значение получить - нет.
 

MKamois

Пользователь
Пользователь
5 Июн 2012
101
6
18
37
Я короче запаковал -1(int) -1(int) 1(int) 1(byte) и все работает.......
то есть тебе в ответ пришло значение в виде октета? оО
хм..

я получаю вот такое:
Код:
8084095200000000000000008088010080890400000000
хотя должен придти ответ вида
Код:
8178 06 000000ae 01 01
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи онлайн

Сейчас на форуме нет ни одного пользователя.

Последние ресурсы

Статистика форума

Темы
3.848
Сообщения
21.292
Пользователи
7.797
Новый пользователь
doppelganger200914