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

А что умеет ваш бот?

-

Общение и обсуждение Perfect World

- Cобытия, информация, вопросы и ответы по Perfect World

Ответ
 
Опции темы
Старый 18.10.2011, 21:32   #151
 Разведчик
Аватар для Python
 
Python скоро будет известенPython скоро будет известенPython скоро будет известенPython скоро будет известен
Регистрация: 05.05.2010
Сообщений: 20
Популярность: 368
Сказал(а) спасибо: 9
Поблагодарили 12 раз(а) в 10 сообщениях
 
По умолчанию Re: А что умеет ваш бот?

whoami, спасибо за гайд по наземному дефу.
Может когда нить пригодится.


Цитата:
Сообщение от pw.lancerПосмотреть сообщение
Python, а не прихдилось слать пакет приема пати?

Не прихдилось.
Отправку и прием пати я сделал через инжекты а не через пакеты.

Цитата:
Сообщение от pw.lancerПосмотреть сообщение
Планируется скриптовать "план" патьки на день

Отличная разминка для мозгов.
Будет здорово, если ты преуспеешь.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Мой старый БОТ
  Ответить с цитированием
Старый 18.10.2011, 22:56   #152
 Старший сержант
Аватар для sumikot
 
sumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауру
Регистрация: 21.09.2009
Сообщений: 189
Популярность: 578
Сказал(а) спасибо: 27
Поблагодарили 144 раз(а) в 36 сообщениях
 
По умолчанию Re: А что умеет ваш бот?

Pithon, спасибо агромаднейшее за новые идеи. Пытался сам прикрутить своего бота к аське давно, не получилось - протокол джаббера оказался намного проще. Смысл был в том, чтобы не втыкать чужие плагины и библиотеки, а реализовать это в самом боте. Теперь живу с джаббером)
Есть к тебе вопрос - поясни алгоритм считывания чата, а то я туплю что то.
Может быть несколько вариантов:
1.Читать через заданное время все мессаги от ChatStart по ChatEnd, максимум 199, потом сравнить, что уже обрабатывалось, а что нет. Плюсы - простой алгоритм. Минусы - много обращений к клиенту, занимает сравнительно много времени(не так уж и много, визуально up не успеваю сказать, но не нравится все равно)
2.Следить за ячейкой Number of messages (+ deleted). Но название ей дал еще на старой ветке elitepvpers, не проследив за ее работой. Ячейка показывает количество всех пришедших мессаг, НО! при всех проставленных флажках в настройке общего чата. Неудобно каждый раз ставя бота, менять настройки чата. Да и симбиоз у нас с ним - если пошевелить мышкой, мой бот включает паузу в работе в активном окне и выключает ее через 10 сек неиспользования клавиатуры и мыши. А мне полностью включенный чат не нравится ну никак( Минусы - при изменении в настройках чата бот считывает совсем не то, что нужно.
3.Начинать чтение задом наперед, с последней мессаги. Сравнивать, была она обработана или нет. Плюсы - более быстрый алгоритм, меньше обращений к клиенту. Минусы - при отправке другими игроками одинаковых сообщений, что часто бывает при поисках пати или в спам боте, можно пропустить нужное...
4.Обнулять чат после каждого чтения. Плюсы - да вообще одни плюсы. Минусы - очень маленький шанс, но он есть, что во время стирания чата прийдет ПМ ГМ... Я в это не верю, но шанс есть )
5.Ставить метки на прочитанные мессаги. Или в ячейку +[I*$C+$0] , или в начало самого текста. Читать с последнего сообщения до метки. Минус - при приходе новой мессаги и их смещении можно поставить метку не на то место. Очень маленький шанс, но есть.
  Ответить с цитированием
Старый 18.10.2011, 23:21   #153
 Разведчик
Аватар для silk
 
silk на правильном путиsilk на правильном пути
Регистрация: 14.12.2009
Сообщений: 7
Популярность: 179
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: А что умеет ваш бот?

Цитата:
Сообщение от dark_avengerПосмотреть сообщение
А мой пока только барыжит (ООГ) и собирает цены по другим котам...
[Ссылки могут видеть только зарегистрированные пользователи. ]

ачо такой неприкрыто спертый интерфейс?
  Ответить с цитированием
Старый 19.10.2011, 09:42   #154
 Сержант
Аватар для whoami
 
whoami на правильном путиwhoami на правильном пути
Регистрация: 07.09.2010
Сообщений: 124
Популярность: 147
Сказал(а) спасибо: 22
Поблагодарили 87 раз(а) в 18 сообщениях
 
По умолчанию Re: А что умеет ваш бот?

