Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 25.03.2012, 14:50   #1
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию Исходники моего недоделанного бота

Окончательно поняв что уже не вернусь к этому проекту решил выложить его сорци, может кому пригодятся, чего добру пропадать.
http://coderx.ru/uploads/xBot2010.sources.rar
Бот умеет довольно мало (автоматически вообще ничего можно сказать не может), но он понимает порядка 60 пакетов от сервера по протоколым интерлюда и хелбаунда, берёт значки вещей и скилов из клиентского Icon.utx, работает чат, диалоги с нпц, запись примитивных скриптов (бег и разговоры с нпц только записываются ибо больше ничего ботом и нельзя поделать), ну и основные фишки этого бота: поддержка геодаты (сорци моего конвертора геодаты так же в комплекте), отображение на карте проходимости из текущей точки. За давностью лет уже может и забыл о ещё каких то умениях, но всё остальное в основном лишь в зародыше, даже торговлю так и не доделал.

Для компиляции (хотя сомневаюсь что есть смысл его компилить, разве что чтоб нагляднее посмотреть какие куски вам могут пригодиться) понадобятся:
* Delphi 2010 или выше (используются генерики и расширенное RTTI, так что на более ранних версиях не выйдет собрать)
* DevExpress VCL (версию не помню, но по идее любая из последних с торентов прокатит, эти компоненты использованы в основном для докинга)
* JVCL и JCL
* Graphics32 (на этом компоненте реализована отрисовка карты)
* L2Controls (ссылки под рукой нет, это компоненты от Hint'a внешне похожие на контролы из клиента игры)
* PaxCompiler (это скриптовый движок отличный)
* TRichView (на этом реализованы HTML диалоги с нпц)
* VirtualTVExt (присутствует в архиве, служит для отображения и редактирования древовидных таблиц)

Вроде все компоненты перечислил.
Ну и вот скрины для затравки (3й от более старой версии, но в нём показана карта проходимости)
Миниатюры
Нажмите на изображение для увеличения
Название: xBot.12.10.2010.png
Просмотров: 899
Размер:	448.9 Кб
ID:	2646  Нажмите на изображение для увеличения
Название: xbot_autotrade.png
Просмотров: 450
Размер:	98.2 Кб
ID:	2647  Нажмите на изображение для увеличения
Название: xBot2.png
Просмотров: 576
Размер:	451.5 Кб
ID:	2648  
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
За это сообщение xkor нажился 20 спасибками от:
Старый 25.03.2012, 18:35   #2
Местный
 
Аватар для mikser
 
Регистрация: 26.01.2009
Сообщений: 1,097
Сказал Спасибо: 178
Имеет 119 спасибок в 84 сообщенях
mikser пока неопределено
По умолчанию

Цитата:
поддержка геодаты
А как он её использует? Сам обходит препятсвия во время bot.moveto ?
__________________
Играю по фэншую используя /allblock, созерцая красоту игрового мира, сосредоточившись на получении энергии Ци при убийстве мобов.
icq=((2*3*(19^2)*37)-1)*9
mikser вне форума   Ответить с цитированием
Старый 25.03.2012, 18:58   #3
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

mikser, не, только высоту берёт из геодаты для координат куда ты тыкаешь на карте и карту проходимости строит, обход препятствий не успел сделать, тока метод для построения кратчайшего маршрута по точкам геодаты вроде написал, но оптимизации и использования для перемещения нет.
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
За это сообщение xkor нажился спасибкой от:
Старый 25.03.2012, 20:22   #4
Местный
 
Аватар для mikser
 
Регистрация: 26.01.2009
Сообщений: 1,097
Сказал Спасибо: 178
Имеет 119 спасибок в 84 сообщенях
mikser пока неопределено
По умолчанию

Цитата:
тока метод для построения кратчайшего маршрута по точкам геодаты вроде написал
А какой алгоритм использован был? если юзать волновой то слишком большая матрица получится
__________________
Играю по фэншую используя /allblock, созерцая красоту игрового мира, сосредоточившись на получении энергии Ци при убийстве мобов.
icq=((2*3*(19^2)*37)-1)*9
mikser вне форума   Ответить с цитированием
Старый 25.03.2012, 20:35   #5
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

mikser, волновой, двумя волнами, матрица конечно большая, но для просчёта пробежки через пол гирана например у меня тратилось вроде меньше секунды времени что вполне приемлемо.
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 28.03.2012, 13:41   #6
Пользователь
 
Аватар для Be3geBJIa3
 
Регистрация: 23.01.2008
Сообщений: 93
Сказал Спасибо: 31
Имеет 65 спасибок в 23 сообщенях
Be3geBJIa3 пока неопределено
По умолчанию

Предлагаю организовать команду, человек из 3-4 и сделать нормального бота, а главное довести проект до логического завершения.
Be3geBJIa3 вне форума   Ответить с цитированием
За это сообщение Be3geBJIa3 нажился 4 спасибками от:
Старый 28.03.2012, 14:25   #7
Местный
 
Регистрация: 11.06.2010
Сообщений: 644
Сказал Спасибо: 119
Имеет 85 спасибок в 77 сообщенях
dyh9l пока неопределено
По умолчанию

много ли пользы от пакетного бота?
__________________
dyh9l вне форума   Ответить с цитированием
Старый 28.03.2012, 14:27   #8
Пользователь
 
Аватар для Silent
 
Регистрация: 07.02.2011
Сообщений: 32
Сказал Спасибо: 8
Имеет 4 спасибок в 4 сообщенях
Silent пока неопределено
По умолчанию

Цитата:
Сообщение от dyh9l Посмотреть сообщение
много ли пользы от пакетного бота?
А почему нет? Тот же ПХ неплохо себя показывает на многих серверах.
Silent вне форума   Ответить с цитированием
Старый 28.03.2012, 15:08   #9
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

Цитата:
Сообщение от dyh9l Посмотреть сообщение
много ли пользы от пакетного бота?
сможете объяснить чем пакетный бот отличается от непакетного ?


Оффтоп
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 28.03.2012 в 15:24.
alexteam вне форума   Ответить с цитированием
Старый 28.03.2012, 16:29   #10
Пользователь
 
Аватар для Silent
 
Регистрация: 07.02.2011
Сообщений: 32
Сказал Спасибо: 8
Имеет 4 спасибок в 4 сообщенях
Silent пока неопределено
По умолчанию

Цитата:
Сообщение от alexteam Посмотреть сообщение
сможете объяснить чем пакетный бот отличается от непакетного ?
Если не трудно, подскажите какой все же бот гибче? С одной стороны АПИ нужно ведь сплайсить что в свою очередь может выглядить подозрительно, с другой стороны (имеется ввиду пакетные боты) пакеты бывает шифруют невиданной хренью что приводит к трудностям расшифровки.
Silent вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Программинг



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

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


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

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!