Программирование стратегических игр с DirectX 9.0

bda5893f

Пакеты


Пакеты, пакеты, кому пакеты? Хм-м, я думаю, что эту фразу использую в какой-нибудь другой книге. Так или иначе, пакеты это всего лишь блоки информации. Когда вы отправляете данные другому игроку, они передаются в виде пакетов. Обычно пакеты содержат такую информацию, как адрес получателя, адрес отправителя и фактические данные. Взгляните на пример пакета, изображенный на рис. 14.7.


Рис. 14.7. Пример пакета

На рис. 14.7 показана структура простого пакета. Первая часть пакета, называемая заголовком пакета, на рисунке выделена более темным цветом фона. Заголовок содержит информацию о пакете, а область с более светлым цветом фона содержит передаваемые в пакете данные. Как видно на иллюстрации, в заголовке есть ячейки для данных отправителя, данных получателя и типа пакета. В данных отправителя и получателя чаще всего передаются соответствующие IP-адреса, а поле типа пакета, сообщает, какие именно в нем содержатся данные. В рассматриваемом примере тип пакета — пакет данных о передвижении подразделения. Для того, чтобы сообщить о передвижении подразделения в паккете передается идентификатор подразделения, новые координаты по осям X и Y и новая ориентация подразделения. Эта информация говорит получателю, какое подразделение переместилось, куда, и как оно расположено на новом месте.

Вы можете делать из мухи слона, либо просто принять, что пакет содержит информацию о себе и данные которые вы хотите передать. Лично мне достаточно мухи.

netlib.narod.ru< Назад | Оглавление | Далее >



Содержание раздела