 |
Баг при отправке пакетов - Общение разработчиков - Программирование для Perfect World, общение и обсуждене разработок |
10.04.2018, 19:25
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 26.10.2009
 Сообщений: 45
 Популярность: 10
 Сказал(а) спасибо: 122
Поблагодарили 0 раз(а) в 0 сообщениях
|
Баг при отправке пакетов
Пытаюсь ставить на продажу ботом шмотки +12. Если ставить 1-2 шмотки, то все отлично работает. Но если попытаться поставить больше, то вылазит ошибка. Пакет должен выглядеть вот так
'4C0003002B00310032000000F953633EA245B63E9A9959BF6 F12833ABD7413BD6766A63EA470BDBE6BBCF43E8816193FB39 D6FBF508D37BF52B81E3FEE7C3F3F69914A180000000000000 10000008093DC145F18000001000000010000008093DC14630 7000002000000010000008093DC14'
Но отправляет вот такое
'4C0003002B00310032000000F953633EA245B63E9A9959BF6 F12833ABD7413BD6766A63EA470BDBE6BBCF43E8816193FB39 D6FBF508D37BF52B81E3FEE7C3F3F69914A180000000000000 10000008093DC145F18000001000000010000008093DC14630 7000002000000010000008093DC14F418002E954C004C6CDE0 10000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 0000000000000000000000000'
Если отправить этот пакет через PWPL, все отлично работает. Инжект использую вот из этой темы https://zhyk.ru/forum/showthread.php?t=144558 Знает кто в чем проблема?
|
|
|
11.04.2018, 12:25
|
#2
|
|
|
|
Разведчик
|
 Регистрация: 16.02.2011
 Сообщений: 26
 Популярность: 10
 Сказал(а) спасибо: 87
Поблагодарили 10 раз(а) в 5 сообщениях
|
Re: Баг при отправке пакетов
Длину пакета задаёте неверно.
|
|
|
11.04.2018, 22:39
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 26.10.2009
 Сообщений: 45
 Популярность: 10
 Сказал(а) спасибо: 122
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Баг при отправке пакетов
Последний раз редактировалось qqsda; 11.04.2018 в 22:45.
|
|
|
12.04.2018, 01:53
|
#4
|
|
|
|
Фельдмаршал
|
 Регистрация: 13.08.2009
 Сообщений: 1,004
 Популярность: 25098
 Золото Zhyk.Ru: 350
 Сказал(а) спасибо: 111
Поблагодарили 830 раз(а) в 395 сообщениях
|
Re: Баг при отправке пакетов
Проверь верно ли определяется длина строки в методе StrToByte.
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). .
JD: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). .
Статьи: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
12.04.2018, 09:50
|
#5
|
|
|
|
Разведчик
|
 Регистрация: 26.10.2009
 Сообщений: 45
 Популярность: 10
 Сказал(а) спасибо: 122
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Баг при отправке пакетов
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Проверь верно ли определяется длина строки в методе StrToByte.
|
|
 |
|
 |
|
Там всё как было в теме на форуме.
i:=(length(Packet) div 2)-1;
aParams.Param1:=i+1;
for i:=0 to i do
aParams.Packet[i]:=strtoint('$'+packet[i*2+1]+packet[i*2+2]);
Считает вроде правильно. 196/2-1 = 97
Последний раз редактировалось qqsda; 12.04.2018 в 09:59.
|
|
|
12.04.2018, 12:32
|
#6
|
|
|
|
Разведчик
|
 Регистрация: 16.02.2011
 Сообщений: 26
 Популярность: 10
 Сказал(а) спасибо: 87
Поблагодарили 10 раз(а) в 5 сообщениях
|
Re: Баг при отправке пакетов
Под буфер для пакета выделяется 100 байт
Код:
type
PParams = ^TParams;
TParams = packed record
Packet: array [0..100] of byte;
Param1,Param2,Param3: DWord;
Param4: array [1..100] of widechar;
end;
Пакет из 1 поста занимает больше.
|
|
|
Пользователь сказал cпасибо:
|
|
12.04.2018, 14:38
|
#7
|
|
|
|
Разведчик
|
 Регистрация: 26.10.2009
 Сообщений: 45
 Популярность: 10
 Сказал(а) спасибо: 122
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Баг при отправке пакетов
Действительно. Зачем изначально было давать пакету всего 100 байт
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 17:28.
|
 |