Цитата:
Сообщение от sumikotПосмотреть сообщение
3.Начинать чтение задом наперед, с последней мессаги. Сравнивать, была она обработана или нет. Плюсы - более быстрый алгоритм, меньше обращений к клиенту. Минусы - при отправке другими игроками одинаковых сообщений, что часто бывает при поисках пати или в спам боте, можно пропустить нужное...

там есть ячейка с номером сообщения (не относительно начала списка, а с момента логона):
0xA60398 + (0x1C*N + 0x10) - вроде так
  Ответить с цитированием
Старый 19.10.2011, 11:04   #155
 Старший сержант
Аватар для sumikot
 
sumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауру
Регистрация: 21.09.2009
Сообщений: 189
Популярность: 578
Сказал(а) спасибо: 27
Поблагодарили 144 раз(а) в 36 сообщениях
 
По умолчанию Re: А что умеет ваш бот?

whoami, уточни мысль.
ChatStart=00A60398 - с какого адреса расположен массив адресов сообщений
ChatEnd=00A6039C - по какой адрес расположен массив адресов сообщений
ChatMax=00A603A0 - максимальное количество массива адресов, принимает фиксированные значения 30,48,75,115,175,265. 265 не знаю зачем, все равно максимальное количество будет 199.
ChatNumber=00A603A4 - количество ячеек массива адресов, максимальное значение 199 dec
ChatAll=00A6039C - количество сообщений, отображаемое в общем чате (старое название Number of messages (+ deleted))
ChatMini=00A603A0 - количество сообщений, отображаемое в малом чате
В массиве от ChatStart до ChatEnd выделяется по три ячейки dword для каждого сообщения, ChatStart +[I*$C+$0] - мусор, так и не понял, что туда заносится. ChatStart +[I*$C+$4] - цвет сообщения, ChatStart +[I*$C+$8] - адрес текста сообщения.
Итог:
ChatNumber нормально считает сообщения до 199 штук. После этого они начинают сдвигаться - самое первое удаляется при получении нового, а у этой ячейки так и остается значение 199 dec
ChatAll - считает только те значения, которые отображаются в окне чата. То есть, если отключен показ урона, то и считать это сообщение не будет, хотя в памяти оно есть. Соответственно и ChatMini.

Последний раз редактировалось sumikot; 19.10.2011 в 11:27.
  Ответить с цитированием
Старый 20.10.2011, 07:33   #156
 Разведчик
Аватар для Python
 
Python скоро будет известенPython скоро будет известенPython скоро будет известенPython скоро будет известен
Регистрация: 05.05.2010
Сообщений: 20
Популярность: 368
Сказал(а) спасибо: 9
Поблагодарили 12 раз(а) в 10 сообщениях
 
По умолчанию Re: А что умеет ваш бот?

sumikot, мне пока для моих целей хватает первого пункта.
Проблем со скоростью работы нет, т.к. вся работа с чатом у меня в отдельном потоке.

Обнуляя чат, можно что нить пропустить.
А записывать в клиента я стараюсь только по необходимости.

Более плотно хотел заняться после обновления.
Доставать лог урона.

Тоже встретился с проблемой дублирования сообщений.
Но на данном этапе решил интерпретировать серию одинаковых сообщений как одно.
т.к. по смыслу сильно они не отличаются
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Мой старый БОТ
  Ответить с цитированием
Старый 20.10.2011, 09:59   #157
 Сержант
Аватар для whoami
 
whoami на правильном путиwhoami на правильном пути
Регистрация: 07.09.2010
Сообщений: 124
Популярность: 147
Сказал(а) спасибо: 22
Поблагодарили 87 раз(а) в 18 сообщениях
 
По умолчанию Re: А что умеет ваш бот?

sumikot, ты про офф или про фришку какую-то?
В новых версиях (после обновы, с которой можно шифтить предметы) структура сообщения занимает 1C байт (т.е. 7 Int32). В поле со смещением +08 лежит адрес текста, в поле +10 лежит сквозной номер. Если в твоей версии размер структуры 0C, то этих данных скорее всего и нет.

Заранее предупреждаю: на оффе (до генезисной обновы) мой код анализа чата работает прекрасно. И лог дамага анализируется, и вход/выход из писа, и в точильном боте все работало, когда я там чат использовал.

Последний раз редактировалось whoami; 20.10.2011 в 10:03.
  Ответить с цитированием
Старый 20.10.2011, 13:11   #158
 Старший сержант
Аватар для sumikot
 
sumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауру
Регистрация: 21.09.2009
Сообщений: 189
Популярность: 578
Сказал(а) спасибо: 27
Поблагодарили 144 раз(а) в 36 сообщениях
 
По умолчанию Re: А что умеет ваш бот?

