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

Zombot (Клиент для игры Зомби ферма) [Обсуждение]

-

Свободное обсуждение

- Ваши идеи, вопросы и ответы на тему браузерных игр и социальных сетей

Ответ
 
Опции темы
Старый 04.05.2014, 15:23   #2161
 Разведчик
Аватар для skirill9422
 
skirill9422 никому не известный тип
Регистрация: 20.04.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Что за ошибка? Выдает когда крутит рулетку на пиратском острове.
Код:
[2014-05-04 15:05:33,266] user is not valid
[2014-05-04 15:05:33,266] Connection : {'crc': '55cf1cf624135f8f864ffa3200d95911', 'data': u'{"user":"213799039","type":"EVT","id":1399201175686,"sig":"1818a4d9a873bb2fe91c6d9ab9c256b7","events":[{"action":"play","type":"game","objId":-1436,"extraId":"B_STONE_WELL_ROULETTE"}]}'}
[2014-05-04 15:05:33,266] Response : {u'msg': u'user is not valid', u'cmd': u'ERR', u'id': u'1399201175686'}
Первый раз нормально крутит рулетки, а последующие разы выдает эту ошибку.

Последний раз редактировалось skirill9422; 04.05.2014 в 21:23.
  Ответить с цитированием
Старый 04.05.2014, 15:28   #2162
 Разведчик
Аватар для mike4kz
 
mike4kz никому не известный тип
Регистрация: 23.08.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от GirlKrisПосмотреть сообщение
Модуль для обмена коллекций. 'exchange.py'

Возможное усовершенствование (чтобы не следить вручную за коллекциями)...

Список текущих коллекций можно получить как:

PHP код:
self._get_item_reader().get('collections').items 
И, соответственно, список элементов каждой коллекции можно получить как:

PHP код:
self._get_item_reader().get('С_50').items 
  Ответить с цитированием
Старый 05.05.2014, 19:27   #2163
 Разведчик
Аватар для GirlKris
 
GirlKris никому не известный тип
Регистрация: 17.02.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Для тех у кого много ёлок и бот очень долго забирает пряники. Меняем код таким образом:
Код:
class CakesReceiverBot(BaseActor):
    def perform_action(self):
        # Пряники
        trees = self._get_game_location().\
                    get_all_objects_by_type('newYearTree')
        cakes_count = 0
        apply_tree_event = []
        for tree in trees:
            for i in tree.users:
                cakes_count += 1
                apply_tree_event0 = {"type": "newYearTree",
                                    "action": "applyNewYearGift",
                                    "objId": tree.id,
                                    "index": 0}
                apply_tree_event.append(apply_tree_event0)
                #self._get_events_sender().send_game_events([apply_tree_event])
                #self._get_game_state().add_from_storage("@CAKE",1)
                
                
            tree.users = []
        
        self._get_events_sender().send_game_events(apply_tree_event)
        self._get_game_state().add_from_storage("@CAKE",cakes_count)
        if cakes_count > 0:
            logger.info(u"Собрали %d пряников" % cakes_count)
  Ответить с цитированием
Старый 05.05.2014, 19:51   #2164
 Разведчик
Аватар для 1грамм
 
1грамм никому не известный тип
Регистрация: 05.05.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Здраствуйте крекеры, у меня такой вопрос , меня в зф посадили за решётку, я могу из неё выбраться?

Добавлено через 2 минуты
да и ещё читал тему с первой по последней страницы) хочу стать крекером) только не в зф а поприличней) напишите мне бота на форекс вот яркий пример спекуляции на валютном рынке РФ и на рынке ЕС
[Ссылки могут видеть только зарегистрированные пользователи. ] это Европа, захотел поменять курс - меняй - всё чётко
[Ссылки могут видеть только зарегистрированные пользователи. ] это Россия, захотел поменять есть заминки
[Ссылки могут видеть только зарегистрированные пользователи. ].. еще больше заминок, курсы как хотят так себя и ведут и из этого можно выжать немного выгоды, мизерную выгоду...... на на 9.30 19.03.2014

