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

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

-

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

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

Ответ
 
Опции темы
Старый 10.11.2013, 02:16   #241
Заблокирован
 Разведчик
Аватар для Cheater84
 
Cheater84 неизвестен в этих краях
Регистрация: 27.08.2013
Сообщений: 2
Популярность: -54
Сказал(а) спасибо: 5
Поблагодарили 15 раз(а) в 14 сообщениях
 
Thumbs down Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от ichi88Посмотреть сообщение
да, давайте плодить группы, давайте трубить всем об этом боте, пусть про него узнают все, и администрация таки закроет эту лавочку.
поэтому новые плюшки сюда и не выкладываются.
а они есть.

у меня тоже есть плюшка по закопке друзей по ID но я не выложу...
  Ответить с цитированием
Старый 10.11.2013, 02:30   #242
 Разведчик
Аватар для AnonProger
 
AnonProger набедокурил в прошлом
Регистрация: 17.11.2012
Сообщений: 25
Популярность: -3
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от dreameragПосмотреть сообщение
просьба к разработчикам помочь понять структуру бота. я надеюсь никто не скажет, что программист и так поймет как устроен бот.

Бот крутится в цикле (game_engine.py), выполняет действия (и реагирует на события) при помощи модулей-ботов в папке game_actors_and_handlers.

В каждый модуль-бот передаётся: game_state - текущее состояние игры, item_reader - для считывания объектов из items.txt . Дополнительно (не для всех модулей) передаются опции (settings.ini).

Каждый модуль-бот делает определённое действие-запрос, аналогичный запросу, делаемому флешкой.

По результатам запроса обновляется game_state.
  Ответить с цитированием
Старый 10.11.2013, 12:09   #243
 Разведчик
Аватар для dreamerag
 
dreamerag никому не известный тип
Регистрация: 19.09.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

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

Cheater84, можешь в лс прислать хотя б?
  Ответить с цитированием
Старый 10.11.2013, 19:37   #245
Заблокирован
 Разведчик
Аватар для Cheater84
 
Cheater84 неизвестен в этих краях
Регистрация: 27.08.2013
Сообщений: 2
Популярность: -54
Сказал(а) спасибо: 5
Поблагодарили 15 раз(а) в 14 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Если вдруг кому интересно будет,это с острова сокровищ

{"sig":"19cc6148f72138228b632c99c899c6c9","type":" EVT","user":"6745101591662640459","events":[{"objId":-5109,"action":"chop","instruments":{"CHOP_MACHETE" :5},"type":"chop"}],"id":1384092843055}


{"sig":"a04971f9993767cac40f8b0b6d1b19e2","type":" EVT","user":"6745101591662640459","events":[{"objId":-5098,"action":"chop","instruments":{"CHOP_AXE":16} ,"type":"chop"}],"id":1384092843061}

{"sig":"043dd3fed3e2e070549330db49e865a9","type":" EVT","user":"6745101591662640459","events":[{"objId":-5147,"action":"chop","instruments":{"CHOP_MACHETE" :4},"type":"chop"}],"id":1384092843066}

{"sig":"c19529a8e5a1760490a820f15fbd817d","type":" EVT","user":"6745101591662640459","events":[{"objId":-5148,"action":"chop","instruments":{"CHOP_MACHETE" :5},"type":"chop"}],"id":1384092843069}


{"sig":"759292e9d7db7872d658037e21406569","type":" EVT","user":"6745101591662640459","events":[{"objId":-5157,"action":"chop","instruments":{"CHOP_MACHETE" :4},"type":"chop"}],"id":1384092843079}

{"sig":"0a53db35ef878c75f34bc2fdcec71e17","type":" EVT","user":"6745101591662640459","events":[{"objId":-4886,"action":"chop","instruments":{"CHOP_HAMMER": 100},"type":"chop"}],"id":1384093910816}


{"sig":"639da920f1caa03f88e99c9cfcac3901","type":" EVT","user":"6745101591662640459","events":[{"objId":-5537,"action":"chop","instruments":{"CHOP_MACHETE" :9},"type":"chop"}],"id":1384093910837}



остров сокровищ=======PIRATE_6_1_T2

CIT_AXE топор

CIT_HAMMER кирка

CIT_MACHETE мачете

пробовал переписать код для палочки

while(resources):
# make sure gain is not started yet
resource = self.__find_first_gain_not_started(resources)
if not resource:
logger.info("Все ресурсы уже добываются")
else:
for _ in range(resource.materialCount):
gain_event = {"action":"magic","type":"item","objId":resource.i d}\сюда вставлял в действие не magic а chop пишет что не осталось ресурсов для добычи..
logger.info("Добываем палочкой: %s",resource.type)
self._get_events_sender().send_game_events( [gain_event] )
resource.gainStarted = True
else:
logger.info("Не осталось ресурсов для добычи")

Последний раз редактировалось Cheater84; 10.11.2013 в 19:50.
  Ответить с цитированием
Пользователь сказал cпасибо:
maks_maks) (10.11.2013)
Старый 10.11.2013, 23:45   #246
 Разведчик
Аватар для AnonProger
 
AnonProger набедокурил в прошлом
Регистрация: 17.11.2012
Сообщений: 25
Популярность: -3
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от dreameragПосмотреть сообщение
как определить состояние закопоности друга?


Как-то так:
Код:
{"type":"players","action":"getInfo","players":["12345678","12345679","..."]}
  Ответить с цитированием
Старый 11.11.2013, 00:02   #247
 Разведчик
Аватар для sakunivan1
 
sakunivan1 неизвестен в этих краяхsakunivan1 неизвестен в этих краях
Регистрация: 14.05.2013
Сообщений: 6
Популярность: -173
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от Cheater84Посмотреть сообщение
Если вдруг кому интересно будет,это с острова сокровищ

{"sig":"19cc6148f72138228b632c99c899c6c9","type":" EVT","user":"6745101591662640459","events":[{"objId":-5109,"action":"chop","instruments":{"CHOP_MACHETE" :5},"type":"chop"}],"id":1384092843055}


{"sig":"a04971f9993767cac40f8b0b6d1b19e2","type":" EVT","user":"6745101591662640459","events":[{"objId":-5098,"action":"chop","instruments":{"CHOP_AXE":16} ,"type":"chop"}],"id":1384092843061}

{"sig":"043dd3fed3e2e070549330db49e865a9","type":" EVT","user":"6745101591662640459","events":[{"objId":-5147,"action":"chop","instruments":{"CHOP_MACHETE" :4},"type":"chop"}],"id":1384092843066}



{"sig":"c19529a8e5a1760490a820f15fbd817d","type":" EVT","user":"6745101591662640459","events":[{"objId":-5148,"action":"chop","instruments":{"CHOP_MACHETE" :5},"type":"chop"}],"id":1384092843069}


{"sig":"759292e9d7db7872d658037e21406569","type":" EVT","user":"6745101591662640459","events":[{"objId":-5157,"action":"chop","instruments":{"CHOP_MACHETE" :4},"type":"chop"}],"id":1384092843079}

{"sig":"0a53db35ef878c75f34bc2fdcec71e17","type":" EVT","user":"6745101591662640459","events":[{"objId":-4886,"action":"chop","instruments":{"CHOP_HAMMER": 100},"type":"chop"}],"id":1384093910816}


{"sig":"639da920f1caa03f88e99c9cfcac3901","type":" EVT","user":"6745101591662640459","events":[{"objId":-5537,"action":"chop","instruments":{"CHOP_MACHETE" :9},"type":"chop"}],"id":1384093910837}



остров сокровищ=======PIRATE_6_1_T2

CIT_AXE топор

CIT_HAMMER кирка

CIT_MACHETE мачете

пробовал переписать код для палочки

