Comments 23
Астрологи объявили неделю ботов на Хабре.
Количество пострадавших игр после топиков удваивается.
Количество пострадавших игр после топиков удваивается.
Спасибо за статью.Игра браузерная.
А как пишут ботов для игр, у которых есть клиентская часть?
Перехватывают трафик и смотрят или есть какая-то другая методика?
А как пишут ботов для игр, у которых есть клиентская часть?
Перехватывают трафик и смотрят или есть какая-то другая методика?
Перехватом трафика или перехватом инпута/картинки.
Есть даже боты, которым не нужен официальный клиент — они сами полностью эмулируют поведение клиента вместе с шифровкой/дешифровкой и получением/отправкой пакетов. Это позволяет запускать на довольно слабенькой машине несколько ботов для какой-нибудь крутой игры, где даже 2 окна официального клиента запустить было бы затруднительно для компьютера.
Еще декомпилируют клиент, если нужно узнать каким образош шифруется общение, если оно шифруется.
Часто используется какого-либо рода внедрение кода в runtime: DLL injection, python injection
Есть ли в мире стратегические online-игры, для которых не запрещено делать ботов?
Например шахматы. Только поощряется.
Да, есть
variworld.ru
Боты разрешены, игра стратегия, у меня даже где-то бот на PHP есть и может быть мои мульты ещё после 2-3 лет что я туда не заходил там бегают — боюсь проверять а то опять затянет.
variworld.ru
Боты разрешены, игра стратегия, у меня даже где-то бот на PHP есть и может быть мои мульты ещё после 2-3 лет что я туда не заходил там бегают — боюсь проверять а то опять затянет.
D&C (= www.the-game.ru/ ), даже встроенная система написания есть… www.the-game.ru/about/scripting/
Имхо связка язык программирования + webdriver дает больший эффект — более быстрая разработка бота и администарция игры никак не задетектит, т.к все взаимодействия с игрой происходят не через отсылание запросов, а через взаимодействие с UI элементами. Знакомый именно таким способом написал бота, который уже год вместо него и еще пары сотни человек играет в игру Ботва-онлайн.
Там всеравно запросы шлются. Просто через официальный клиент. Если ваш бот не спит и не ест — высылается запрос на капчу. А дальше дело техники.
Запросы шлет браузер. Webdriver только «дергает» элементы веб-интерфейса. По сути со стороны сервера по реквестам нереально определить, пользователь это или бот. Выследить можно только если бот круглыми стуками играет или часто повторяются одни и те же действия. А капчу нужно сначала внедрить, в ботве она только в некоторых местах и бот ее успешно распознает через подключенную OCR библиотеку, т.к. капча не сложная.
На самом деле мой бот емулирует браузер, отдает все заголовки и т. д. Тут еще такой момент, что мне нужно запускать его на своем VPS.
Первая версия по крону раз в пять минут собирала ресурсы, строилась и завершаласьНе удивительно, что вас забанили. Выполнение действий точно по расписанию, сами понимаете, весьма подозрительно. В таких случаях стоит бота запускать с плавающим промежутком: от 4 до 6 минут например.
В контексте ботов: Я вот пол года назад написал разговорного бота на vk, с использованием swi-prolog для анализа и вывода фраз. Получился псевдо-интеллектуальный бот, который иногда говорит умные фразы. Иногда даже впопад. Такое кому-нибудь интересно?
Sign up to leave a comment.
Написание бота для Grepolis