Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от alser2
попробуй эту строку заменить на
Код:
if int(dailyBonus.playFrom) and self._get_timer().has_elapsed(dailyBonus.playFrom):
Это не поможет.
На самом деле там просто таймер не правильно сбрасывается, нужно не ноль ставить.
Поменять
PHP код:
dailyBonus.playFrom = 0
на
PHP код:
dailyBonus.playFrom = 10800000
Не обязательно конечно именно 10800000. Просто достаточно большое.
Всё равно значение таймера придёт от сервера и обновится.
Проблема в том что ответ приходит не сразу, а с ощутимой паузой.
Вот 0 успевает убежать в минус (т.е. время истекло).
Да и 0 это не ноль мс до истечения времени, оно сравнивается с currentTime.
dailyBonus.playFrom получается изначально минус, т.к. currentTime это текущее время + self._start_time
Ставя ноль, мы сразу заносим что время до следующего кручения истекло.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось vintets; 26.05.2016 в 10:27.
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от vintets
Это не поможет.
На самом деле там просто таймер не правильно сбрасывается, нужно не ноль ставить.
Поменять
PHP код:
dailyBonus.playFrom = 0
на
PHP код:
dailyBonus.playFrom = 10800000
Не обязательно конечно именно 10800000. Просто достаточно большое.
Всё равно значение таймера придёт от сервера и обновится.
Проблема в том что ответ приходит не сразу, а с ощутимой паузой.
Вот 0 успевает убежать в минус (т.е. время истекло).
Да и 0 это не ноль мс до истечения времени, оно сравнивается с currentTime.
dailyBonus.playFrom получается изначально минус, т.к. currentTime это текущее время + self._start_time
Ставя ноль, мы сразу заносим что время до следующего кручения истекло.
Ок, завтра отпишу. Спасибо!!!
Добавлено через 12 минут
Цитата:
Сообщение от alser2
попробуй эту строку заменить на
Код:
if int(dailyBonus.playFrom) and self._get_timer().has_elapsed(dailyBonus.playFrom):
Спасибо!!!
Последний раз редактировалось ripton07; 26.05.2016 в 18:22.
Причина: Добавлено сообщение
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
No JSON object could be decoded
[2016-05-25 10:26:51,404] Retrying in 5 seconds...
[2016-05-25 10:26:56,411]
[2016-05-25 10:26:58,890] Логинимся...
[2016-05-25 10:26:59,516] Traceback (most recent call last):
File "C:\Users\deniska\Desktop\zombie-farmer 2.1\engine\game_engine.py", line 39, in run
self.game_initializer = GameInitializer(self.timer, site)
File "C:\Users\deniska\Desktop\zombie-farmer 2.1\engine\game_client.py", line 81, in __init__
self.__request_sender = self.__create_request_sender()
File "C:\Users\deniska\Desktop\zombie-farmer 2.1\engine\game_client.py", line 109, in __create_request_sender
self.__api_user_id, game_auth_key, api_access_token, connection = self.__site.get_game_params()
File "C:\Users\deniska\Desktop\zombie-farmer 2.1\vk\vkutils.py", line 31, in get_game_params
params = self.getAppParams(u'612925')
File "C:\Users\deniska\Desktop\zombie-farmer 2.1\vk\vkutils.py", line 27, in getAppParams
return json.loads(params)
File "c:\python27\lib\json\__init__.py", line 326, in loads
return _default_decoder.decode(s)
File "c:\python27\lib\json\decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "c:\python27\lib\json\decoder.py", line 384, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
[2016-05-25 10:26:59,516] No JSON object could be decoded
[2016-05-25 10:26:59,516] Retrying in 5 seconds...
помогите что с этим делать?
На самом деле там просто таймер не правильно сбрасывается, нужно не ноль ставить.
Поменять
PHP код:
dailyBonus.playFrom = 0
на
PHP код:
dailyBonus.playFrom = 10800000
Да всё заработало, Спасибо!
Последний раз редактировалось ripton07; 29.05.2016 в 00:08.
Причина: Добавлено сообщение
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
!!! ZomBoVIT !!!
Traceback (most recent call last):
File "main.py", line 112, in <module>
run_game()
File "main.py", line 87, in run_game
site, settings = get_site(gui_input)
File "main.py", line 62, in get_site
settings = Settings()
File "C:\Users\deniska\Desktop\╩юярЄ№\settings.py", line 8, in __init__
self.parser.read(filename)
File "C:\Python27\lib\ConfigParser.py", line 305, in read
self._read(fp, filename)
File "C:\Python27\lib\ConfigParser.py", line 546, in _read
raise e
ConfigParser.ParsingError: File contains parsing errors: settings.ini
[line 8]: '[]\n'
как это исправить?
Добавлено через 15 минут
кто нить может выложить рабочею версию бота для одноклассников?
Последний раз редактировалось ld88; 31.05.2016 в 12:32.
Причина: Добавлено сообщение
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от ld88
!!! ZomBoVIT !!!
Traceback (most recent call last):
File "main.py", line 112, in <module>
run_game()
File "main.py", line 87, in run_game
site, settings = get_site(gui_input)
File "main.py", line 62, in get_site
settings = Settings()
File "C:\Users\deniska\Desktop\╩юярЄ№\settings.py", line 8, in __init__
self.parser.read(filename)
File "C:\Python27\lib\ConfigParser.py", line 305, in read
self._read(fp, filename)
File "C:\Python27\lib\ConfigParser.py", line 546, in _read
raise e
ConfigParser.ParsingError: File contains parsing errors: settings.ini
[line 8]: '[]\n'
как это исправить?
Добавлено через 15 минут
кто нить может выложить рабочею версию бота для одноклассников?
Вижу это одна из разновидностей моей сборки, settings.ini приведи в надлежащий вид