курс доллара к рублю (максимально) продажа 36.4002 покупка 37.0000...
курс евро к рублю продажа 49.9099 покупка (минимально)50.6000....
курс евро к доллару продажа (максимально) 1.3929 покупка 1.3985...
теперь возьмем и посчитаем на калькуляторе у тебя есть 10000 долларов , ты в обычном обменнике обмениваешь доллары на рубли, на рубли покупаешь евро, евро меняешь на доллары. а вот цифры 10000*36.4002=364002рубля, 364002/50.6000=7193,71евро, 7193.71*1.3929=10020,12долларов и того за этот обмен мы получаем 20долларов на исходе конечно не всегда работает эта схема так как много валют и валюта может дорожать или дешеветь по отношению друг к другу

Добавлено через 5 минут
или бота на покер старс алгоритм я кину в лс)

Последний раз редактировалось 1грамм; 05.05.2014 в 19:57. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 05.05.2014, 20:23   #2165
Заблокирован
 Разведчик
Аватар для Cheater-84
 
Cheater-84 никому не известный тип
Регистрация: 22.03.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 5 сообщениях
Отправить сообщение для Cheater-84 с помощью Skype™
 
Red face Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

всем привет Друзья!)я раньше не встречал здесь такого кода..в общем код для активации минутки..
Вложения
Тип файла: txt buff_fix_cook.txt (2.1 Кб, 27 просмотров)
  Ответить с цитированием
Старый 05.05.2014, 21:28   #2166
 Разведчик
Аватар для 1грамм
 
1грамм никому не известный тип
Регистрация: 05.05.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

будь ззздоров) есссли есть минутка набери скайп asyaalex777
  Ответить с цитированием
Старый 06.05.2014, 00:42   #2167
 Разведчик
Аватар для maks_maks)
 
maks_maks) никому не известный тип
Регистрация: 27.05.2013
Сообщений: 18
Популярность: 10
Сказал(а) спасибо: 27
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Exception in thread Thread-1:
Traceback (most recent call last):
File "C:\Python27\lib\threading.py", line 810, in __bootstrap_inner
self.run()
File "D:\Zombot_reydan_2\app.py", line 35, in run
self.run_function(self)
File "D:\Zombot_reydan_2\main.py", line 73, in run_game
Game(site, settings, UserPrompt(gui_input), gui_input=gui_input).start()
File "D:\Zombot_reydan_2\game_engine.py", line 474, in start
self.eventLoop()
File "D:\Zombot_reydan_2\game_engine.py", line 513, in eventLoop
self.perform_all_actions()
File "D:\Zombot_reydan_2\game_engine.py", line 591, in perform_all_actions
self.handle_all_events()
File "D:\Zombot_reydan_2\game_engine.py", line 600, in handle_all_events
self.handleEvent(event)
File "D:\Zombot_reydan_2\game_engine.py", line 617, in handleEvent
self.__timer).handle(event_to_handle)
File "D:\Zombot_reydan_2\game_actors_and_handlers\digge r_graves.py", line 66,
in handle
gameObject.gainTime = event_to_handle.gainTime
AttributeError: 'GameStartTimeGain' object has no attribute 'gainTime'

В чем проблема?
  Ответить с цитированием
Старый 06.05.2014, 10:05   #2168
Заблокирован
 Разведчик
Аватар для Cheater-84
 
Cheater-84 никому не известный тип
Регистрация: 22.03.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 5 сообщениях
Отправить сообщение для Cheater-84 с помощью Skype™
 
Unhappy Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от maks_maks)Посмотреть сообщение
В чем проблема?

я уже писал про эту ошибку...ребят ну сколько раз говорить можно?...читайте тему..
  Ответить с цитированием
