Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
serverpackets
#1
Вот мне стало интересно что будет если случайно прописать лишний параметр в пакете?
Например должно быть так:
PHP код:
<?php 
writeD
(i == lastUsed ? 1 : 0);
writeC(Math.min(charInfoPackage.getEnchantEffect(), 127));
writeH(0);
writeH(0);
writeD(0x00);
writeD(0x00);
writeD(0x00);
А прописали так:
PHP код:
<?php 
writeD
(i == lastUsed ? 1 : 0);
writeC(Math.min(charInfoPackage.getEnchantEffect(), 127));
writeD(0x00);//Левый параметр
writeH(0);
writeH(0);
writeD(0x00);
writeD(0x00);
writeD(0x00);
Ответ
#2
у компьютера вырастут ноги
[Изображение: 2ewe.jpg][Изображение: 1.gif]
Ответ
#3
Крит клиента ессесно.
Ответ
#4
дибильный вопрос. Утебя пакет не будет исполняться.
Ответ
#5
В лучшем случае то что ниже нового параметра перестанет работать, в худшем крит клиента, если там этого параметра не должно быть.
[Изображение: 61b684.png]
Ответ
#6
нарушится структура пакета.

например условно мы отправляем координаты

сервер должен отправить пакет

Х - Y
1 - 1

получается мы отправили координаты (1,1)

тут вы меняете структуру пакета
вместо
Х - Y
1 - 1

отправляете

Х - ? - Y
1 - 0 - 1

клиент ждет информацию в последовательности которую отправлял сервер

а получит он от вас
Х - Y
1 - 0 - 1
и координаты получатся (1,0)
Ответ
#7
На самом деле все зависит от того в какое место вставить "лишний параметр", что в нем будет и, что должно быть на самом деле.
В вашем случае ничего не произойдет.
Крит клиента это не обязательно, критует клиент в том случае если он прочитал не допустимый для него параметр, а в клиенте пакетов которые могут критануть не так уже и много.
Ответ
#8
Да ёлы палы сколько сборок смарел там структуры чем-то но отличаются.. а как понять какая из них правильная?
Ответ
#9
С ростом версии протокола часть пакетов меняется, дополняется, удаляется.
Ответ
#10
ANZO Написал:С ростом версии протокола часть пакетов меняется, дополняется, удаляется.

Ну я беру исходники таких же хроник и когда сравниваю пакеты то их структура различается(но не сильно там на 2-3 параметра) вот поэтому я и спрашиваю что будет если убрать или добавить дополнительный параметр..
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 5 Гость(ей)