Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 23

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

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

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

Публикации