[Помогите!] Как отправлять длинные пакеты - Zhyk.Ru Forums
Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Навигация
Zhyk.Ru LIVE! Реклама на Zhyk.Ru Доска почета top.zhyk.ru (beta) Премиум-аккаунт

Как отправлять длинные пакеты

-

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

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

Ответ
 
Опции темы Опции просмотра
Старый 05.12.2018, 22:25   #1
 Разведчик
Аватар для Kavaii^_^
 
Kavaii^_^ неизвестен в этих краяхKavaii^_^ неизвестен в этих краях
Регистрация: 07.01.2011
Сообщений: 32
Популярность: -147
Сказал(а) спасибо: 48
Поблагодарили 5 раз(а) в 5 сообщениях
Отправить сообщение для Kavaii^_^ с помощью Skype™
 
По умолчанию Как отправлять длинные пакеты

Есть пакет на крафт шмотки (с сохранением всех стат), пакет получается очень длинным, Delphi ругается что строка длинная, PwPacketListener вообще вылетает.

Есть какой-то способ как можно отправить пакет такого вида?
  Ответить с цитированием
Старый 06.12.2018, 13:12   #2
 Пехотинец
Аватар для DevZI
 
DevZI блестящий пример для подражанияDevZI блестящий пример для подражанияDevZI блестящий пример для подражанияDevZI блестящий пример для подражанияDevZI блестящий пример для подражанияDevZI блестящий пример для подражанияDevZI блестящий пример для подражанияDevZI блестящий пример для подражанияDevZI блестящий пример для подражанияDevZI блестящий пример для подражанияDevZI блестящий пример для подражания
Регистрация: 16.07.2013
Сообщений: 54
Популярность: 1754
Сказал(а) спасибо: 181
Поблагодарили 27 раз(а) в 16 сообщениях
 
По умолчанию Re: Как отправлять длинные пакеты

В Delphi есть ограничение, что строчная константа может содержать не более 255 символов. Решается просто. Достаточно пакет разбить на 2 части: [Пакет от начала до середины] + [Пакет от середины до конца].
  Ответить с цитированием
Старый 06.12.2018, 15:20   #3
 Разведчик
Аватар для Kavaii^_^
 
Kavaii^_^ неизвестен в этих краяхKavaii^_^ неизвестен в этих краях
Регистрация: 07.01.2011
Сообщений: 32
Популярность: -147
Сказал(а) спасибо: 48
Поблагодарили 5 раз(а) в 5 сообщениях
Отправить сообщение для Kavaii^_^ с помощью Skype™
 
По умолчанию Re: Как отправлять длинные пакеты

Цитата:
Сообщение от DevZIПосмотреть сообщение
В Delphi есть ограничение, что строчная константа может содержать не более 255 символов. Решается просто. Достаточно пакет разбить на 2 части: [Пакет от начала до середины] + [Пакет от середины до конца].

Спасибо за ответ. Пробовал сделать так, пакет делил на 7 частей, потом суммировал все вместе и пытался отправить, но так вылетает игра:

Код:
part1:='25002E0000008C000000A0000000E008';
part2:='000000000000000000000000000000000000000000000000000000000000000000000000000000000000';
part3:='924500000947';
part4:='00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000';
part5:='1E0000001D';
part6:='000000000000000000000000000000000000000';
part7:='1000000';
full:=part1 + part2 + part3 + part4 + part5 + part6 + part7;
packet (full);
Пытаюсь скрафтить шмотку по типу регрейда, как в котле нирваны (где нужно статы сохранять)
  Ответить с цитированием
Старый 06.12.2018, 16:14   #4
 Пехотинец
Аватар для DevZI
 
DevZI блестящий пример для подражанияDevZI блестящий пример для подражанияDevZI блестящий пример для подражанияDevZI блестящий пример для подражанияDevZI блестящий пример для подражанияDevZI блестящий пример для подражанияDevZI блестящий пример для подражанияDevZI блестящий пример для подражанияDevZI блестящий пример для подражанияDevZI блестящий пример для подражанияDevZI блестящий пример для подражания
Регистрация: 16.07.2013
Сообщений: 54
Популярность: 1754
Сказал(а) спасибо: 181
Поблагодарили 27 раз(а) в 16 сообщениях
 
По умолчанию Re: Как отправлять длинные пакеты

Цитата:
Пробовал сделать так, пакет делил на 7 частей, потом суммировал все вместе и пытался отправить, но так вылетает игра:

Packet: array [0 .. 255] of byte; Надо сделать массив поболее)
  Ответить с цитированием
Пользователь сказал cпасибо:
Kavaii^_^ (06.12.2018)
Старый 06.12.2018, 16:19   #5
 Разведчик
Аватар для Kavaii^_^
 
Kavaii^_^ неизвестен в этих краяхKavaii^_^ неизвестен в этих краях
Регистрация: 07.01.2011
Сообщений: 32
Популярность: -147
Сказал(а) спасибо: 48
Поблагодарили 5 раз(а) в 5 сообщениях
Отправить сообщение для Kavaii^_^ с помощью Skype™
 
По умолчанию Re: Как отправлять длинные пакеты

Окей, попробую, спасибо *facepalm*
  Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Длинные нарды portachnik Свободное обсуждение 1 03.08.2013 11:24
[Помогите!] Длинные нарды( помогите) Dima22 Свободное обсуждение 1 27.02.2012 02:19

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

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

Пишите нам: forum@zhyk.ru
Copyright © 2019 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net