Сейчас на форуме: UniSoft, laslo, bartolomeo (+5 невидимых)

 eXeL@B —› Программирование —› Как написать бота?
Посл.ответ Сообщение

Ранг: 4.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 августа 2007 12:31
· Личное сообщение · #1

Уважаемые форумчане нужна ваша помощь. Хочу сразу предупредить мои познания С++
поверхностные, но есть большое желание освоить этот язык, среду разработки для себя я выбрал Visual C++ 8.0. Вот какую задачу я для себя поставил: есть программа сервер, и есть клиент (онлайн игра) хочу написать бота который бы считывал информацию из программы клиента и на ее основе принимал бы какие-то решения и нажимал бы за меня кнопки. Это вкратце задача, но вот как ее реализовать я не имею не малейшего представления. Буду, благодарен за любую помощь главное, определить в каком мне направлении искать информацию по данной теме и с чего вообще начать.



Ранг: 59.9 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 05 августа 2007 12:48 · Поправил: El_Diablo
· Личное сообщение · #2

Хочу сразу предупредить мои познания С++
поверхностные

Для такого уровня у тя задача по-моему слишком крута.
Почитай что-нить вроде "С++ за 21 день" от Джеса Либерти
паралельно МСДН кури




Ранг: 126.7 (ветеран)
Активность: 0.140
Статус: Участник
#CCh

Создано: 05 августа 2007 13:00
· Личное сообщение · #3

userx777 пишет:
с чего вообще начать.

c книжек и еще раз книжек.. если познания поверхностные, то сам ниасилишь, а иначе никто за тебя писать не станет. выбери для начала задачу для обучения попроще, напрмер клиент-сервер реализуй простой, га основе протокола, который используеццо в игре и так далее.

-----
invoke OpenFire




Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 05 августа 2007 13:26
· Личное сообщение · #4

userx777
Да, тебе верно говорят, возьми для начала задачу попроще. Тут зависит от того, ЧТО ты хочешь. Если бот тебе нужен для "тренировки" чтобы было куда приложить руки - это одно, а если тебе этот бот жизненно необходим - это другое. Скажу за себя: когда я осваивал какие-то технологии, то ставил перед собой грандиозные задачи и почти всегда их бросал, а когда набирался опыта, то не брался за старые брошеные вещи, потому что понимал, что они не стОят тех сил, которые нужно потратить.

Это к твоему "поверхностному знанию С++"
Я ни в коем случае не отговариваю писать бота.

-----
Я медленно снимаю с неё UPX... *FF_User*





Ранг: 61.7 (постоянный)
Активность: 0.050
Статус: Участник
я

Создано: 05 августа 2007 13:57 · Поправил: BaGiE
· Личное сообщение · #5

userx777
В твоем случае можно почитать скорее книжки про AI (вобще интересная тема, кстати), например, а также в данной задаче можно начать с изучения сетевого протокола игры и если он не задокументирован, то тогда нужно реверсить. А насчет C++. Я вполне уверен, что тебе хватит и поверхностных знаний по нему. Тут нужны скорее знания по конкретным технологиям и алгоритмам, которые будут использоваться, а не по языку. Начни с ознакомлением протокола, напиши "тупого" бота, который будет выполнять простейшие команды, по твоему сигналу. Хотя в данном случае, как я понимаю, ты собираешься сделать "обертку" для клиента. В таком случае можно разобрать его по полочкам и даже не париться над сетевым интерфейсом, а просто использовать какие-то внутренние методы клиента, который 100% оформлен в ООП стиле. Я так уже делал. Вызывал подкрепления, заставлял стрелять или стоять некоторых юнитов в одной игре и не заморачивался над сетевым протоколом.



Ранг: 214.1 (наставник)
Активность: 0.130
Статус: Участник

Создано: 05 августа 2007 14:23
· Личное сообщение · #6

userx777
а я отговорю писать бота.. не стоит оно того. советую просто его купить - это примерно от 10 до 20 wmz. есть способ еще проще - попросить у того у кого он уже есть и взломать.



Ранг: 9.6 (гость)
Активность: 0.010
Статус: Участник

Создано: 05 августа 2007 14:55
· Личное сообщение · #7

Заюзай AutoIT вместо С++ на нём много ботов для WoW написали...




Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 05 августа 2007 15:00
· Личное сообщение · #8

BaGiE
+1
gegter
-1
Если бы я в свое время все покупал за 10 - 20 wmz, то ты бы меня сейчас тут не видел. Да и со всеми так =) Мы тут помогаем друг другу, а не советуем купить что-то всетки...

-----
Уважайте других и пишите грамотно.




Ранг: 6.7 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 августа 2007 16:13
· Личное сообщение · #9

ну можно ведь по исходникам чьегонить бота написать свой



Ранг: 4.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 августа 2007 23:42
· Личное сообщение · #10

Бота я хочу написать сам потому что мне интересна эта тема хочу понять как это все работает а книжки типа "С++ за 21 день" от Джеса Либерти я читал там не слова нет про сервер-клиент.
Может у кого есть ссылки на исходники подобных программ.



Ранг: 59.9 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 05 августа 2007 23:46 · Поправил: El_Diablo
· Личное сообщение · #11