while(resources):
# make sure gain is not started yet
resource = self.__find_first_gain_not_started(resources)
if not resource:
logger.info("Все ресурсы уже добываются")
else:
for _ in range(resource.materialCount):
gain_event = {"action":"magic","type":"item","objId":resource.i d}\сюда вставлял в действие не magic а chop пишет что не осталось ресурсов для добычи..
logger.info("Добываем палочкой: %s",resource.type)
self._get_events_sender().send_game_events( [gain_event] )
resource.gainStarted = True
else:
logger.info("Не осталось ресурсов для добычи")

В каком файле настройка на палочки идет?
  Ответить с цитированием
Старый 11.11.2013, 00:37   #248
Заблокирован
 Разведчик
Аватар для Cheater84
 
Cheater84 неизвестен в этих краях
Регистрация: 27.08.2013
Сообщений: 2
Популярность: -54
Сказал(а) спасибо: 5
Поблагодарили 15 раз(а) в 14 сообщениях
 
Lightbulb Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от sakunivan1Посмотреть сообщение
В каком файле настройка на палочки идет?

вообще в wand.py но мне кажется нужно еще и инструменты прописать...хотя я могу и ошибаться...не так уж и часто есть возможность туда попасть для тестировки кода...жаль
  Ответить с цитированием
Старый 11.11.2013, 01:57   #249
 Разведчик
Аватар для eTorres
 
eTorres никому не известный тип
Регистрация: 20.04.2012
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 10 раз(а) в 5 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Cheater84, какие еще плюшки есть ?
  Ответить с цитированием
Старый 11.11.2013, 02:36   #250
Заблокирован
 Разведчик
Аватар для Cheater84
 
Cheater84 неизвестен в этих краях
Регистрация: 27.08.2013
Сообщений: 2
Популярность: -54
Сказал(а) спасибо: 5
Поблагодарили 15 раз(а) в 14 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от eTorresПосмотреть сообщение
Cheater84, какие еще плюшки есть ?

вот немного добавил яиц и пару носочков в бота все это можно дополнить в документе game_actors_and_handlers\plants.py

# 'EGG_01' Бэйби-сюрприз
# 'EGG_02' Простое
# 'EGG_03' Непростое
# 'EGG_04' Русское
# 'EGG_05' Пингвин-яйцо
# 'EGG_07' Ромашковое
# 'EGG_08' Сердешное
# 'EGG_09' Глазное
# 'EGG_10' Медовое
# 'EGG_11' Цитрусовое
# 'EGG_12' Цветное
# 'EGG_13' Детское
# 'EGG_15' Звёздное
# 'EGG_16' Расписное
# 'EGG_17' Васильковое
# 'EGG_18' Строгое
# 'EGG_19' Ананасное
# 'EGG_20' Клубничное
# 'EGG_21' Арбузное
# 'EGG_22' Вейдер-сюрприз
# 'EGG_33' Полосатое #Добавил я Cheat Cheater
# 'EGG_34' Сюрприз повара #Добавил я Cheat Cheater
# 'EGG_31' Рогатое #Добавил я Cheat Cheater
# 'EGG_10' Медовое #Добавил я Cheat Cheater
# 'EGG_24' Картман-сюрприз #Добавил я Cheat Cheater
# 'EGG_06_ADMIN'\ 'EGG_06' Зомби сюрприз #Добавил я Cheat Cheater
# 'EGG_27' Губка-сюрприз #Добавил я Cheat Cheater
# 'EGG_25' Дизайнерское #Добавил я Cheat Cheater
# 'EGG_26' Термо яйцо #Добавил я Cheat Cheater
# 'EGG_23' Бендер сюрприз #Добавил я Cheat Cheater
# 'WEALTH_BOTTLE' Бутылка #Добавил я Cheat Cheater
# 'WEALTH_ROLL' Свиток #Добавил я Cheat Cheater
# 'WEALTH_VASE' Ваза #Добавил я Cheat Cheater
# 'WEALTH_BOWL' Чаша #Добавил я Cheat Cheater
# 'WEALTH_SEQ' Связка бррёвен секвойи #Добавил я Cheat Cheater
# 'WEALTH_CASKET' Шкатулка #Добавил я Cheat Cheater
# 'WEALTH_WOODPALM' Связка брёвен пальмы #Добавил я Cheat Cheater
# 'WEALTH_WHITEM' Груда белого мрамора #Добавил я Cheat Cheater
# 'WEALTH_BLACKM' Груда черного мрамора #Добавил я Cheat Cheater
# 'WEALTH_MARBLE' Груда зеленого мрамора #Добавил я Cheat Cheater
# 'WEALTH_SKULL' Череп #Добавил я Cheat Cheater
# 'SOCK_NY_BIG_BOX' Носок Изобилия #Добавил я Cheat Cheater
# 'SOCK_NY_MIDDLE_BOX' Полярный носок #Добавил я Cheat Cheater
# 'MONSTER_BOX_0' Сундук чудовища
# 'MONSTER_BOX_1' Сундук чудовища
# 'MONSTER_BOX_2' Сундук чудовища
# 'MONSTER_BOX_3' Сундук чудовища
# 'MONSTER_BOX_4' Сундук чудовища
добавляем сюда то,что хотим разбить:

use_items = {'SOCK_NY_MIDDLE_BOX','WEALTH_SKULL'}

Добавлено через 1 час 18 минут
передал мне этот код Друг,я уж не знаю как и что он там перелопачивал,но код работает,остается только вбить ID клонов (фейков) burrowing.py

# coding=utf-8
import logging
from game_actors_and_handlers.base import BaseActor
import sys
logger = logging.getLogger(__name__)

class DigBot(BaseActor):

def perform_action(self):
'''
frendsid = self._get_options()
frid=141500793
#event = {"action":"gameState","locationId":"main","objId": null,"type":"gameState","id":16,"user":"141500793" }
user_event = {"user": str(frid),"locationId":"main","type":"gameState"," action":"gameState","objId": None,"id":2020327}
try:
logger.info(u'Зашли в гости к %s' % (str(user_event)))
except:
print "############ ERR FRENDid #######"

pass
logger.info(u'%d' % (frid))
self._get_events_sender().send_game_events([user_event])
'''
'''try: Buried = self._get_game_state().get_state().buriedBy
except: Buried = None
if Buried:
print 'Zakopan'
logger.info(u'Ты закопан, откапываемся')
cook_event = {"user":"26586292","slot":-1,"type":"bury","action":"digOut"}
self._get_events_sender().send_game_events([cook_event])
else:
print 'Ne zakopan'
logger.info(u'Ты раскопан')'''
#friends=["119482219","184051462","195394919","85678136"]
i=0
freeslots=[]
'''
try:
print self._get_game_state().get_state().frends
except:
print 'NOburied'
sys.exit(0)
'''
for burySlot in self._get_game_state().get_state().burySlots:
try:
print str(i) + " " + burySlot.user
except:
print str(i) + " " + 'Free'
freeslots.append(i)
i+=1

friends=["13100585417966652607","4365817583801715784","1479 4105771741029219","16265669031729151302"]
'''
#BurySlots = self._get_game_state().get_state().burySlots
#print BurySlots
#[GameBurySlot: {u'enabled': True}, GameBurySlot: {u'buriedUntil': u'15285140', u'enabled': True, u'user': u'63914216'}, GameBurySlot: {u'enabled': True}, GameBurySlot: {u'enabled': True}]
for friend in friends:
print friend
cook_event = {"user":friend,"slot":-1,"type":"bury","action":"digOut"}
self._get_events_sender().send_game_events(cook_ev ent)'''

i=0
for slot in freeslots:
print (u'Закапываем: ' + friends[slot]).encode('cp866')
cook_event = {"action":"bury","type":"bury","user":friends[slot],"slot":slot}
self._get_events_sender().send_game_events([cook_event])
i+=1


##################
'''for i, friend in enumerate(friends):
cook_event = {"action":"bury","type":"bury","user":friend,"slot ":i}
self._get_events_sender().send_game_events([cook_event])'''


помогите с отправкой на работу кладоискателей и рыбаков)

Последний раз редактировалось Cheater84; 11.11.2013 в 04:00. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 11.11.2013, 09:48   #251
 Разведчик
Аватар для vhyrix
 
vhyrix никому не известный тип
Регистрация: 09.11.2013
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 9 раз(а) в 8 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Пишу бота для зф. Мой вариант перехватывает данные из флеша и умеет кликать мышкой. Видео можно посмотреть здесь: [Ссылки могут видеть только зарегистрированные пользователи. ] .
Кто может рассказать как работает ваш бот? Мне нужны алгоритмы генерации crc и авторизация. Я же напишу бота на с++.
Так же хочу создать команду для разработки блока ботов.
  Ответить с цитированием
Старый 11.11.2013, 12:13   #252
 Разведчик
Аватар для Anch665
 
Anch665 никому не известный тип
Регистрация: 21.12.2012
Сообщений: 29
Популярность: 10
Сказал(а) спасибо: 20
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Странно, бот перестал работать и дома и на работе:

Код:
[2013-11-11 12:10:32,674] Выбираем пользователя...
[2013-11-11 12:10:32,677] Логинимся...
[2013-11-11 12:10:32,683] Загружаем словарь объектов...
[2013-11-11 12:10:35,413] Словарь объектов загружен
[2013-11-11 12:10:35,413] Загружаем остров...
[2013-11-11 12:10:40,437] Socket error occurred, retrying in 10 seconds...
[2013-11-11 12:10:50,437] Загружаем остров...
[2013-11-11 12:10:54,194] Socket error occurred, retrying in 10 seconds...
[2013-11-11 12:11:04,194] Загружаем остров...
[2013-11-11 12:11:08,279] Socket error occurred, retrying in 10 seconds...

через flash клиент заходит без проблем, такое ощущение что бота блокируют со стороны сервера
  Ответить с цитированием
Старый 11.11.2013, 12:43   #253
 Пехотинец
Аватар для srg1
 
srg1 скоро будет известенsrg1 скоро будет известенsrg1 скоро будет известенsrg1 скоро будет известен
Регистрация: 22.10.2010
Сообщений: 89
Популярность: 341
Сказал(а) спасибо: 24
Поблагодарили 62 раз(а) в 23 сообщениях
Отправить сообщение для srg1 с помощью ICQ
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

На сколько я понял, сегодня сервера сменились.
  Ответить с цитированием
Старый 11.11.2013, 12:50   #254
 Разведчик
Аватар для ichi88
 
ichi88 никому не известный тип
Регистрация: 06.08.2011
Сообщений: 21
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

будем надеяться на то, что это связано с модернизацией софта, а не с борьбой с ботами..

Добавлено через 9 минут
хотя блокировка графики через эдблок работает как раньше, адреса не сменились значит...

Добавлено через 43 минуты
а почему было удалено решение данной проблемы написанное srg1?
работает же... хорошо что успел..

Последний раз редактировалось ichi88; 11.11.2013 в 13:33. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 11.11.2013, 13:51   #255
 Разведчик
Аватар для eTorres
 
eTorres никому не известный тип
Регистрация: 20.04.2012
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 10 раз(а) в 5 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Никого не хочу расстраивать, сервера не сменились. Проблема на стороне api контакта, не хотят отдавать город по индексу при получении инфы о юзере(нас) при коннекте. Просто выпиливаем ненужный код и все работает

Готовая функция для замены в vkutils.py
Код:
def _getUserInfo(self):

        api = vkontakte.api.API(token=self.__api_access_token)
        info = api.getProfiles(uids=self.__game_api_user_id, format='json', fields='bdate,sex,first_name,last_name')
        info = info[0]
        if 'bdate' in info:
            bdate = info['bdate']
        else:
            bdate = None

        game_info = GameInfo(first_name=info['first_name'], last_name=info['last_name'],
                             uid=long(info['uid']), sex=long(info['sex']), bdate=bdate)
        return game_info
Предыдущий вопрос о плюшках в силе )
  Ответить с цитированием
Ответ


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

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

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

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

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

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

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