Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   Новичкам (http://mangos.ytdb.ru/forumdisplay.php?f=40)
-   -   MapId (http://mangos.ytdb.ru/showthread.php?t=5236)

Chipleo 27.02.2012 22:29

MapId
 
В каком пакете сервер сообщает клиенту, в какой карте находится например создаваемый ГО, (в пакете создания ГО есть только x,y,z,o) ?

Lordronn 27.02.2012 22:49

В этом нет необходимости. Насколько я вообще понимаю апдейт систему, апдейт пакет формируется из объектов вокруг игрока. Просто берутся координаты игрока (z,y,z,0) (включая карту) и берутся все объекты в зоне видимости и отправляется апдейт пакет с этими объектами. Клиент же всегда знает карту, на которой находится игрок. А слать апдейт пакет для иной мапы нету. По этому при приходе пакета клиент визуально размещает объекты на этой мапе по заданный координатам

В 4.x в апдейт пакете (SMSG_UPDATE_OBJECT) первые 2 байта это mapId

TOM_RUS 28.02.2012 00:28

При телепортах SMSG_TRANSFER_PENDING, SMSG_NEW_WORLD. При входе в игру SMSG_LOGIN_VERIFY_WORLD.

Chipleo 29.02.2012 12:00

Спасибо


Текущее время: 14:13. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS