Цитата:
Сообщение от RomanRom2
а, да да да, правильно, 53 - это размер данных.
ну тогда пакет правильный. возможно в коде отправки ошибка.
значение флоата там не имеет значения. это поле вообще очень хитрое, его нельзя тупо слать тупо какое то значение, это неправильно. читайте луа-скрипты, поймете как он работает на самом деле.
|
Я пытался слать значение 0.02 и 0.0 - результат одинаков. Можно поподробнее про этот float и "lua-скрипты"? Впервые слышу.
Цитата:
Сообщение от Sid
Тогда бы выдал список, даже если состоит из одного реалма. Что-то с данными в пакете не так, float и строу с названием реалма правильно сериализировал? У меня самописный логин сервак на чистом Qt работает как часы.
|
Незнаю честно говоря, правильно ли его сериализовал. Использую BinaryWriter в C#. Инты, лонги нормально сериализует, не думаю, что с флоатом какие-то проблемы.
Цитата:
Сообщение от Evgeniy
если пакет не менялся то 53 - число байт нужное для сохранения данных.
В данной ситуации происходит обычное явление, клиент уже логинился на данный игровой сервер, и автоматически пытается к нему же и залогинится, но так как игровой сервер не доступен так и висит.
|
По логам видно, что клиент после принятия 0х10 пакета ничего и никуда не шлёт. При клике на cancel, Success! заменяется на Retviewing Realmlist, клиент шлёт 0х10 снова, снова принимает нормальный пакет, а список реалмов так и не появляется. Повторюсь, что я выставлял флаг OFFLINE для реалма.