SMSG_CALENDAR_SEND_CALENDAR
В календарь были добавлены изменения и текущая реализация и разбор не актуальны, после поля secsToBitTime и до списка сейвов добавлены новые данные, кто может вытащить из клиента помогайте :)
Вот старый разбор от TOM_RUS: Код:
SMSG_CALENDAR_SEND_CALENDAR = 0x436, // updated to 3.0.8 |
В моем репо на github есть частичная реализация календаря с использованием этого пакета, полную я все никак не решусь выложить.
|
LordJZ я видел твой патч, там вроде только следующий блок после сейвов разобран, а по снифам перед сейвами что-то добавили.
Код:
01 CA 36 04 02 00 00 00 CC 52 1C 00 00 00 00 00 .Ê6.....ÌR...... Код:
№ 3997 : SMSG_CALENDAR_SEND_CALENDAR Т.к сейвов всего одна штука и они идут чуть дальше. |
Мм... в какой версии менялся? Вы с катаклизмом не путаете?
|
Вон выше опкод и его парсинг, который сбивается из-за неправильной структуры.
Версия клиента там тоже указана. |
Ну так возьмите для 3.3.5, он в исходниках мангоса лежит.
|
А что в исходниках смотреть? там заглушка.
Если прочитаете внимательно мои предыдущие посты, поймете в каком месте идет несоответсвие снифам. Дамп опкода со снифа я тоже выложил, можете проверить сами, что разбор кривой. Код:
void WorldSession::HandleCalendarGetCalendar(WorldPacket &/*recv_data*/) |
http://github.com/WCell/WCell/raw/ma...s/Calendar.xml
Код:
<RealmPacket OpCode="SMSG_CALENDAR_SEND_CALENDAR"> |
Тут структура как в 1 посте, она неподходит к тому, что шлет сервер 3.3.5!
PS XML то еще извращение... |
все, нашел свой косяк в первом перечислении добавилось поле 8-и битовое
|
Цитата:
|
Текущее время: 10:43. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS