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

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

-

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

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

Ответ
 
Опции темы
Старый 22.05.2014, 18:40   #2296
 Разведчик
Аватар для Shurup240
 
Shurup240 никому не известный тип
Регистрация: 04.02.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от vintetsПосмотреть сообщение
Удалить
PHP код:
or (gift.item[1:] in CollIt.keys()) 
В любом из первых двух ифов.

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

Цитата:
Сообщение от vintetsПосмотреть сообщение
Могу только предположить, что из-за лагов сети или загрузке сервера наши сообщения опаздывают, а время в items стандартно и ровно.

Задавая вопрос, ничего и в голову не приходило, кроме как , что проблема именно в серверах. Так как в последнее время, игра вообще не стабильно работает.
И сам не однократно замечал, что при игре через браузер бывают задержки при кручении, а бывало и просто, при попытки прокрутить - игра уходила в сбой.
В любом случае, спасибо за консультацию.
  Ответить с цитированием
Старый 23.05.2014, 13:52   #2298
 Разведчик
Аватар для Znewf
 
Znewf никому не известный тип
Регистрация: 01.03.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Отправить сообщение для Znewf с помощью ICQ
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

как обучить бота дарить ежедневные бесплатки по фитльтру, либо заданный материал? кто-то думал в этом направлении?
  Ответить с цитированием
Старый 23.05.2014, 14:24   #2299
 Разведчик
Аватар для mike4kz
 
mike4kz никому не известный тип
Регистрация: 23.08.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от ZnewfПосмотреть сообщение
как обучить бота дарить ежедневные бесплатки по фитльтру, либо заданный материал? кто-то думал в этом направлении?

Я у себя сделал маленькую процедурку в "посещении друзей" (код дать не могу - он крутится на другом компьютере). Коротко:

1. Проверили, если другу уже дарили бесплатный подарок (в своем game_state есть раздел FreeGiftUsers).

2. Составляем список бесплатных подарков (в items раздел "FREE_GIFTS").

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

Цитата:
Сообщение от ZnewfПосмотреть сообщение
как обучить бота дарить ежедневные бесплатки по фитльтру, либо заданный материал? кто-то думал в этом направлении?

У меня так: в gifts.py добавлено
импорт в начале
PHP код:
import  random  as  random_number 
и добавлен класс
PHP код:
class FreeGifts(BaseActor):

    
def perform_action(self):
        
# Дарение бесплатки
        
        
SMS u'Всем добра'  # сообщение к подарку
        
        # создаём список с бесплатками
        
freeGifts = []
        for 
i in self._get_item_reader().get("FREE_GIFTS").freeGifts:
            
freeGifts.append(i.item)
        
#print 'freeGifts', freeGifts
        
        # создаём список уже осчастливленных
        
GU_go = []
        for 
i in self._get_game_state().get_state().freeGiftUsers:
            
GU_go.append(i.user)
        
#print obj2dict(self._get_game_state().get_state().freeGiftUsers)
        #print 'GU_go', len(GU_go)
        
        
self._event = []
        for 
playerInfo in self._get_game_state().playersInfo:
            if 
playerInfo.id in GU_go: continue
            
wish = []
            for 
w in playerInfo.liteGameState.wishlist:
                if 
!= None and (w in freeGifts): wish.append(w)
            if 
not wish:
                
wish.append('@CR_16')
            
self._event.append({"userIds":[str(playerInfo.id)],"msg":SMS,"type":"gifts","action":"sendFreeGifts","itemId":random_number.choice(wish)[1:]})
            
self._get_game_state().get_state().freeGiftUsers.append(dict2obj({u'blockedUntil'u'86400000'u'user'playerInfo.id}))
            if 
len(self._event) > 499:
                
self.events_send()
        
self.events_send()
        
    
def events_send(self):
        if 
self._event != []:
            
self._get_events_sender().send_game_events(self._event)
            if 
str(len(self._event))[-1:] == '1':
                
logger.info(u'Отослали бесплатку %s другу' % (len(self._event)))
            else:
                
logger.info(u'Отослали бесплатку %s друзьям' % (len(self._event)))
            
self._event = [] 
и подключить в энжин. В сам энжин добавить в класс
class Game(BaseActor):
перед
self.eventLoop()
PHP код:
self.load_info_users() 
и в этот же класс добавить метод
PHP код:
    def load_info_users(self):
        
friends_copy self.__friendsid[:]
        
players = []
        while 
len(friends_copy):
            
players.append(friends_copy.pop())
            if 
len(players) == 100:
                
events = {"type":"players","id":3,"action":"getInfo","players":players
                
self.__game_events_sender.send_game_events([events])
                
self.handle_all_events()
                
players = []
        if 
players:
            
events = {"type":"players","id":3,"action":"getInfo","players":players
            
self.__game_events_sender.send_game_events([events])
            
self.handle_all_events()
        
#time.sleep(2) 
Ниже, в методе def handleEvent(self, event_to_handle):
добавить или подправить
PHP код:
        if event_to_handle.action == 'getInfo' and event_to_handle.type == 'playersInfo':
            if 
not hasattr(self.__game_state_'playersInfo'):
                
self.__game_state_.playersInfo event_to_handle.players
            
else:
                
self.__game_state_.playersInfo.extend(event_to_handle.players
В инфе о друзьях кроме хотелки и id приходит ещё имя, уровень, опыт, время нашего посещения, забанен/нет
Можно использовать у себя.
Вот как Читер хотел ники:
Изображения
Тип файла: jpg 2014-05-22 12-21-52 Скриншот экрана.jpg (121.1 Кб, 129 просмотров)
Тип файла: jpg 2014-05-23 14-04-12 Скриншот экрана.jpg (183.3 Кб, 73 просмотров)

Последний раз редактировалось vintets; 23.05.2014 в 17:48.
  Ответить с цитированием
Старый 24.05.2014, 02:07   #2301
Заблокирован
 Разведчик
Аватар для Cheater-84
 
Cheater-84 никому не известный тип
Регистрация: 22.03.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 5 сообщениях
Отправить сообщение для Cheater-84 с помощью Skype™
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

помогите на клондайк бота переписать.....или подскажите что надо переделать....оч нуно))))пытался переписать самый первый бот с гитхаба....за ранее благодарю)
  Ответить с цитированием
Старый 24.05.2014, 20:39   #2302
 Разведчик
Аватар для Shurup240
 
Shurup240 никому не известный тип
Регистрация: 04.02.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от vintetsПосмотреть сообщение
У меня так: в gifts.py добавлено

Сделал все точно, по твоей инструкции.
Ошибку дает
[Ссылки могут видеть только зарегистрированные пользователи. ]

Может глянешь, в чем косяк?
Цитата:
ГеймЭнжин and gift.zip

Заранее премного благодарен

Последний раз редактировалось Shurup240; 24.05.2014 в 20:56.
  Ответить с цитированием
Старый 24.05.2014, 21:48   #2303
 Разведчик
Аватар для GirlKris
 
GirlKris никому не известный тип
Регистрация: 17.02.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сделал все точно, по твоей инструкции.
Ошибку дает

def load_info_users(self): #Эту cтроку перенеси на 2 пробела вправо

Добавлено через 12 часов 35 минут
При медленном интернет соединении Отправка бесплатных подарков может вызывать ошибку
Код:
AttributeError: GameState instance has no attribute 'playersInfo'
Чтобы этого не случилось вставляем пару строк.
PHP код:
class FreeGifts(BaseActor): 

    
def perform_action(self): 
        
        if 
not hasattr (self._get_game_state() , "playersInfo"):
            return 


Последний раз редактировалось GirlKris; 25.05.2014 в 10:23. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 25.05.2014, 10:57   #2304
 Разведчик
Аватар для JohnMorgan
 
JohnMorgan никому не известный тип
Регистрация: 14.02.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от Cheater-84Посмотреть сообщение
помогите на клондайк бота переписать.....или подскажите что надо переделать....оч нуно))))пытался переписать самый первый бот с гитхаба....за ранее благодарю)

Я как-то пробовал.Нужно перековырять все ссылки (items/go/идентификатор самого приложения и т.д)Пока мне это не удалось :В
  Ответить с цитированием
Старый 25.05.2014, 13:30   #2305
Заблокирован
 Разведчик
Аватар для Cheater-84
 
Cheater-84 никому не известный тип
Регистрация: 22.03.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 5 сообщениях
Отправить сообщение для Cheater-84 с помощью Skype™
 
Exclamation Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от JohnMorganПосмотреть сообщение
Я как-то пробовал.Нужно перековырять все ссылки (items/go/идентификатор самого приложения и т.д)Пока мне это не удалось :В

все ссылки я уже поправил и итемсы тоже,куки тоже получал,но проблема в мозгах..вернее в отстутствие их,так как в клоне энергия и нет островов,а при загрузке бота на зф,бот показывает доступные острова...короче надо конкретно game_engine переписывать ..а может и не только его..буду рад любой помощи)
  Ответить с цитированием
Старый 25.05.2014, 18:34   #2306
 Разведчик
Аватар для zloy_gnom_2012
 
zloy_gnom_2012 никому не известный тип
Регистрация: 19.05.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

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

Цитата:
Сообщение от zloy_gnom_2012Посмотреть сообщение
есть же уже нормальный бот клондайка... но за старание спс)

тот бот 1.платный ,2.только для вк. да и надоело уже ...что на одной зф зацикливаться?....
  Ответить с цитированием
Старый 26.05.2014, 20:44   #2308
 Разведчик
Аватар для maxmydjer
 
maxmydjer никому не известный тип
Регистрация: 12.06.2011
Сообщений: 22
Популярность: 12
Сказал(а) спасибо: 13
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

терь мне подкинули идею, которую, я уверен тут смогут её реализовать, в боте ходилку ввести проверку что б оно перед тем как идти по всем друзьям , сканировал их всех на возможность копать у них( короче искало зеленых друзей, создавало список этих друзей , допустим всего 1900 друзей , оно их всех просканировало,и нашло что копать можно всего у 853х ) а потом как ишло копать копало уже френдов из этого списка

Добавлено через 2 часа 3 минуты
Цитата:
Сообщение от zloy_gnom_2012Посмотреть сообщение
есть же уже нормальный бот клондайка... но за старание спс)

а ссылку на этот бот можно ?

Последний раз редактировалось maxmydjer; 26.05.2014 в 22:47. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 27.05.2014, 08:05   #2309
 Разведчик
Аватар для greyzza
 
greyzza никому не известный тип
Регистрация: 25.02.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

вот в этом модуле:
http://zhyk.ru/forum/showpost.php?p=...postcount=1605
предлагаю вместо обхода элементов, использовать проверку на вхождение так как при отсутствии элемента коллекции бот уходит в ошибку и дописать добавление в стату,если для кого то это важно.
вот мой модуль(для создания люксорской и страшной) с проверкой на вхождение и добавлением в стату
Вложения
Тип файла: txt exhange_collection.txt (11.8 Кб, 16 просмотров)
  Ответить с цитированием
Старый 27.05.2014, 10:05   #2310
 Пехотинец
Аватар для vintets
 
vintets скоро будет известенvintets скоро будет известенvintets скоро будет известен
Регистрация: 01.08.2012
Сообщений: 95
Популярность: 255
Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от greyzzaПосмотреть сообщение
вот в этом модуле:
http://zhyk.ru/forum/showpost.php?p=...postcount=1605
предлагаю вместо обхода элементов, использовать проверку на вхождение так как при отсутствии элемента коллекции бот уходит в ошибку и дописать добавление в стату,если для кого то это важно.
вот мой модуль(для создания люксорской и страшной) с проверкой на вхождение и добавлением в стату

Тоже дописывал и правил, но не так. Не вижу смысла переделывать на вхождение. Зачем сознательно замедлять скрипт. Согласен в одном месте будет незаметно, но по всему скрипту...
Проще присвоить в начале значения по умолчанию. Вот был мой вариант:
Вложения
Тип файла: txt emerald_exchange.txt (11.8 Кб, 24 просмотров)
  Ответить с цитированием
Ответ


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

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, время: 13:14.

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