Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Закрытая тема
 
Опции темы
Старый 30.08.2013, 21:35   #166
 Разведчик
Аватар для Reydan-46
 
Reydan-46 неизвестен в этих краяхReydan-46 неизвестен в этих краях
Регистрация: 17.06.2013
Сообщений: 49
Популярность: -106
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
Отправить сообщение для Reydan-46 с помощью Skype™
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

maxmydjer, для особо одарённых.

Порядок установки и настройки бота:
1. Если у вас не установлен Python версии 2.7 и ниже, то проходим на сайт
[Ссылки могут видеть только зарегистрированные пользователи. ]
Скачиваем и устанавливаем Python для своей разрядности ОС (для x32 - python-2.7.5.msi, для x64 - python-2.7.5.amd64.msi)
2. Для того что бы бот запускался в графическом режиме, требуется установить библиотеку PyQt4, для этого переходим на сайт
[Ссылки могут видеть только зарегистрированные пользователи. ]
Скачиваем и устанавливаем под свою разрядность ОС (x32 - PyQt4-4.10.3-gpl-Py2.7-Qt4.8.5-x32.exe, x64 - PyQt4-4.10.3-gpl-Py2.7-Qt4.8.5-x64.exe)
3. Скачиваем и устанавливаем последюю версиб бота и модулей на сайте
[Ссылки могут видеть только зарегистрированные пользователи. ]
4. Содержимое папки lib перемещаем в <папку установленного Python>\Lib\
5. Файл settings.example.ini переименовываем в settings.ini и перемещаем в папку src
6. В файле settings.ini прописываем свой логин и пароль к контакту (в номере телефона + не ставим, так же русские буквы не должны быть в логине и пароле)
[Ссылки могут видеть только зарегистрированные пользователи. ]
7. Запускаем и у нас будет запрос пользователя
[Ссылки могут видеть только зарегистрированные пользователи. ]
После будет запрос семян
[Ссылки могут видеть только зарегистрированные пользователи. ]
PROFIT!

P.S. maxmydjer, большие изображения вкладываем под спойлер!
________________
Помогите исправить репу
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось Reydan-46; 30.08.2013 в 21:38. Причина: Edited
 
Пользователь сказал cпасибо:
maxmydjer (31.08.2013)
Старый 30.08.2013, 22:26   #167
 Разведчик
Аватар для py13
 
py13 на правильном путиpy13 на правильном пути
Регистрация: 23.05.2012
Сообщений: 17
Популярность: 123
Сказал(а) спасибо: 2
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

maxmydjer, судя по скриншоту файл settings.ini имеет еще одно расширение (у других файлов они не показаны а у файла настроек одно лишнее), поэтому бот его и не видит. Вообще не люблю использовать проводник, наверное из-за таких вот косяков со скрытыми расширениями тоже.
Цитата:
Как отобразить расширения имен файлов
Нажмите Пуск –> Панель управления –> Параметры папок;
– в окне Параметры папок откройте вкладку Вид;
– в прокручиваемом списке Дополнительные параметры снимите флажок Скрывать расширения для зарегистрированных типов файлов –> OK:


Последний раз редактировалось py13; 30.08.2013 в 22:33.
 
Старый 30.08.2013, 22:55   #168
 Разведчик
Аватар для Reydan-46
 
Reydan-46 неизвестен в этих краяхReydan-46 неизвестен в этих краях
Регистрация: 17.06.2013
Сообщений: 49
Популярность: -106
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
Отправить сообщение для Reydan-46 с помощью Skype™
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

py13, сказал бы попроще) у него settings.ini.ini
________________
Помогите исправить репу
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
 
Старый 31.08.2013, 11:58   #169
 Разведчик
Аватар для maxmydjer
 
maxmydjer никому не известный тип
Регистрация: 12.06.2011
Сообщений: 22
Популярность: 12
Сказал(а) спасибо: 13
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

