Pull to refresh

Comments 23

Астрологи объявили неделю ботов на Хабре.
Количество пострадавших игр после топиков удваивается.
Блин, вот только хотел это написать )))
Спасибо за статью.Игра браузерная.
А как пишут ботов для игр, у которых есть клиентская часть?
Перехватывают трафик и смотрят или есть какая-то другая методика?

Перехватом трафика или перехватом инпута/картинки.
Есть даже боты, которым не нужен официальный клиент — они сами полностью эмулируют поведение клиента вместе с шифровкой/дешифровкой и получением/отправкой пакетов. Это позволяет запускать на довольно слабенькой машине несколько ботов для какой-нибудь крутой игры, где даже 2 окна официального клиента запустить было бы затруднительно для компьютера.
Еще декомпилируют клиент, если нужно узнать каким образош шифруется общение, если оно шифруется.
Есть ли в мире стратегические online-игры, для которых не запрещено делать ботов?
Да, есть
variworld.ru

Боты разрешены, игра стратегия, у меня даже где-то бот на PHP есть и может быть мои мульты ещё после 2-3 лет что я туда не заходил там бегают — боюсь проверять а то опять затянет.
Имхо связка язык программирования + webdriver дает больший эффект — более быстрая разработка бота и администарция игры никак не задетектит, т.к все взаимодействия с игрой происходят не через отсылание запросов, а через взаимодействие с UI элементами. Знакомый именно таким способом написал бота, который уже год вместо него и еще пары сотни человек играет в игру Ботва-онлайн.
Там всеравно запросы шлются. Просто через официальный клиент. Если ваш бот не спит и не ест — высылается запрос на капчу. А дальше дело техники.
Запросы шлет браузер. Webdriver только «дергает» элементы веб-интерфейса. По сути со стороны сервера по реквестам нереально определить, пользователь это или бот. Выследить можно только если бот круглыми стуками играет или часто повторяются одни и те же действия. А капчу нужно сначала внедрить, в ботве она только в некоторых местах и бот ее успешно распознает через подключенную OCR библиотеку, т.к. капча не сложная.
На самом деле мой бот емулирует браузер, отдает все заголовки и т. д. Тут еще такой момент, что мне нужно запускать его на своем VPS.
Да, у меня тоже был бот, который работал по такому приницпу, но видать в запросах где-то что-то упустил и его все же задетектили и забанили аккаунты. А зачекм VPS вашему боту?
Чтобы играл, когда я иду с работы домой или когда сплю.
Первая версия по крону раз в пять минут собирала ресурсы, строилась и завершалась
Не удивительно, что вас забанили. Выполнение действий точно по расписанию, сами понимаете, весьма подозрительно. В таких случаях стоит бота запускать с плавающим промежутком: от 4 до 6 минут например.
Там хоть крон и запускался раз в пять минут, но и в самом скрипте была реализована рандомная задержка
В контексте ботов: Я вот пол года назад написал разговорного бота на vk, с использованием swi-prolog для анализа и вывода фраз. Получился псевдо-интеллектуальный бот, который иногда говорит умные фразы. Иногда даже впопад. Такое кому-нибудь интересно?
Особенно интересно если бы он с кем-то общался или пытался поддержать диалог :)
Sign up to leave a comment.

Articles