Python, спасибо. Думать над оптимизацией прийдется самому...

whoami, тоже спасибо) Про фришку. Адреса оффа вставил для наглядности. К сожалению, офф клиента сейчас нет, но теперь скачаю, хотя бы ради того, чтобы посмотреть на сие чудо. Структуры после каждого обновления вспухают как дрожжи. Тоже склонен выбрать 3й вариант , хоть сейчас и работает на первом...
  Ответить с цитированием
Старый 22.10.2011, 11:51   #159
 Разведчик
Аватар для Python
 
Python скоро будет известенPython скоро будет известенPython скоро будет известенPython скоро будет известен
Регистрация: 05.05.2010
Сообщений: 20
Популярность: 368
Сказал(а) спасибо: 9
Поблагодарили 12 раз(а) в 10 сообщениях
 
По умолчанию Re: А что умеет ваш бот?

Ура!
После двух вечеров ковыряний в клиенте,
таки восстановил полную функциональность бота.

Поздравляю всех с обновой!
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Мой старый БОТ
  Ответить с цитированием
Старый 22.10.2011, 12:10   #160
 Главнокомандующий
Аватар для finkrer
 
finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(
Регистрация: 11.04.2010
Сообщений: 1,314
Популярность: 100919
Золото Zhyk.Ru: 7
Сказал(а) спасибо: 249
Поблагодарили 1,066 раз(а) в 767 сообщениях
Отправить сообщение для finkrer с помощью ICQ Отправить сообщение для finkrer с помощью Skype™
 
По умолчанию Re: А что умеет ваш бот?

Цитата:
Сообщение от PythonПосмотреть сообщение
таки восстановил полную функциональность бота.

Первый?)
  Ответить с цитированием
Старый 07.11.2011, 14:56   #161
-= Илитный Мастер =-
 Главнокомандующий
Аватар для AEBus
 
AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(
Регистрация: 27.03.2009
Сообщений: 1,666
Популярность: 67466
Сказал(а) спасибо: 246
Поблагодарили 1,560 раз(а) в 691 сообщениях
 
По умолчанию Re: А что умеет ваш бот?

а что такое R2, КБ?
мы тут как бы Perfect World обсуждаем
  Ответить с цитированием
Старый 20.11.2011, 05:26   #162
 Разведчик
Аватар для Ossmann
 
Ossmann никому не известный тип
Регистрация: 12.05.2011
Сообщений: 7
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: А что умеет ваш бот?

Цитата:
Сообщение от PythonПосмотреть сообщение
Во-во! TBX1n давно в курсе что к чему.
А ведь именно он, помоему, мне объяснил что такое ВА, и дал ссылку на примеры использования.
Так что это всё вон... из за него.

а можно тоже ссылочку? если не сложно
  Ответить с цитированием
Старый 09.01.2012, 19:36   #163
 Разведчик
Аватар для asert94
 
asert94 излучает ауруasert94 излучает ауруasert94 излучает ауруasert94 излучает ауруasert94 излучает ауруasert94 излучает ауру
Регистрация: 26.08.2009
Сообщений: 32
Популярность: 617
Сказал(а) спасибо: 35
Поблагодарили 30 раз(а) в 8 сообщениях
Отправить сообщение для asert94 с помощью Skype™
 
По умолчанию Re: А что умеет ваш бот?

Мой бот умеет неприлично ругаться, бухать и играть в блек джек.
________________
QubeTeam

Последний раз редактировалось asert94; 09.01.2012 в 19:39.
  Ответить с цитированием
Старый 05.09.2014, 11:42   #164
 Разведчик
Аватар для Альберт20
 
Альберт20 никому не известный тип
Регистрация: 05.05.2011
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: А что умеет ваш бот?

Добрый день! А как можно преобрести Ваш бот?
  Ответить с цитированием
Старый 05.09.2014, 15:38   #165
 Разведчик
Аватар для Benvolio
 
Benvolio на правильном путиBenvolio на правильном пути
Регистрация: 21.07.2013
Сообщений: 15
Популярность: 102
Сказал(а) спасибо: 23
Поблагодарили 10 раз(а) в 6 сообщениях
 
По умолчанию Re: А что умеет ваш бот?

Цитата:
Сообщение от Альберт20Посмотреть сообщение
Добрый день! А как можно преобрести Ваш бот?

Закопай динозавра обратно и забудь.
Качай Crazy Bot 1.5.1
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Кто умеет создавать ВХ? ilyha444 Общение и обсуждение, архив Point Blank 4 19.03.2012 15:55
[Помогите!] помогите кто умеет? kd110 Общение и обсуждение, архив Point Blank 5 15.04.2010 13:32

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

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

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