Решил выложить исходники своего бота для Фермы зомби.
Готовая программа: [Ссылки могут видеть только зарегистрированные пользователи. ]
Исходники: [Ссылки могут видеть только зарегистрированные пользователи. ]
Справка: [Ссылки могут видеть только зарегистрированные пользователи. ]
Бот написан на С++. Продолжать разработку можно в Microsoft Visual Studio 2008 и выше. Открывать: opengame\zombie_farm_game_bot\zombie_farm_game_bot .sln
Бот читает файл конфигурации, грузит items с данными игры, считывает настройки пользователей и зависает в функции AutoThread(). Из которой поочередно вызывает у каждого пользователя функцию DoAuto(). В этой функции бот либо логинится, либо вызывает функцию DoAutoWork(). Здесь проверяется, прошло ли достаточно времени для нового действия и если ответ положительный вызывается DoWorkUser(). В этой функции грузится информация о пользователях и вызывается функция DoWorkUser2(). Из которой уже выполняются разрешенные действия. Сюда вы можете написать недостающие действия или разобраться как работают уже имеющиеся.
Структура основных классов бота:
zfn_users - список пользователей.
|zfn_autouser - функции для автоматической работы
||SocApi - взаимодействие с социальными сетями
||zfn_user - хранит информацию о пользователе
|||zfn_location - хранит информацию о локации
Действия бота:
"daily_bonus", "Получать ежедневный бонус" - Крутить ежедневную рулетку.
"pickup_material", "Забирать материалы на склад" - Собирать дерево, камень и другие ресурсы, собранные зомби.
"pickup_special", "Собирать специальные подарки" - Собирать подарки под елкой и со столов с индейкой.
"house_bonus", "Крутить рулетки в зданиях" - Крутить бесплатные рулетки.
"start_grave", "Давать зомби работу" - Запускать зомби при наличии свободных мозгов.
"cook_recipe", "Давать задания поварам" - Запускать поваров.
"stop_grave", "Останавливать зомби" - Закапывать поваров сидящих без дела.
"bury_friend", "Закапывать друзей", - Закапывать друзей.
"unbury_me", "Раскапываться" - Раскапываться.
"pickup_box", "Собирать клады" - Собирать всевозможные чемоданы, сундуки, подарки на своих островах.
"buy_plant", "Сажать семена" - Сажать семена.
"digg_ground", "Вскапывать грядки" - Вскапывать грядки.
"pickup_plant", "Собирать урожай" - Собирать урожай.
"pickup_fruit", "Собирать фрукты" - Собирать фрукты.
"work_home", "Ходить по домашним локациям" - Ходить по домашним локациям. Без этой опции бот будет сидеть в одной локации или пойдет по друзьям.
Друзья.
"pickup_friend", "Собирать сундуки у друзей" - Поднимет у друзей все, что плохо лежит: чемоданы и сундуки.
"help_friend", "Помогать друзьям" - Класть подарки под елку, закапывать чудовище.
"work_friend", "Ходить по друзьям" - Ходить к друзьям. Без этой опции бот будет сидеть в домашних локациях.
Подарки.
"apply_gifts_free", "Принимать бесплатные подарки" - Принимать все бесплатные подарки.
"apply_gifts_nofree", "Принимать платные подарки" - Принимать все платные подарки.
"apply_gifts_admin", "Принимать подарки от администрации" - Принимать подарки от администрации.
"send_gifts_free", "Посылать бесплатные подарки" - Посылать бесплатные подарки.
----------------
В принципе игру забросил, но могу продолжить разработку. Так же хотелось бы иметь одного бота, а не кучу с разными модификациями.
Готов ответить на вопросы, помочь с реализацией идей, дописать комментариев в коде.
PS. Узнаю, что бот используется для кражи паролей/ресурсов или других нехороших действий, буду отрывать руки.
Предложение: Если можно было бы реализовать чистку друзей, другими словами бот должен сканировать друзей вк, далее сканировать друзей в зф и сравнивая списки удалять тех кто не играет (тех у кого нет приложения). К тому же неплохо было бы удалять ботом друзей по лвлву. Думаю у многих на фейках, у которых несколько тысяч друзей, есть проблема с людьми которые ушли в бан или с теми кто установил приложения чисто для того , что бы добавиться в друзья. В ручнуюу чистку проводить очень долго.
Последний раз редактировалось HotBlood; 24.04.2014 в 17:22.
Предложение: Если можно было бы реализовать чистку друзей, другими словами бот должен сканировать друзей вк, далее сканировать друзей в зф и сравнивая списки удалять тех кто не играет (тех у кого нет приложения). К тому же неплохо было бы удалять ботом друзей по лвлву. Думаю у многих на фейках, у которых несколько тысяч друзей, есть проблема с людьми которые ушли в бан или с теми кто установил приложения чисто для того , что бы добавиться в друзья. В ручнуюу чистку проводить очень долго.
Хмм. В ближайшее время попробую сделать. Я вижу это как опцию в конфигурационном файле. При включении которой, при авторизации будет грузиться не только список друзей установивших игру, но и общий. Когда загрузится вся информация о пользователях бот разложит их по уровням и сохранит список в файл. Полагаю, можно сразу делать html файл с картинками и ссылками.
Привет можешь подсказать можно ли поставить бот на хостинг? как его закинуть и запустить на сервере?у меня есть простенький бот [Ссылки могут видеть только зарегистрированные пользователи. ]