Спасибо вам, добрые люди, теперь появилась другая проблемма, сбой связи сбой связи каждые секунд 10 , уже пробывал через разные браузеры , ничего не делал ... я хз чо оно 2013-08-31 10:51:06,219 Выбираем пользователя...
2013-08-31 10:51:07,618 Логинимся...
2013-08-31 10:51:08,259 Загружаем остров...
2013-08-31 10:51:12,144 Мозги: 1/4
2013-08-31 10:52:00,874 sig is not valid
2013-08-31 10:52:00,875 Загружаем остров...
2013-08-31 10:52:04,561 Мозги: 1/4
2013-08-31 10:52:04,875 Доступно подарков: 1
2013-08-31 10:52:04,875 Доступен бесплатный подарок 'Металл' от 96044411
2013-08-31 10:52:04,875 Принимаю бесплатный подарок 'Металл' от 96044411
2013-08-31 10:52:42,328 sig is not valid
2013-08-31 10:52:42,332 Загружаем остров...
2013-08-31 10:52:44,421 Мозги: 1/4
2013-08-31 10:53:15,269 sig is not valid
2013-08-31 10:53:15,272 Загружаем остров...
2013-08-31 10:53:17,568 Мозги: 1/4
2013-08-31 10:53:48,411 sig is not valid
2013-08-31 10:53:48,415 Загружаем остров...
2013-08-31 10:53:50,657 Мозги: 1/4
2013-08-31 10:54:22,181 sig is not valid
2013-08-31 10:54:22,183 Загружаем остров...
2013-08-31 10:54:25,957 Мозги: 1/4
2013-08-31 10:54:26,233 Доступно подарков: 1
2013-08-31 10:54:26,244 Доступен бесплатный подарок 'Металл' с сообщением: 'помогите по хотелке! суперклей' от 97641669
2013-08-31 10:54:28,032 sig is not valid
2013-08-31 10:54:28,033 Загружаем остров...
2013-08-31 10:54:31,525 Мозги: 1/4
2013-08-31 10:54:31,700 Доступно подарков: 1
2013-08-31 10:54:31,700 Доступен бесплатный подарок 'Металл' с сообщением: 'помогите по хотелке! суперклей' от 97641669

Добавлено через 2 минуты
и как сделать что б оно само не вскрывало бесплатные подарки.... мне нужно что б бот сам ходил по определенным островам и собирал там деревья, а если деревополностью вскопалось"25/25" то собрал и сундук

Reydan-46 , добався в ЗФ , я те штук 20 хела скину, чисто символически за трату нервов)

Добавлено через 45 минут
а, и что б оно если был сбой связи само обновляло страницу ..)

Последний раз редактировалось maxmydjer; 31.08.2013 в 12:44. Причина: Добавлено сообщение
 
Старый 31.08.2013, 14:43   #170
 Разведчик
Аватар для Reydan-46
 
Reydan-46 неизвестен в этих краяхReydan-46 неизвестен в этих краях
Регистрация: 17.06.2013
Сообщений: 49
Популярность: -106
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
Отправить сообщение для Reydan-46 с помощью Skype™
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

maxmydjer, ошибка появляется при истекшнй сессии (запущены 2 бота к примеру, либо запущена игра в браузере и одновременно бот).

P.S. об остальном в ЛС
________________
Помогите исправить репу
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
 
Старый 31.08.2013, 21:00   #171
 Разведчик
Аватар для eTorres
 
eTorres никому не известный тип
Регистрация: 20.04.2012
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 10 раз(а) в 5 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

У меня бывало когда бот работает 6-8 часов, выпадает ошибка. Лога не сохранилось. Смысл в том, что в файле message_factory.py в классе Response приходит не строка response_string, а None. Не знаю как автор исправит багу, я исправил проверкой на None.

Код:
 def __init__(self, response_string):
        if not response_string:
            response_string = ''
        if '$' in response_string:
            crc, response = response_string.split("$", 1)
            if(calcCRC(response) != crc):
                raise ValueError("CRC is invalid: " + crc)
        else:
            response = response_string
        self.__response = json.loads(response)
Как мне кажется - то ли сервак не успевает ответ прислать, то ли мы не можем его принять, но в результате на входе не строка а None. После такой правки уже 20 часов полет нормальный, дальше посмотрим. Поправьте если что не так.


Reydan-46, спасибо за наводку, соседские распаковал )

Последний раз редактировалось eTorres; 31.08.2013 в 21:02.
 
Старый 01.09.2013, 18:30   #172
 Разведчик
Аватар для Reydan-46
 
Reydan-46 неизвестен в этих краяхReydan-46 неизвестен в этих краях
Регистрация: 17.06.2013
Сообщений: 49
Популярность: -106
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
Отправить сообщение для Reydan-46 с помощью Skype™
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

eTorres, проверка есть, можно правда её дописать.
Файл connection.py
Код:
    def sendRequest(self, data=None, cookies=None, getCookies=False):
        response = self.__getResponse(data, cookies)
        if response <> None:
            content = self.__readContent(response)
            response.close()
            logger.info('response: ' + content)
            if getCookies:
                return Cookie.SimpleCookie(response.info().get('Set-Cookie'))
            else:
                return content
        else:
            logger.info('response is None!')
            return None
________________
Помогите исправить репу
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
 
Старый 01.09.2013, 19:25   #173
 Разведчик
Аватар для maks_maks)
 
maks_maks) никому не известный тип
Регистрация: 27.05.2013
Сообщений: 18
Популярность: 10
Сказал(а) спасибо: 27
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

что делать,если бот работает меньше 1 часа?
 
Старый 01.09.2013, 19:42   #174
 Разведчик
Аватар для Reydan-46
 
Reydan-46 неизвестен в этих краяхReydan-46 неизвестен в этих краях
Регистрация: 17.06.2013
Сообщений: 49
Популярность: -106
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
Отправить сообщение для Reydan-46 с помощью Skype™
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

maks_maks), что значит работает меньше часа? Что происходит? Распишите проблему.
________________
Помогите исправить репу
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
 
Старый 01.09.2013, 20:32   #175
 Разведчик
Аватар для maks_maks)
 
maks_maks) никому не известный тип
Регистрация: 27.05.2013
Сообщений: 18
Популярность: 10
Сказал(а) спасибо: 27
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

Цитата:
Сообщение от Reydan-46Посмотреть сообщение
maks_maks), что значит работает меньше часа? Что происходит? Распишите проблему.

Вот такая ошибка
Изображения
Тип файла: jpg 111.jpg (41.2 Кб, 166 просмотров)
 
Старый 02.09.2013, 00:56   #176
 Разведчик
Аватар для Reydan-46
 
Reydan-46 неизвестен в этих краяхReydan-46 неизвестен в этих краях
Регистрация: 17.06.2013
Сообщений: 49
Популярность: -106
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
Отправить сообщение для Reydan-46 с помощью Skype™
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

maks_maks), изменить процедуру handle() в digger_graves.py на эту
Код:
    def handle(self, event_to_handle):
        gameObject = self.__game_location.get_object_by_id(
            event_to_handle.objId
        )
        if gameObject is None:
            logger.critical("OMG! No such object")
            return
        else:
            worker = self.__item_reader.get(gameObject.item).name
            if hasattr(gameObject, 'gainTime') and gameObject.gainTime and self._get_timer().has_elapsed(gameObject.gainTime):
                    logger.info(worker + u' принёс')
                    gameObject.materials += 1
                    gameObject.gainTime = None
            if event_to_handle.action == 'start':
                gameObject.started = True
                gameObject.gainTime = event_to_handle.gainTime
                logger.info(worker + u' принесёт через ' + str((int(gameObject.gainTime) - self._get_timer()._get_current_client_time())/1000/60) + u' мин.')
            else:
                gameObject.started = False
P.S. При включённой опции
Цитата:
ignore_errors = true

Будет происходить перезагрузка бота при ошибках.
________________
Помогите исправить репу
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось Reydan-46; 02.09.2013 в 00:58.
 
Старый 02.09.2013, 13:54   #177
 Пехотинец
Аватар для vintets
 
vintets скоро будет известенvintets скоро будет известенvintets скоро будет известен
Регистрация: 01.08.2012
Сообщений: 95
Популярность: 255
Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

Приветствую.
Не могу справиться с запуском в моём мире на Мэйле. Вконтакте всё запустил, так что всё лежит там где нужно.
Выводит мне вот что:
Код:
2013 (c) github.com/Vanuan/zombot
 version 0.9.2 stable


2013-09-02 13:45:07,592 Выбираем пользователя...
Select user:
1: vk
2: mr
2
You selected mr
2013-09-02 13:45:10,328 Логинимся...
2013-09-02 13:45:13,328 Загружаем остров...
Traceback (most recent call last):
  File "main.py", line 94, in <module>
    run_game()
  File "main.py", line 75, in run_game
    Game(site, UserPrompt(gui_input), gui_input=gui_input).start()
  File "C:\Python27\src\game_engine.py", line 321, in start
    start_response = self.__game_initializer.start()
  File "C:\Python27\src\game_engine.py", line 164, in start
    session_key, server_time = self.get_time()
  File "C:\Python27\src\game_engine.py", line 174, in get_time
    self.__request_sender = self.__create_request_sender()
  File "C:\Python27\src\game_engine.py", line 181, in __create_request_sender
    api_user_id, game_auth_key, api_access_token, connection = self.__site.get_game_params()
  File "C:\Python27\src\mrutils.py", line 37, in get_game_params
    params = self.getAppParams('609744')
  File "C:\Python27\src\mrutils.py", line 15, in getAppParams
    session_cookies = self._getSessionCookies()
  File "C:\Python27\src\mrutils.py", line 77, in _getSessionCookies
    'Domain': username.split('@')[1],
IndexError: list index out of range
В connection.log пишет только
request: [Ссылки могут видеть только зарегистрированные пользователи. ] lang=ru
document modified, downloading...
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
 
Старый 02.09.2013, 14:04   #178
 Разведчик
Аватар для py13
 
py13 на правильном путиpy13 на правильном пути
Регистрация: 23.05.2012
Сообщений: 17
Популярность: 123
Сказал(а) спасибо: 2
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

vintets,
судя по ошибке
'Domain': username.split('@')[1],
IndexError: list index out of range

имя юзера должно быть почтой со знаком @ внутри, а попало в скрипт что-то другое. Может телефон указан в settings.ini или еще какая "не-почта" ?
 
Старый 02.09.2013, 14:21   #179
 Пехотинец
Аватар для vintets
 
vintets скоро будет известенvintets скоро будет известенvintets скоро будет известен
Регистрация: 01.08.2012
Сообщений: 95
Популярность: 255
Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

В settings.ini указана именно почта lalala@list.ru
В mrutils.py оно раздербанивается на логин и домен
username = self._credentials.getUserEmail()
password = self._credentials.getUserPassword()
post = {
'Login': username.split('@')[0],
'Domain': username.split('@')[1],
'Password': password}

может в скрипте что с доменами напутано и домен отличный от mail.ru не работает?

Добавлено через 8 минут
Извиняюсь ввёл в заблуждение. Это я уже игрался с settings писал без домена.

С нормальными настройками выдаёт вот что:
Код:
2013-09-02 14:25:34,140 Выбираем пользователя...
Select user:
1: vk
2: mr
2
You selected mr
2013-09-02 14:25:36,312 Логинимся...
2013-09-02 14:25:39,312 Загружаем остров...
is_app_user 1
session_key c86384be234ae3fcd214b9dcdc97c306
vid 8036052199871747874
oid 8036052199871747874
app_id 609744
authentication_key b304d42cf5ffe8e1fb0840b3b42bb954
session_expire 1378203946
ext_perm notifications%2Cpayments
sig 60a7baf916f86e0f9ee40c09c6120d79
window_id CometName_b93399f4bfa265d8565ff24c681007c2
{u'vid': u'8036052199871747874', u'is_app_user': u'1', u'oid': u'803605219987174
7874', u'app_id': u'609744', u'ext_perm': u'notifications%2Cpayments', u'window_
id': u'CometName_b93399f4bfa265d8565ff24c681007c2', u'sig': u'60a7baf916f86e0f9e
e40c09c6120d79', u'authentication_key': u'b304d42cf5ffe8e1fb0840b3b42bb954', u's
ession_key': u'c86384be234ae3fcd214b9dcdc97c306', u'session_expire': u'137820394
6'}
2013-09-02 14:25:41,890 user is not valid
Traceback (most recent call last):
  File "main.py", line 94, in <module>
    run_game()
  File "main.py", line 75, in run_game
    Game(site, UserPrompt(gui_input), gui_input=gui_input).start()
  File "C:\Python27\src\game_engine.py", line 350, in start
    raise e
message_factory.GameError: Game server returned error: user is not valid
А в connection.log пишет вот что:
Код:
request: https://auth.mail.ru/cgi-bin/auth Login=МОЙЛОГИН&Password=МОЙПАРОЛЬ&Domain=list.ru
response: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head><title>@MAIL.RU</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<script language="JavaScript"><!--
    window.location.replace("https://e.mail.ru/messages/inbox/?back=1"); 
// --></script>
<meta http-equiv="refresh" content="0;url=https://e.mail.ru/messages/inbox/?back=1">
</head>
<body></body>
</html>

request: http://my.mail.ru/apps/609744 None
response: <!DOCTYPE html><html>
меня смущает, что там проскакивает inbox, а мой домен list
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось vintets; 02.09.2013 в 14:30. Причина: Добавлено сообщение
 
Старый 02.09.2013, 14:40   #180
 Разведчик
Аватар для py13
 
py13 на правильном путиpy13 на правильном пути
Регистрация: 23.05.2012
Сообщений: 17
Популярность: 123
Сказал(а) спасибо: 2
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

vintets,
обычно ошибку "message_factory.GameError: Game server returned error: user is not valid"
выводит когда включаешь бота и потом игру в браузере или еще одного бота. inbox там вроде просто ссылка на странице на входящую почту и всё.

ключи и sig советую не выкладывать открыто а то хацкеры зайдут еще по ним без пароля
 
Закрытая тема


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Статья] Небольшие секреты игры зомби ферма haussuper Баги игр ВКонтакте 11 26.01.2013 11:54

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 00:55.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net