PDA

Просмотр полной версии : Пакеты без структуры(Что делать?)


MarioUP
26.10.2013, 21:53
В последнем обновлении lineage появились пакетики не имеющие структуры(

Сам немного не понимаю как так может быть но это факт структуры нету..
:p С вот таким лицом я сидел пару дней в надежде что-то понять но так ничего и не понял... А самое обидное что эмуляторов в шаре нету что-бы посмотреть как и что реализовано и допилить ph...

J-Fobos
27.10.2013, 01:08
Эм, как пакет может не иметь структуры? О_о

alexteam
27.10.2013, 02:08
структуры
под структурой понимают строчечку вида "cddddSdd" в клиенте.
к примеру PartySmallWindowAdd = cdddSdddddddddddddd.
сейчас на линвидор+ есть ряд пакетиков в которых такая структура отсуствует.
в пакете вначале битовая маска.
каждый бит отвечает за чтения того или иного блока данных.
т.е. пакет "нефиксированной длины".
он может содержать как и полную информацию о нпц\игроке так и "только то что изменилось"
типо оптимизация трафикопотребления.

SeregaZ
27.10.2013, 02:13
то есть или полностью пакет инвентаря, или пакет инвентори апдейт :)

alexteam
27.10.2013, 02:14
вообще не в тему.
у инвентарьапдейт\итемлист - структура есть.
тут другое.

пример http://pumpshooter.com/i7zIZEnw
http://pumpshooter.com/gy3UO8mi
http://pumpshooter.com/zI2BdPYK
http://pumpshooter.com/Cj4GM0Je

SeregaZ
27.10.2013, 03:37
я о примере - или всю информацию об игроке, или только то что изменилось.

MarioUP
27.10.2013, 04:06
я о примере - или всю информацию об игроке, или только то что изменилось.

Получается да...

J-Fobos
28.10.2013, 21:46
под структурой понимают строчечку вида "cddddSdd" в клиенте.
к примеру PartySmallWindowAdd = cdddSdddddddddddddd.
сейчас на линвидор+ есть ряд пакетиков в которых такая структура отсуствует.
в пакете вначале битовая маска.
каждый бит отвечает за чтения того или иного блока данных.
т.е. пакет "нефиксированной длины".
он может содержать как и полную информацию о нпц\игроке так и "только то что изменилось"
типо оптимизация трафикопотребления.

То есть фактически получается, что у пакета структура есть, но она передается вместе с самим пакетом.