1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Perfect World Develop Wiki

Тема в разделе 'Сообщество', создана пользователем JonMagon, 18 июн 2018.

  1. TopicStarter Overlay

    JonMagon Программист Пользователи Open Source Contributor

    Сообщения:
    773
    Лайки:
    771
    Пол:
    Мужской
    Репутация:
    5
    Страна:
    Germany Germany


    main.png

    PWDEV.RU

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

    Общий список пакетов

    Версии с одинаковой структурой объединяются в блоки с указанием первой версии, начиная с которой структура последующих идентична.

    protocol.png

    Декларация пакетов / объектов

    Зависимости между запрашивающим и ответным пакетами.
    Присутствуют ссылки на структуры вложенных объектов.
    Адекватное отображение векторов/массивов с предшествующими полями размеров типа CUInt.
    Версии с одинаковой структурой объединяются в одну, с указанием в заголовке самих версий (или диапазона).

    declaration.png

    Предупреждение

    Декларация пакетов построена на основе парсинга структур из отладочной информации сервисов. В редких случаях возможно несовпадение алгоритма сериализации пакета и его описанной декларации (в частном случае — поля с указателями). Если несмотря на верно описанную структуру пакета, при отправке сервер ругается, необходимо вручную проверить алгоритм сериализации в сервисе: GNET::<название пакета>::marshal

    TODO
    1. Парсинг функций сериализации.
    2. Декларация пакетов остальных сервисов всех версий (пока gdeliveryd).

    Благодарности

    JoLan — хост и домен, пикча котика
    int 3 — бесконечные консультации

    Принимаются различные предложения и замечания в этой теме.
    Последнее редактирование: 19 июн 2018
    Mr.Fleks, Nanaya, Rody66 и 12 другим нравится это.
Черновик сохранён Черновик удалён
Similar Threads
  1. murall
    Ответов:
    15
    Просмотров:
    1.923
  2. Google"
    Ответов:
    84
    Просмотров:
    6.292
  3. Madonna
    Ответов:
    3
    Просмотров:
    852
  4. Delraus
    Ответов:
    35
    Просмотров:
    2.077
  5. JoLan
    Ответов:
    13
    Просмотров:
    6.499
Загрузка...

Поделиться этой страницей