Пали атач.
"С++ за 21 день" от Джеса Либерти
плохо читал,если говоришь,что знания поверхностные.



Ранг: 59.9 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 05 августа 2007 23:49
· Личное сообщение · #12

Прошу прощения за дабл постингЮ,но при редактирование сообщения у меня атач не пашет =\

9a4b_05.08.2007_CRACKLAB.rU.tgz - sock.pdf




Ранг: 155.4 (ветеран)
Активность: 0.140
Статус: Участник
Робо-Алкаш

Создано: 06 августа 2007 01:17
· Личное сообщение · #13

El_Diablo, Либерти прочитал.. ты узнал основы языка.. но не технику програмирования.. тоесть АПИ, МФЦ и тд..

-----
Researcher




Ранг: 214.1 (наставник)
Активность: 0.130
Статус: Участник

Создано: 06 августа 2007 12:57
· Личное сообщение · #14

Executioner
чистый оффтоп. можешь поставить мне -100 и я бы не сильно расстроился.

если бот нужен (по-назначению) и познания поверхностные, то сильно большая цель писать его с нуля. если же это тренировка - то все книги в руки..



Ранг: 4.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 августа 2007 22:16
· Личное сообщение · #15

Тема та живая получилась. Бот нужен для покер рума, я не ставлю перед собой задачу озолотиться с помощью данного бота да и глупо было бы об этом мечтать просто решил совместить приятное с полезным тем более, что есть куча выигрышных метод для покера(техасский холдем) и даже есть готовые боты скачанные с инета. Но половина из них просто не работает а другая половина работает но не на тех покер румах ( меня интересуют party poker и euro poker) да дело даже не в этом просто загорелся написать своего бота для покера. Кому интересно пишите.



Ранг: 4.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 августа 2007 22:45
· Личное сообщение · #16

Вот тут многие пишут, что мол, задача не из легких да согласен, как мне кажется лучше учиться именно на таких задачах, чем на программках типа '' Hello World '' этот бот ставит передо мной кучу задач, решая которые я как из кирпичиков буду складывать свои знания. Вот я и просил подсказать с какими задачами и проблемами я столкнусь при написании данной проги, а я уж буду искать соответствующею литературу. Немного извращенно, но мне кажется эффективно.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 06 августа 2007 22:48
· Личное сообщение · #17

А что за выигрышные методы? Где почитать?



Ранг: 4.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 августа 2007 22:53 · Поправил: userx777
· Личное сообщение · #18

Ara пишет:
А что за выигрышные методы? Где почитать?

да вот хотя бы тут http://www.pokerstrategy.org.uk/ru/strategy/fixed-limit/2/ http://www.pokerstrategy.org.uk/ru/strategy/fixed-limit/2/



Ранг: 122.2 (ветеран)
Активность: 0.040
Статус: Участник

Создано: 07 августа 2007 15:19
· Личное сообщение · #19

userx777
А можешь выложить ботов которых накачал или ссылочку дать?



Ранг: 4.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 августа 2007 22:42 · Поправил: userx777
· Личное сообщение · #20

egorovshura пишет:
А можешь выложить ботов которых накачал или ссылочку дать?

http://www.pokerobot.com/download.php http://www.pokerobot.com/download.php
http://www.holdem-bot.com/download.php http://www.holdem-bot.com/download.php
http://www.partytool.net/download.php http://www.partytool.net/download.php
чтоб скачать надо ввести имя и ящик.
Если что интересное замутиш отпишись



Ранг: 163.7 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 08 августа 2007 11:26
· Личное сообщение · #21

userx777 пишет:
Кому интересно пишите.

Многим интересно, и платить за это готовы порядка на 2 больше 10-20WMZ. Что, ИМХО, может оказаться несколько заниженной суммой.

Ara пишет:
А что за выигрышные методы?

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



Ранг: 163.7 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 10 августа 2007 18:57
· Личное сообщение · #22

Вот что ответил по поводу линков выше знающий чел:

>> покерные боты я не пробывал - знаю что их всех покерные клиенты палят и неизвестно еще сливают ли они чего своим хозяевам
>> клиенты(покерные) меняются быстро - некоторые даже уже скриншоты делают - бота тоже надо постоянно апгрейдить поэтому

Пастернака не читал, но по-моему это скам. И очень интересно узнать каким образом userx777 нагуглил partytool.net



Ранг: 1.0 (гость), 3thx
Активность: 0=0
Статус: Участник

Создано: 29 августа 2011 09:01
· Личное сообщение · #23

много вы тут написали но ничего конкретного я неувидел кроме книжки у меня другой вопрос имея уже установленого бота ( у него 4 часовой триал потом платить надо) можно его както раскавырять чтобы снять триал или откатить время назад.Заранее спасибо




Ранг: 253.5 (наставник), 684thx
Активность: 0.260.25
Статус: Участник
radical

Создано: 29 августа 2011 09:43
· Личное сообщение · #24

BLACKWATCH
Так это в запросы... А можно все.

-----
ds





Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 29 августа 2011 11:51
· Личное сообщение · #25

BLACKWATCH можно, если он не через свой сервер работает

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh



 eXeL@B —› Программирование —› Как написать бота?
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати