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

OOG Копание ресурсов

-

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

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

Ответ
 
Опции темы
Старый 12.07.2014, 20:11   #1
 Разведчик
Аватар для dimonpw2
 
dimonpw2 никому не известный тип
Регистрация: 12.09.2011
Сообщений: 8
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Question OOG Копание ресурсов

Здравствуйте, начал потихоньку осваивать ООГ, и возникло пару вопросов.

Для подключения к серверу, выбор персонажа, отправки пакетов я взял библиотеку с этой темы. Поначалу все получалось отлично, и даже написанные мною программы пригодились мне. И возникла идея поставить OOG перса на респе ресурса и чтоб этот персонаж копал его по КД. Через клиент я узнал пакет копки этого ресурса, и отправлял пакет через клиент, персонаж копал. Но когда отправляешь пакет через OOG, персонаж просто стоит и не копает. Пересмотрел много вариантов, расположение кирки в инвентаре, пробовал 1 и того же перса, и с другими ресурсами также.
Начинаю подумывать о том что при входе на персонажа нужно сканировать область на ресурсы, как и в библиотеке на инвентарь. Если и так, придется хорошенько потрудится чтоб принять пакеты и разобрать их. И поэтому решил с начало попросить у вас подсказки. Я не прошу писать полностью за меня код, а просто подсказать действительно нужно сканировать область, или я просто что-то не учел, или что-то не правильно делаю. Пишу на C#.
Заранее спасибо
  Ответить с цитированием
Старый 12.07.2014, 20:21   #2
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: OOG Копание ресурсов

Клиентские пакеты отправляются не сами по себе, а в контейнере. Не смотрел библиотеку, но там должно быть это реализовано. Посмотрите, если там есть, как отправляются пакеты использования скилла/любые другие, которые ловятся PacketListener'ом
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Старый 12.07.2014, 20:30   #3
 Разведчик
Аватар для dimonpw2
 
dimonpw2 никому не известный тип
Регистрация: 12.09.2011
Сообщений: 8
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: OOG Копание ресурсов

Достаточно просто словить пакет PacketListener'ом, в коде засунуть пакет в массив байтов и этот массив отправить функции которая в библиотеке. Скиллы юзаются, взлетает, в медитацию садится и тд.
  Ответить с цитированием
Старый 12.07.2014, 20:34   #4
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: OOG Копание ресурсов

Цитата:
Через клиент я узнал пакет копки этого ресурса, и отправлял пакет через клиент, персонаж копал.

Цитата:
Достаточно просто словить пакет PacketListener'ом, в коде засунуть пакет в массив байтов и этот массив отправить функции которая в библиотеке.

Должно работать.
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Старый 12.07.2014, 20:51   #5
-= Мастер Света =-
 Рыцарь-капитан
Аватар для Ginrey
 
Ginrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака Норриса
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
 
По умолчанию Re: OOG Копание ресурсов

чтобы понятна была понятна вся механика действий, обычно пишут все сами с нуля, а дальше уже упрощают жизнь тем что уже готово. Если есть возможность выложите пакет который отвечает за это действие. Как я могу предположить, то в пакете указан World ID ресурса который вы выкапываете, и кто то мог выкопать его после чего появился новый, а вы отправляете пакет со старыми данными, ну вообщем киньте пример
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо"

Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
  Ответить с цитированием
Старый 12.07.2014, 21:26   #6
 Разведчик
Аватар для dimonpw2
 
dimonpw2 никому не известный тип
Регистрация: 12.09.2011
Сообщений: 8
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: OOG Копание ресурсов

36 00 01 06 10 C0 00 00 1D 00 01 0C 00 00 00 00 00 00

36 - вроде как сама команда на копание
00 01 06 10 С0 00 00 - WID
1D 00 01 0C - Расположение кирки
00 00 00 00 00 00 00 - ?

Насчет WID, я с начало так и пробовал, и не получалось. Потом я понял что в пакете не ID, а WID, и для проверки я в PacketListener поставил на ловлю пакетов, в клиенте начал копать, и отменил сразу, вышел с персонажа, и зашел через OOG, отправил пакет и все ровно перс стоит как ни в чем не бывало. За действиями OOG проверял с другого перса, OOG перс заходил и стоял впритык с ресом.

Последний раз редактировалось dimonpw2; 12.07.2014 в 21:29.
  Ответить с цитированием
Старый 12.07.2014, 22:14   #7
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: OOG Копание ресурсов

WID 4 байта. ID тоже. Расположение кирки 1 байт (мб растянуто в 2 или 4)
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Старый 12.07.2014, 22:32   #8
 Старший сержант
Аватар для N00bSa1b0t
 
N00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядом
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
 
По умолчанию Re: OOG Копание ресурсов

Я делал ингейм копания шахт в кубе, формат пакета у меня вышел такой:

36 00 [AA AA AA AA] 00 00 [BB BB] [CC CC] 00 00 [DD DD] 00 00

Где
AA AA AA AA - это WID шахты
BB BB - слот в котором находится кирка
CC CC - айди итема для копания (при копании ресов - айди кирки)
DD DD - айди квеста по которому копается данный предмет. Для простых ресов нули.

