![]() |
Бот для онлайн игры
Как написать бота для онлайн игры? Например игра тюряга в контакте, там периодически нужно совершать какие либо действия. Как это сделать? На каком языке?
|
Для этого вам нужно знать протокол общения клиента с сервером (если подразумевается клиент-серверная модель) и метод общения. Язык - любой, поддерживающий реализацию выбранных технологий. Протоколом и методом общения поинтересуйтесь у разработчиков игры.
|
не один разработчик Вам не даст описание протокола.
качаем CommView смотрим статистику, что отдаем, что принимаем... реализуем своим кодом. |
протоколы-шмотоколы......
реализуем на удобном языке: базовые функции работы с окнами(FindWindow, SetFocus ну и тд. главное это получить битмапу из окна) аналогично функции работы с мышью - клик, мув, даблклик, имитация человека работа с графикой - threshold(), serachBitmapInBitmap, OCR и будет вам счастье :) для начала посмотрите на форум "автоИт" русский, но там понтоводы, отфильтруете :) ЗЫ: я делал подобное на делфи |
мне кажется автору нужен бот, который будет выполнять ту или иную последовательность действий, а не робот "Шикарно 3000" ))
не понятно зачем работа с графикой и окнами? |
@membrilius: видимо у нас с вами разные понятия о термине "онлайн игра" :)
под ботом я понимаю например такое |
В этом номере FFDMag есть статья и код "Preparing a Robot to Play FarmVille Automatically".
Журнал распространяется свободно. |
drnet_ua
понял ) |
Цитата:
Цитата:
|
Кстати. А какие есть ПРОСТЕЙШИЕ способы защиты от кликеров? Кроме того чтобы все кнопки динамически по всему экрану ползали. ?
|
от кликера?
- вопросы задавать пользователю с нестандартными ответами :) чтобы было тяжело боту обяснить что кликать по OCR как таковых алгоритмов полный интернет :) все сводится к очистке картинки и банальному пиксел-серч. с некоторыми вариантами в сторону нейронных сетей. но это если уж сильно сложно-распазнаваемый текст. в случае с играми - содрать шрифт, найти строки, края текстового поля - и пиксель-серч, пиксельсерч... :) аналогично битмапы кнопок, предметов, и прочая интерактивность. такие боты сложны в разработке, часто нужно обновлять при изменении игры(изменили вид пары кнопок типа "ок", и всё. приехали) но зато при правильном подходе - практически не обнаружимы из клиента(см. выше про кликеры) Добавлено через 2 минуты зы: самый простой способ борьбы с OCR - полупрозрачные шрифты на неоднородном фоне, достаточно 5-10% прозрачности дать :) оцр-ка начинает давится регулярно |
Ползанье мало поможет. Надо еще шрифты, иконки текст менять понемногу, но чтоб людей не раздражало.
Ловушки надо делать. Прикольно бы не лигить и потом банить, а сразу ресурсами штрафовать. Еще прикольнее клеймо, чтоб все игроки видели - Ж |
iukash, стучи в аську 442088 - помогу сделать =)
|
| Часовой пояс GMT +4, время: 05:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.