Старый 06.05.2014, 11:40   #2169
 Разведчик
Аватар для Anch665
 
Anch665 никому не известный тип
Регистрация: 21.12.2012
Сообщений: 29
Популярность: 10
Сказал(а) спасибо: 20
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

сдвинул else на блок влево и у меня заработало:
Цитата:
Код:
        if hasattr(event_to_handle,'gainTime'):    
                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

  Ответить с цитированием
Старый 06.05.2014, 17:05   #2170
 Пехотинец
Аватар для vintets
 
vintets скоро будет известенvintets скоро будет известенvintets скоро будет известен
Регистрация: 01.08.2012
Сообщений: 95
Популярность: 255
Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

В plants нашёл ошибку. Бот всю жизнь неправильно на склад урожай ложил.
Правильно загружалась инфа только после перезагрузки.

После
PHP код:
if harvestItem.type == GameFruitTree.typeitem_id=self._get_item_reader().get(harvestItem.item).storageItem
else: item_id=harvestItem.item 
Добавить
PHP код:
item_id '@S'+item_id[2:] 

Да, кстати и на пиратских инструмент неправильно кладёт тоже. Кладёт в склад вместо сундука. Это для непиратских только хорошо. Инструмент из дропа и накрученный в рулетках. Изменения соответственно в пикап хандлере и рулетс.
В начале выше цикла перебора, можно прямо в начале метода handle
PHP код:
        pirate_locs_id = ["exploration_isle1_random","exploration_isle2_random","exploration_isle3_random","exploration_snow1","exploration_isle1_1","exploration_isle4_random"]
        
_loc self.__game_state_.get_location_id() # текущая локация
        
instruments self.__game_state_.get_state().pirate.instruments 
Добавление в стату изменить на
PHP код:
# Добавление в game_state
if hasattr(prize"id"):                
    if (
_loc in pirate_locs_id) and (prize.id == 'CHOP_MACHETE' or prize.id == 'CHOP_AXE' or prize.id == 'CHOP_HAMMER'):
        
self.__game_state_.add_pirate_instruments('@'+prize.idcount)
    else:
        
