Предупреждаю:
1) Процедура не легкая
2) Вы все делаете на свой страх и риск!
Features / Возможности
1. Переход по островам - эта возможность отключена намеренно. Из-за доступности только определённых растений на определённых островах. Кроме того, в подземелье могут быть ящики, которые вскрываются за ЗБ. Т.к. бот автоматически подбирает ящики, он потратит все ЗБаксы. (Для включения раскомментируйте строки 327 и 387
2. Сбор, копание, посадка урожая, сбор урожая с деревьев.
3. Принятие бесплатных подарков без сообщений (включить принятие платных и с сообщениями: 284)
4. Дровосеки/Камнетёсы/Рыбаки
5. Частично повара (только сбор бочек)
6. Сбор сундуков и ящиков
7. Бесплатные рулетки (платные отключены намеренно)
Requirements / Требования к использованию
Программа написана на языке Python (Пайтон) и её использование предполагает некоторые знания о том, как запускать Python-программы. Программы на Python довольно часто называют скриптами, однако они являются полноценными приложениями. Несмотря на это, Python-программам (по аналогии с программам на .Net и Java) требуется среда выполнения - интерпретатор.
Требуемая версия интерпретатора - Python 2.7 - может быть загружена с официального сайта, либо, если вы поклонник свободных ОС - с помощью вашего любимого пакетного менеджера.
Программа имеет довольно примитивный графический интерфейс, требующий установки PyQt (этот шаг можно пропустить, если использовать опцию "-c")
Download and installation
Меня довольно огорчило, что начали появляться кастомные сборки zombot'а без какой-либо ссылки на официальный репозиторий. Некоторые даже начали заливать его на файлообменники. Одумайтесь! Отсутствие контроля версий приведёт лишь к недопониманию и осложнению исправления ошибок. Используйте GitHub для размещения своих модификаций, это просто.
Для установки просто распакуйте zombot в любое удобное место. Содержимое архива vkontakte.zip следует распаковать в папку src/lib/vkontakte.
Configuration / Настройка
Настройка zombot'а осуществляется с помощью файла settings.ini, который должен находиться в текущей директории.
Пример файла настроек лежит в корне архива. Переименуйте settings.example.ini в settings.ini и отредактируйте его. (возможно, вам потребуется убрать галочку "скрывать расширения для зарег-ных типов").
Пример содержимого файла settings.ini:
Код:
[global_settings] ignore_errors = true log_all = false [vasya_mailru] user_email = [email protected] user_password = 123456 site = mr [vasya_vkontakte] user_email = [email protected] user_password = 123456 site = vk
Опции "site = vk" и "site = mr" означают, соответственно, использовать вконтакте или mail.ru
Running / Запуск
Как я уже говорил, для пользования требуются некоторые знания о том, как запускать Python программы (или по крайней мере умение запускать программы из командной строки).
1. Перейдите в директорию с файлом настроек (settings.ini)
2. Установите переменную окружения PYTHONPATH на папку src/lib
3. Запустите программу с помощью Python:
Код:
python src/main.py
Чтобы не использовать графический интерфейс, запускайте с опцией -c:
Код:
python src/main.py -c
Troubleshooting and known issues
В программе есть известные проблемы и недоработки.
1. Самая распространённая ошибка - истёкший срок действия cookies. Для решения, откройте файл settings.ini и удалите строчку "session_cookies".
2. Кракозябры и кириллица. К сожалению, Windows по-прежнему не поддерживает utf-8 полноценно. Скрипт тестировался лишь на Linux и ставить винду у меня нет ни малейшего желания.
3. Вылет после любого недопустимого действия. Был сделан намеренно. Во-первых, дабы исключить возможность бана при многократном вводе неверного пароля или попытке выполнения какого-то другого ошибочного действия. А во-вторых, если скрипт вылетает, значит нужно исправлять ошибку, а не просто перезапускать. Где гарантия, что ошибка не повторится?
4. "python" не является допустимой командой
Python установлен неверно. Для исправления добавьте папку, содержащую python.exe в переменную окружения PATH. Как это сделать ищем сами.
Help / Чем помочь
Если вы программируете и вам интересно развивать zombot, прошу отправлять пулл реквесты на GitHub -
Если же нет, и zombot у вас не работает, не поленитесь внятно описать проблему: подробные шаги по воспроизведению и лог ошибки. Подробные логи, кстати, сохраняются в папку logs.
СКАЧАТЬ