Zombot
Features / Возможности
1. Переход по островам - эта возможность отключена намеренно. Из-за доступности только определённых растений на определённых островах. Кроме того, в подземелье могут быть ящики, которые вскрываются за ЗБ. Т.к. бот автоматически подбирает ящики, он потратит все ЗБаксы. (Для включения раскомментируйте строки 327 и 387 https://github.com/Vanuan/zombot/blo...engine.py#L387 https://github.com/Vanuan/zombot/blo...engine.py#L327)
2. Сбор, копание, посадка урожая, сбор урожая с деревьев.
3. Принятие бесплатных подарков без сообщений (включить принятие платных и с сообщениями: https://github.com/Vanuan/zombot/blo...engine.py#L284)
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 = pupkin@mail.ru
user_password = 123456
site = mr
[vasya_vkontakte]
user_email = vasya@gmail.com
user_password = 123456
site = vk
Опции "site = vk" и "site = mr" означают, соответственно, использовать вконтакте или mail.ru
Опция ignore_errors приводит к перезапуску бота после ошибки.
Опция log_all включает расширенное логирование.
Running / Запуск
Как я уже говорил, для пользования требуются некоторые знания о том, как запускать Python программы (или по крайней мере умение запускать программы из командной строки).
1. Перейдите в директорию с файлом настроек (settings.ini)
2. Установите переменную окружения PYTHONPATH на папку src/lib
3. Запустите программу с помощью Python:
Чтобы не использовать графический интерфейс, запускайте с опцией -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. Как это сделать ищем сами.
|