self.__game_state_.add_from_storage('@'+prize.idcount
Это в рулетс.
И в пикапер соответственно:
PHP код:
# Добавление в game_state
if hasattr(pickup"id"):               
    if (
_loc in pirate_locs_id) and (pickup.id == 'CHOP_MACHETE' or pickup.id == 'CHOP_AXE' or pickup.id == 'CHOP_HAMMER'):
        
self.__game_state_.add_pirate_instruments('@'+pickup.idpickup.count)
    else:
        
self.__game_state_.add_from_storage('@'+pickup.idpickup.count
И в game_engine.py в class GameState(BaseActor): добавить в конце два метода
PHP код:
    def add_pirate_instruments(selfitem_idcount):
        for 
itemid in self.__game_state.pirate.instruments:
            if 
hasattr(itemid"item"): 
                if 
itemid.item == item_id:
                    
itemid.count += count
                    
return
        
self.set_pirate_instruments(item_idcount)
        
    
def set_pirate_instruments(selfitem_idcount):
        
itemid=dict2obj({u'item'item_idu'count'count})
        
self.__game_state.pirate.instruments.append(itemid

Последний раз редактировалось vintets; 14.05.2014 в 15:32.
  Ответить с цитированием
Старый 06.05.2014, 17:09   #2171
 Разведчик
Аватар для maks_maks)
 
maks_maks) никому не известный тип
Регистрация: 27.05.2013
Сообщений: 18
Популярность: 10
Сказал(а) спасибо: 27
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от Cheater-84Посмотреть сообщение
я уже писал про эту ошибку...ребят ну сколько раз говорить можно?...читайте тему..

Пролистал уже много страниц,не нашел(
  Ответить с цитированием
Старый 06.05.2014, 21:56   #2172
 Разведчик
Аватар для Saintinel
 
Saintinel никому не известный тип
Регистрация: 20.04.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от vintetsПосмотреть сообщение
В plants нашёл ошибку. Бот всю жизнь неправильно на склад урожай ложил.
Правильно загружалась инфа только после перезагрузки.

На днях разбирал тоже самое. Есть некоторые несоответствия между кодом растения и кодом плода на складе. Из за этого твой вариант будет работать не всегда правильно. Я сделал отдельную функцию в game_state, проводящюю соответствия растение -> плод :
PHP код:
    def seed2storage_plant(selfseed):
        if 
seed[0] == '@'seed seed[1:]
        if 
seed[-1:] == 'R':seedst seed[2:-1]
        
elif seed[2:] == '26'seedst '27'#перец Чили
        
elif seed[2:] == '40'seedst '41'#костяная нога
        
elif seed[2:] == '28'seedst '30'#смородина 
        
elif seed[2:] == '30'seedst '32'#сон-трава
        
elif seed[2:] == '29'seedst '28'#помидоры 
        
elif seed[2:] == '27'seedst '29'#алые Розы
        
elif seed[2:] == '37'seedst '38'#клубника
        
elif seed[2:] == '33'seedst '34'#черная рука
        
else: seedst seed[2:]

        return 
'@S_'+seedst 
код вызова в HarvestBot:
после
PHP код:

if harvestItem.type == GameFruitTree.typeitem_id=self._get_item_reader().get(harvestItem.item).storageItem
            
else: item_id=harvestItem.item 
вставить
PHP код:
            item_idself._get_game_state().seed2storage_plant(item_id
ту же функцию использую в SeederBot при выборе семян по складу:
PHP код:
                    print u'Выбор семян по складу'
                    
fseld 0
                    
if not hasattr(self._get_game_state(), 'seedlim'):self._get_game_state().seedlim 11000
                    
for seed in seedsl:
                        
plant self._get_game_state().seed2storage_plant(seed)
                        
coustor self._get_game_state().count_in_storage(plant
Добавлено через 4 часа 43 минуты
Тут в теме встречал упоминания о попытке порта на андроид. Подскажите, насколько она была успешна? И можете ли поделиться наработками в этом направлении?

Последний раз редактировалось Saintinel; 07.05.2014 в 02:40. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 07.05.2014, 09:57   #2173
 Пехотинец
Аватар для vintets
 
vintets скоро будет известенvintets скоро будет известенvintets скоро будет известен
Регистрация: 01.08.2012
Сообщений: 95
Популярность: 255
Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Я и не сверял. И подумать не мог о несоответствии. Кто в здравом уме будет так делать? Понятно, что два писаки между собой не договорились и вместо исправления всунули костыль. А теперь и мы с этим костылём.
А в SeederBot зачем? Мы же там сразу указываем семена. Или это какой-то свой сажатель?
  Ответить с цитированием
Старый 07.05.2014, 12:06   #2174
 Разведчик
Аватар для Saintinel
 
Saintinel никому не известный тип
Регистрация: 20.04.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

В сборке что я нашел, можно выбрать метод посадки по складу, когда он сажает из списка то, чего меньше всего на складе.
  Ответить с цитированием
Старый 08.05.2014, 19:10   #2175
 Разведчик
Аватар для Saintinel
 
Saintinel никому не известный тип
Регистрация: 20.04.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Тут в теме встречал упоминания о попытке порта на андроид. Подскажите, насколько она была успешна? И можете ли поделиться наработками в этом направлении?

.
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Программа] Zombot (Клиент для игры Зомби ферма) AnonProger Баги игр ВКонтакте 189 26.08.2014 15:50
[Статья] Небольшие секреты игры зомби ферма haussuper Баги игр ВКонтакте 11 26.01.2013 10:54
[Информация] Зомби Ферма dekirillov Баги игр ВКонтакте 40 22.10.2011 18:25

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

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

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net