Если не работает - проверьте WID шахты, может вы его неверно определяете. Также проверьте расстояние до шахты, точно ли кирку в том слоте держите итп. Может пробелма в прямом-обратном порядке байт.
Выводите пакет перед отправкой и сравнивайте с тем, что поймали в игре.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.
PW Everyday Helper Bot

Последний раз редактировалось N00bSa1b0t; 12.07.2014 в 22:35.
  Ответить с цитированием
Старый 13.07.2014, 00:01   #9
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: OOG Копание ресурсов

Цитата:
36 00 [AA AA AA AA] 00 00 [BB BB] [CC CC] 00 00 [DD DD] 00 00

Где
AA AA AA AA - это WID шахты
BB BB - слот в котором находится кирка
CC CC - айди итема для копания (при копании ресов - айди кирки)
DD DD - айди квеста по которому копается данный предмет. Для простых ресов нули.

Я всё-таки думаю, что айди итема и квеста занимают 4 байта, китайцы любят делать такие вещи 4-х байтовыми.
И на всякий случай дополню - порядок байт обратный (1 -> 01 00 00 00)
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Старый 13.07.2014, 02:11   #10
 Старший сержант
Аватар для N00bSa1b0t
 
N00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядом
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
 
По умолчанию Re: OOG Копание ресурсов

Цитата:
Сообщение от SmertigПосмотреть сообщение
Я всё-таки думаю, что айди итема и квеста занимают 4 байта, китайцы любят делать такие вещи 4-х байтовыми.

Да, не спорю. Такая мысль мне пришла потом, когда закончил код писать под формирование пакета.
Просто пока в базе нет ни квеста, ни итема больше 64к Поэтому формат рабочий)
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.
PW Everyday Helper Bot
  Ответить с цитированием
Старый 13.07.2014, 13:13   #11
 Пехотинец
Аватар для Desmond Hume
 
Desmond Hume лучик света в грозовом небеDesmond Hume лучик света в грозовом небеDesmond Hume лучик света в грозовом небеDesmond Hume лучик света в грозовом небеDesmond Hume лучик света в грозовом небеDesmond Hume лучик света в грозовом небеDesmond Hume лучик света в грозовом небе
Регистрация: 13.08.2013
Сообщений: 68
Популярность: 829
Золото Zhyk.Ru: 100
Сказал(а) спасибо: 25
Поблагодарили 13 раз(а) в 6 сообщениях
 
По умолчанию Re: OOG Копание ресурсов

dimonpw2, там отсылается сабпакет 0x36, который завернут в C2S 0x22, в теле сабпакета отсылается какая-то хрень, уже не помню, ID и WID реса, последний надо еще выдирать каждый раз из сабпакета 0x0A, завернутого в S2C 0x00. Плюс ко всему, сервер проверяет расстояние от перса до реса, поэтому просто так копнуть рес в Порте Мечты, стоя в ГИ не выйдет. Расстояние там маленькое, в следствии чего до реса еще необходимо добежать, выдрав его координаты опять же из 0x0A. Если же перс стоит впритык к ресу, смею предположить, что неправильно парсится WID, или же неправильно собран пакет. А пакеты движения, без них копание реса не имеет смысла (спаун рандомен в заданном радиусе), давным давно подробно описал FreePVP))): http://zhyk.ru/forum/showpost.php?p=4168006&postcount=3

Начните копать рес через клиент, и сразу отмените копку.
Копните рес через бота, сравните пакеты в пандоре. Ошибка обычно будет видна сразу.

Последний раз редактировалось Desmond Hume; 13.07.2014 в 13:16.
  Ответить с цитированием
Старый 13.07.2014, 14:12   #12
 Разведчик
Аватар для dimonpw2
 
dimonpw2 никому не известный тип
Регистрация: 12.09.2011
Сообщений: 8
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: OOG Копание ресурсов

Проблему решил, большой спасибо всем кто помогал мне
Когда смогу ставить спасибки, зайду поставить)
  Ответить с цитированием
Старый 13.07.2014, 14:21   #13
 Старший сержант
Аватар для N00bSa1b0t
 
N00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядом
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
 
По умолчанию Re: OOG Копание ресурсов

Цитата:
Сообщение от dimonpw2Посмотреть сообщение
Проблему решил, большой спасибо всем кто помогал мне

Ну так расскажи, в чем дело то было? А вдруг кто еще на твои грабли наступит)
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.
PW Everyday Helper Bot
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Программа] Ищу программу для одновременного копание ресов несколькими персонажами ARTEGo Общение и обсуждение Perfect World 0 15.09.2013 20:30
авто ломание шмота или что типа этого banderbro Общение и обсуждение Perfect World 1 26.06.2013 17:17
[Программа] PQ3 копание баллист. Shadrincev Боты, скрипты и прочий софт для Perfect World 13 27.05.2012 20:27
[Помогите!] Быстрое копание ресов YarKO Общение и обсуждение Perfect World 1 17.04.2010 11:03

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

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

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