Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация

Баг при отправке пакетов

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы
Старый 10.04.2018, 19:25   #1
 Разведчик
Аватар для qqsda
 
qqsda никому не известный тип
Регистрация: 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
 Разведчик
Аватар для j091
 
j091 никому не известный тип
Регистрация: 16.02.2011
Сообщений: 26
Популярность: 10
Сказал(а) спасибо: 87
Поблагодарили 10 раз(а) в 5 сообщениях
 
По умолчанию Re: Баг при отправке пакетов

Длину пакета задаёте неверно.
  Ответить с цитированием
Старый 11.04.2018, 22:39   #3
 Разведчик
Аватар для qqsda
 
qqsda никому не известный тип
Регистрация: 26.10.2009
Сообщений: 45
Популярность: 10
Сказал(а) спасибо: 122
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Баг при отправке пакетов

Цитата:
Сообщение от j091Посмотреть сообщение
Длину пакета задаёте неверно.

Я так понял это в процедуре StrToByte. Как это исправить? Остальные пакеты нормально отправляет.

Последний раз редактировалось qqsda; 11.04.2018 в 22:45.
  Ответить с цитированием
Старый 12.04.2018, 01:53   #4
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: Баг при отправке пакетов

Проверь верно ли определяется длина строки в методе StrToByte.
  Ответить с цитированием
Старый 12.04.2018, 09:50   #5
 Разведчик
Аватар для qqsda
 
qqsda никому не известный тип
Регистрация: 26.10.2009
Сообщений: 45
Популярность: 10
Сказал(а) спасибо: 122
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Баг при отправке пакетов

Цитата:
Сообщение от DinmaiteПосмотреть сообщение
Проверь верно ли определяется длина строки в методе 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
 Разведчик
Аватар для j091
 
j091 никому не известный тип
Регистрация: 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пасибо:
qqsda (12.04.2018)
Старый 12.04.2018, 14:38   #7
 Разведчик
Аватар для qqsda
 
qqsda никому не известный тип
Регистрация: 26.10.2009
Сообщений: 45
Популярность: 10
Сказал(а) спасибо: 122
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Баг при отправке пакетов

Действительно. Зачем изначально было давать пакету всего 100 байт
  Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Программа] Закрывается при отправке пакетов brave92 Общение и обсуждение Aion 2 25.06.2012 15:47
[Помогите!] Aion Rulez Вылет при отправке пакетов Renixx Общение и обсуждение Aion 2 12.12.2011 11:34
[Руководство] Таймер - зардержки при отправке пакетов J-Fobos Скрипты и перехват пакетов 0 31.08.2010 00:23

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 16:52.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net