|
Zombot (Клиент для игры Зомби ферма) [Обсуждение] - Свободное обсуждение - Ваши идеи, вопросы и ответы на тему браузерных игр и социальных сетей |
01.12.2014, 18:57
|
#3646
|
|
|
|
Разведчик
|
Регистрация: 17.02.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
01.12.2014, 19:18
|
#3647
|
|
|
|
Разведчик
|
Регистрация: 19.05.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
01.12.2014, 20:05
|
#3648
|
|
|
|
Разведчик
|
Регистрация: 12.10.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
А в какой файл кидать скрипт?
|
|
|
01.12.2014, 20:13
|
#3649
|
|
|
|
Разведчик
|
Регистрация: 19.05.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
01.12.2014, 21:00
|
#3650
|
|
|
|
Разведчик
|
Регистрация: 25.02.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
01.12.2014, 22:32
|
#3651
|
|
|
|
Разведчик
|
Регистрация: 29.07.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
народ, я немного не в теме, подскажите где получить id для рулеток, который не так давно добавили.
Добавлено через 36 минут
заметил в items повторы есть. интересно почему или зачем....
Последний раз редактировалось dreamerag2; 01.12.2014 в 23:09.
Причина: Добавлено сообщение
|
|
|
02.12.2014, 07:55
|
#3652
|
|
|
|
Разведчик
|
Регистрация: 25.02.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
Цитата: |
|
|
|
|
|
|
|
|
|
народ, я немного не в теме, подскажите где получить id для рулеток, который не так давно добавили.
Добавлено через 36 минут
заметил в items повторы есть. интересно почему или зачем....
|
|
|
|
|
|
вопрос: зачем нужны эти ид , повторов ид в итемс не заметил, названия да , есть повторяющиеся но ид у всех свои вот например
"id":"B_SATELLITE","name":"Спутник"
"id":"B_SPHERE_02","name":"Спутник"
это две разные постройки, если нужна там где есть рулетка смотри атрибут
"games" а в нем "type":"roulette","id":.......
соврал, есть повторы но это ничего страшного так как все атрибуты для одного и того же ид будут одинаковые, просто в итемс есть "type":"group","id":"compositions" где описаны все обьекты которые были и есть в игре, и "type":"shop","id":"shop" это то что можно купить в настоящее время на рынке также все обьекты описаны поэтому описания дублируются ... по этому поводу можешь не заморачиваться
Последний раз редактировалось greyzza; 02.12.2014 в 20:14.
|
|
|
03.12.2014, 10:02
|
#3653
|
|
|
|
Разведчик
|
Регистрация: 29.07.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
ZomBot (Клиент для игры Зомби ферма) Python
|
Цитата: |
|
|
|
|
|
|
|
|
|
вопрос: зачем нужны эти ид
|
|
|
|
|
|
переписываю бота на свой лад, решил отказаться от модуля тайпс.
поэтому формирую ивент так:
{'objId': obj.id, 'extraId': game.id, "id": 10, 'action':'play', 'type':'game'}
вопрос... где брать значение id? т.к. не все рулески имеют значение id 10.
|
|
|
03.12.2014, 15:54
|
#3654
|
|
|
|
Разведчик
|
Регистрация: 17.02.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
|
Re: ZomBot (Клиент для игры Зомби ферма) Python
|
|
|
03.12.2014, 17:41
|
#3655
|
|
|
|
Разведчик
|
Регистрация: 25.02.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
|
Re: ZomBot (Клиент для игры Зомби ферма) Python
Последний раз редактировалось greyzza; 03.12.2014 в 17:55.
Причина: Добавлено сообщение
|
|
|
04.12.2014, 15:08
|
#3656
|
|
|
|
Разведчик
|
Регистрация: 29.07.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
ZomBot (Клиент для игры Зомби ферма) Python
вот ивенты прошедшие без ошибки
PHP код:
{'action': 'play', 'type': 'game', 'objId': 1200L, 'extraId': u'B_CUPID_BANDIT', 'id': 10}
{'action': 'play', 'type': 'game', 'objId': 145L, 'extraId': u'B_EMERALD_ROULETTE', 'id': 15}
{'action': 'play', 'type': 'game', 'objId': 2655L, 'extraId': u'B_GERMANY_ROULETTE', 'id': 15}
{'action': 'play', 'type': 'game', 'objId': 2656L, 'extraId': u'B_GERMANY_ROULETTE', 'id': 15}
{'action': 'play', 'type': 'game', 'objId': 2657L, 'extraId': u'B_GERMANY_ROULETTE', 'id': 15}
{'action': 'play', 'type': 'game', 'objId': 2658L, 'extraId': u'B_GERMANY_ROULETTE', 'id': 15}
{'action': 'play', 'type': 'game', 'objId': 2659L, 'extraId': u'B_GERMANY_ROULETTE', 'id': 15}
{'action': 'play', 'type': 'game', 'objId': 89L, 'extraId': u'B_MILL_BANDIT_1', 'id': 15}
{'action': 'play', 'type': 'game', 'objId': 117L, 'extraId': u'B_SWING_ROULETTE', 'id': 15}
{"action":"play","objId":91,"id":8,"extraId":"B_LIGHTHOUSE_ROULETTE_1","type":"game"}
{'action': 'play', 'type': 'game', 'objId': 87L, 'extraId': u'B_SKLEP_ROULETTE_1'}
Добавлено через 2 минуты
меня интересует значение ключа "id". от куда он берется...
Последний раз редактировалось dreamerag2; 04.12.2014 в 15:10.
Причина: Добавлено сообщение
|
|
|
04.12.2014, 15:28
|
#3657
|
|
|
|
Разведчик
|
Регистрация: 25.02.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
|
Re: ZomBot (Клиент для игры Зомби ферма) Python
Последний раз редактировалось greyzza; 04.12.2014 в 15:47.
Причина: Добавлено сообщение
|
|
|
04.12.2014, 15:58
|
#3658
|
|
|
|
Разведчик
|
Регистрация: 17.02.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
|
Re: ZomBot (Клиент для игры Зомби ферма) Python
Последний раз редактировалось GirlKris; 04.12.2014 в 16:00.
|
|
|
04.12.2014, 16:19
|
#3659
|
|
|
|
Пехотинец
|
Регистрация: 01.08.2012
Сообщений: 95
Популярность: 255
Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
|
Re: ZomBot (Клиент для игры Зомби ферма) Python
|
Цитата: |
|
|
|
|
|
|
|
|
|
вот ивенты прошедшие без ошибки[PHP]{'action': 'play', 'type': 'game', 'objId': 1200L, 'extraId': u'B_CUPID_BANDIT', 'id': 10}
{'action': 'play', 'type': 'game', 'objId': 145L, 'extraId': u'B_EMERALD_ROULETTE', 'id': 15}
{'action': 'play', 'type': 'game', 'objId': 2655L, 'extraId': u'B_GERMANY_ROULETTE', 'id': 15}
...
|
|
|
|
|
|
Не откуда. Клиент сам их нумерует. Ты можешь тоже сам номера давать. Это нумерация сделана в эвентах которые обязательно должны получить ответ. Этот же номер придёт в ответе. Можешь вообще один задать для всех. И из-за этого номера может быть ошибка сорока восьми.
Всё это сделано, потому, что работа асинхронная, для ускорения. Мы можем не ждать ответ, а отсылать новые запросы. Ответы на них будут приходить по мере обработки сервером, возможно не в том порядке как мы отослали. Вот клиент по номеру id и определяет на какой запрос пришёл ответ.
Рулетки не очень хороший пример. Давайте на примере дарения платного подарка - болта.
Мы отсылаем по одному эвенту подарить болт
PHP код:
{"action":"sendGift","type":"gift","id":14,"gift":{"count":1,"user":1111,"item":"@CR_53","msg":u'Вот тебе болт'}} {"action":"sendGift","type":"gift","id":15,"gift":{"count":1,"user":2222,"item":"@CR_53","msg":u'Вот тебе болт'}} {"action":"sendGift","type":"gift","id":16,"gift":{"count":1,"user":3333,"item":"@CR_53","msg":u'Вот тебе болт'}}
и нам будут приходить ответы типа:
PHP код:
{u'action': u'sendOk', u'type': u'action', u'id': u'14'} {u'action': u'sendOk', u'type': u'action', u'id': u'16'}
или алерт похожий на
PHP код:
{u'action': u'', u'msg': u'SERVER_GIFT_NOT_ALLOW', u'type': u'alert', u'id': u'15'}
(как точно выглядит не помню)
Игра знает кто получил (списываем склад), а у кого лимит вышел - выводим табличку.
|
Цитата: |
|
|
|
|
|
|
|
|
|
Они пройдут без ошибки, даже если ты уберёшь id из сообщения. Флеш отправляет id не только при кручении рулеток, а в каждом непустом сообщении. Бот же этого не делает.
|
|
|
|
|
|
Это не тот id. Есть общая нумерация всех эвентов. А есть нумерация внутри эвента, она только у запросов требующих обязательного ответа, после которых могут всплыть таблички: закопали на..., всё выкопано, вышел лимит медведя/пряников/стуков, выпал дроп...
Можно номер не посылать ничего не будет.
Последний раз редактировалось vintets; 04.12.2014 в 16:25.
|
|
|
04.12.2014, 18:52
|
#3660
|
|
|
|
Разведчик
|
Регистрация: 29.07.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
спасибо vintets)) отлично объяснил. всё понятно. просто я думал что изза этого ошибка вылетает. а оказалось рулетка не достроена) добавил проверку по уровню)
Добавлено через 20 минут
посмотрю чё получится)
Последний раз редактировалось dreamerag2; 04.12.2014 в 19:13.
Причина: Добавлено сообщение
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 19:18.
|
|