[Piercing Blow] PROTOCOL_BASE_GET_MAP_INFO_REQ - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Point Blank (Piercing Blow)

Point Blank (Piercing Blow)
Общие вопросы по написанию эмулятора. General questions on developing emulator. При поддержке: Lucera 2 - разработка Java Interlude

Ответ
Опции темы
Непрочитано 10.09.2016, 10:44   #1
Забанен за кидаловo/обман/развод

Автор темы (Топик Стартер) PROTOCOL_BASE_GET_MAP_INFO_REQ

После обновления из пакета 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 сразу выкидывает из игры.
Boris2105 вне форума Ответить с цитированием
Непрочитано 11.09.2016, 13:26   #2
Аватар для Awiion

По умолчанию Re: PROTOCOL_BASE_GET_MAP_INFO_REQ

Boris2105, Смотри внимательней, все нормально работает.
Сначала разбери их, там алгоритм создания карты, ты пытаешься создать комнату в которой даже нет карт
Конечно будет валится, равносильно тебе отрезать ноги и заставить ходить

У тебя ошибка и есть на сервере....
Там 3 условия, прежде чем клиент захавает режим|карту.
Awiion вне форума Отправить сообщение для Awiion с помощью Skype™ Ответить с цитированием
Непрочитано 11.09.2016, 13:44   #3
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: PROTOCOL_BASE_GET_MAP_INFO_REQ

Любопытно, я и не знал об этом патче, так как на Garena ещё старая версия.
Пока даже не смотрел.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 13.09.2016, 22:36   #4
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: PROTOCOL_BASE_GET_MAP_INFO_REQ

Посмотрел немного обнову.

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



Цитата:
Сообщение от Boris2105 Посмотреть сообщение
Пакет PROTOCOL_BASE_MAP_MATCHINGLIST_ACK шлется 3 раза с разной инфой
Ну так порционно, по 100 карт за раз.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 18.09.2016, 18:20   #5
Забанен за кидаловo/обман/развод

Автор темы (Топик Стартер) Re: PROTOCOL_BASE_GET_MAP_INFO_REQ

Цитата:
Сообщение от PROGRAMMATOR Посмотреть сообщение
Посмотрел немного обнову.

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





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

PROTOCOL_BASE_MAP_MATCHINGLIST_ACK:
Свернуть ↑Развернуть ↓


PROTOCOL_BASE_MAP_RULELIST_ACK:
Свернуть ↑Развернуть ↓
Boris2105 вне форума Ответить с цитированием
Непрочитано 19.09.2016, 11:49   #6
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: PROTOCOL_BASE_GET_MAP_INFO_REQ

PROTOCOL_BASE_MAP_MATCHINGLIST_ACK

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

Код:
// (int) 1 если это последняя порция
// (short) размер порции
// (short) сколько уже передано
Собственно, это и на оффе можно глянуть.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 19.09.2016, 13:53   #7
Аватар для Sojang
Пользователь

По умолчанию Re: PROTOCOL_BASE_GET_MAP_INFO_REQ

Как бесплатно написать сервер пб без знаний программирования с Boris2105
__________________
Лучше взять и изобрести завтрашний день, чем переживать о том, что вчерашний был так себе.
Sojang вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 19.09.2016, 13:55   #8
Пользователь

По умолчанию Re: PROTOCOL_BASE_GET_MAP_INFO_REQ

Sojang,
OFF:
Свернуть ↑Развернуть ↓
Emperor вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 19.09.2016, 14:12   #9
Аватар для Sojang
Пользователь

По умолчанию Re: PROTOCOL_BASE_GET_MAP_INFO_REQ

Цитата:
Сообщение от Emperor Посмотреть сообщение
Sojang,
OFF:
Свернуть ↑Развернуть ↓
off:
Свернуть ↑Развернуть ↓
__________________
Лучше взять и изобрести завтрашний день, чем переживать о том, что вчерашний был так себе.
Sojang вне форума Ответить с цитированием
Непрочитано 19.09.2016, 18:58   #10
Аватар для Awiion

По умолчанию Re: PROTOCOL_BASE_GET_MAP_INFO_REQ

Цитата:
Сообщение от Sojang Посмотреть сообщение
off:
Свернуть ↑Развернуть ↓
OFF:
Свернуть ↑Развернуть ↓
Awiion вне форума Отправить сообщение для Awiion с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 19:30. Часовой пояс GMT +3.

Вверх