Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
PROTOCOL_BASE_GET_MAP_INFO_REQ
#1
После обновления из пакета PROTOCOL_BASE_GET_SYSTEM_INFO_ACK
Вырезали карты и создали новый пакет.
PROTOCOL_BASE_GET_MAP_INFO_REQ
В нем идут 2 пакета.
PROTOCOL_BASE_MAP_RULELIST_ACK (Тут как я понял режимы)
PROTOCOL_BASE_MAP_MATCHINGLIST_ACK (Карты)
Проблема в том что при попытке создать комнату клиент просто крашиться , без всяких ошибок.
На сервере ошибок тоже нету, шлется сразу пакет выхода из игры и все.
Пакет PROTOCOL_BASE_MAP_MATCHINGLIST_ACK шлется 3 раза с разной инфой, но чтобы я не делал при нажатие на кнопку Create сразу выкидывает из игры.
Ответ
#2
Boris2105, Смотри внимательней, все нормально работает.
Сначала разбери их, там алгоритм создания карты, ты пытаешься создать комнату в которой даже нет карт Big Grin
Конечно будет валится, равносильно тебе отрезать ноги и заставить ходить Big Grin

У тебя ошибка и есть на сервере....
Там 3 условия, прежде чем клиент захавает режим|карту.
Ответ
#3
Любопытно, я и не знал об этом патче, так как на Garena ещё старая версия.
Пока даже не смотрел.
Ответ
#4
Посмотрел немного обнову.

PROTOCOL_BASE_GET_USER_INFO_ACK убрали 4 байта почти в начале и добавили 8 байт на статистику ассиста.
Убрали настройки и регистрацию карт с бинаря, теперь только пакетами вносить.

[Изображение: oietG.png]

Boris2105;418547 Написал:Пакет PROTOCOL_BASE_MAP_MATCHINGLIST_ACK шлется 3 раза с разной инфой

Ну так порционно, по 100 карт за раз.
Ответ
#5
PROGRAMMATOR Написал:Посмотрел немного обнову.

PROTOCOL_BASE_GET_USER_INFO_ACK убрали 4 байта почти в начале и добавили 8 байт на статистику ассиста.
Убрали настройки и регистрацию карт с бинаря, теперь только пакетами вносить.

[Изображение: oietG.png]



Ну так порционно, по 100 карт за раз.

Я вроде разобрал, но все равно почему то крашится.

PROTOCOL_BASE_MAP_MATCHINGLIST_ACK

PROTOCOL_BASE_MAP_RULELIST_ACK
Ответ
#6
PROTOCOL_BASE_MAP_MATCHINGLIST_ACK

Там в конце каждой порции ещё:

Код:
// (int) 1 если это последняя порция
// (short) размер порции
// (short) сколько уже передано

Собственно, это и на оффе можно глянуть.
Ответ
#7
Как бесплатно написать сервер пб без знаний программирования с Boris2105kappa
Лучше взять и изобрести завтрашний день, чем переживать о том, что вчерашний был так себе.
Ответ
#8
Sojang,
OFF
Ответ
#9
Emperor Написал:Sojang,
OFF

off
Лучше взять и изобрести завтрашний день, чем переживать о том, что вчерашний был так себе.
Ответ
#10
Sojang Написал:
off

OFF
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)