ExEnterWorld или другой

demidielon

Знаменитый
Проверенный
Старожил I степени
Сообщения
151
Розыгрыши
0
Репутация
13
Реакции
13
Баллы
1 270
Доброго вечера форумчане! Делаю адаптер клиент 502 → сервер 196. После выбора персонажа заставка загрузки не исчезает, но персонаж уже в игре.
Сервер 196 отправляет ExEnterWorld (21 байт) для закрытия заставки.
Клиент 502 ожидает 4 байта (только subcode 0xC7 01).
Может быть, дело не только в ExEnterWorld? Может, нужен другой пакет или правильный порядок? Или клиент 502 требует дополнительные данные?
Буду благодарен за наводку куда копать.
 
Посмотри в клиенте порядок пакетов UiPacket, UiProtocol
Так же скачай мобицса и там посмотри (но там не весь список пакетов у него, только минимально необходимый)
 
Посмотри в клиенте порядок пакетов UiPacket, UiProtocol
Так же скачай мобицса и там посмотри (но там не весь список пакетов у него, только минимально необходимый)
Благодарю, буду смотреть.
 
Скорее всего в UserInfo или сопутствующих ExUserInfo* некорректная структура - почти во всех случаях когда клиент висит на экране загрузки причина в этом обычно.
 
Скорее всего в UserInfo или сопутствующих ExUserInfo* некорректная структура - почти во всех случаях когда клиент висит на экране загрузки причина в этом обычно.
причем тут пакетка UserInfo?)
Клиент не понял что уже прогрузился и не закрыл splash.
Плюс с таким количеством медалей (Генералисимус) стыдно не знать что UserInfo передается именное во время входа на персонажа.
А Splash должен закрыться после открытия клиента.
 
Скорее всего в UserInfo или сопутствующих ExUserInfo* некорректная структура - почти во всех случаях когда клиент висит на экране загрузки причина в этом обычно.
Так же думал в этом направлении, но не смог понять какой именно пакет отвечает за Loading-e.
 
причем тут пакетка UserInfo?)
Клиент не понял что уже прогрузился и не закрыл splash.
Плюс с таким количеством медалей (Генералисимус) стыдно не знать что UserInfo передается именное во время входа на персонажа.
А Splash должен закрыться после открытия клиента.
Не неси бред, он прав, в 95% случаев именно и-за этого пакета (не верной структуры) зависает клиент и дальше этого не входит в игру.
 
причем тут пакетка UserInfo?)
Клиент не понял что уже прогрузился и не закрыл splash.
Плюс с таким количеством медалей (Генералисимус) стыдно не знать что UserInfo передается именное во время входа на персонажа.
А Splash должен закрыться после открытия клиента.
Сударь, Вы бы так не говорили, если бы апали протоколы самостоятельно :D
 
Сударь, Вы бы так не говорили, если бы апали протоколы самостоятельно :D
Colorist отчасти прав при выборе персонажа в окно приходит UserInfo, но не вся информация. При входе в игру все данные обновятся, включая PlayerController. Gaikotsu правильно пишет, что возможно не все данные поступают или возникла ошибка, и клиент не знает, что делать дальше, поэтому ждет данные, и попадает в бесконечный цикл в ожидание данных.
А так может быть все, что угодно даже простая ошибка в интерфейсе может привезти к этому.
 
причем тут пакетка UserInfo?)
Клиент не понял что уже прогрузился и не закрыл splash.
Плюс с таким количеством медалей (Генералисимус) стыдно не знать что UserInfo передается именное во время входа на персонажа.
А Splash должен закрыться после открытия клиента.
А ничего, что сплеш закрьівается еще до первого полученого клиентом и отправленного на сервер пакета, и сплеш != лод скрин? )
 
Скорее всего в UserInfo или сопутствующих ExUserInfo* некорректная структура - почти во всех случаях когда клиент висит на экране загрузки причина в этом обычно.
С таким количеством медалей и такую ересь написать, не стыдно? :loltt0:
А ничего, что сплеш закрьівается еще до первого полученого клиентом и отправленного на сервер пакета, и сплеш != лод скрин? )
С таким количеством медалей не стыдно такую фигню писать? :pandaredlol:
Был лучшего мнения о тебе ;)
 
Wizzard, так я ж спрятал специально, ну.
 
Назад
Сверху Снизу