В Autoit мои знания ограничиваться лишь работой с IE. Если что не так написал или не понял- прошу не забрасывать камнями))) Подобной темы не нашел, поэтому создаю новую.
Написал бота для текстовой онлайн игры. Стандартный набор функций: рандомно ходит по локациях, бьет ботов, применяет приемы, сбегает и лечиться зависимо от ситуации, собирает дроп, ремонтируется, кормит питомца, распределяет статы при лвл-апе, составляет списки цен вещей и продает ненужные вещи. В принципе мое участие в игре сводится к прохождению квестов и тому, чтобы иногда зайти в торговый чат, на аукцион и одеть в лучший шмот. За 2 недели бот сильно качнул перса и теперь он первый по лвл среди других игроков с временем регистрации за последний месяц. Так что, думаю, скоро меня проверят на предмет использования бота, т.к. попадаю в список "подозрительных лиц" по всем пунктам
По частоте кликов, пауз в игре, перемещений не поймают- там все рандомно. Но сегодня узнал о другом способе поимки, который админ сам любезно описал для устрашения ботоводов На странице игры могут додаваться лишние ссылки или подменяться стандартные ссылки на ссылки с текстом типу "не жми сюда", "пшел в бан" и т.п.; стандартные ссылки могут становиться невидимыми для игрока (но программа может их нажать); стандартные ссылки могут менять назначение, т.е. , например, нажимаю на "чат" - попадаю в инвентарь; может выскочить капча или картинка; просто может выбросить из игры и если игрок долго не возвращается, то это считается признаком использования бота. Кроме того использование IE- считается дополнительной уликой.
Теперь вопрос: кто-то сталкивался с подобным и есть знание или идеи как научить бота замечать непредвиденное изменение интерфейса страницы? Достаточно будет немедленной остановки бота и звуковой сигнал.
Пока в голову приходит только сравнение списка ссылок и цвета (чтоб бот не нажал белую ссылку на белом фоне) при загрузке каждой страницы с эталонными; сравнение рисунков. Можно даже базу даных всех используемых в игре слов сделать и при появлении нового- остановка+сигнал. Но такое сравнение на каждой странице будет грузить проц и тормозить процесс.
Чтоб не светиться использованием IE, юзаю UAPick- нашел здесь на форуме).
Наперед спасибо за все возможные идеи!
Написал бота для текстовой онлайн игры. Стандартный набор функций: рандомно ходит по локациях, бьет ботов, применяет приемы, сбегает и лечиться зависимо от ситуации, собирает дроп, ремонтируется, кормит питомца, распределяет статы при лвл-апе, составляет списки цен вещей и продает ненужные вещи. В принципе мое участие в игре сводится к прохождению квестов и тому, чтобы иногда зайти в торговый чат, на аукцион и одеть в лучший шмот. За 2 недели бот сильно качнул перса и теперь он первый по лвл среди других игроков с временем регистрации за последний месяц. Так что, думаю, скоро меня проверят на предмет использования бота, т.к. попадаю в список "подозрительных лиц" по всем пунктам
По частоте кликов, пауз в игре, перемещений не поймают- там все рандомно. Но сегодня узнал о другом способе поимки, который админ сам любезно описал для устрашения ботоводов На странице игры могут додаваться лишние ссылки или подменяться стандартные ссылки на ссылки с текстом типу "не жми сюда", "пшел в бан" и т.п.; стандартные ссылки могут становиться невидимыми для игрока (но программа может их нажать); стандартные ссылки могут менять назначение, т.е. , например, нажимаю на "чат" - попадаю в инвентарь; может выскочить капча или картинка; просто может выбросить из игры и если игрок долго не возвращается, то это считается признаком использования бота. Кроме того использование IE- считается дополнительной уликой.
Теперь вопрос: кто-то сталкивался с подобным и есть знание или идеи как научить бота замечать непредвиденное изменение интерфейса страницы? Достаточно будет немедленной остановки бота и звуковой сигнал.
Пока в голову приходит только сравнение списка ссылок и цвета (чтоб бот не нажал белую ссылку на белом фоне) при загрузке каждой страницы с эталонными; сравнение рисунков. Можно даже базу даных всех используемых в игре слов сделать и при появлении нового- остановка+сигнал. Но такое сравнение на каждой странице будет грузить проц и тормозить процесс.
Чтоб не светиться использованием IE, юзаю UAPick- нашел здесь на форуме).
Наперед спасибо за все возможные идеи!