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

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

-

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

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

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

Цитата:
Бот реально создает больше среднесуточной нагрузки, чем 25к просмотров на сайте.

25к просмотров в сутки? Это 1 запрос за три секунды. Какого рода сайт? Простенький статический или сложное, большое приложение с использованием RoR или Django? Какое установлено время задержки между итерациями цикла? Попробуйте сделать задержку в три секунды перед каждым perform_action. Уверен, нагрузка будет сравнима (если там один запрос к серверу на выполнения действия).

По оптимизации могу посоветовать следующее: Если есть уверенность, что проблема именно в переборе, можно посмотреть функцию get_all_objects_by_types. Перевести все модули на её использование и добавить хэш-таблицу для быстрого поиска соответствующих типов в game_location.gameObjects.

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

Последний раз редактировалось AnonProger; 26.11.2013 в 07:16.
  Ответить с цитированием
Старый 26.11.2013, 11:40   #422
 Разведчик
Аватар для lokanaft
 
lokanaft никому не известный тип
Регистрация: 03.12.2010
Сообщений: 22
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от AnonProgerПосмотреть сообщение
25к просмотров в сутки? Это 1 запрос за три секунды. Какого рода сайт?

Сайт на php, для каждого открытия страницы он делает примерно по 10 запросов к mysql, потребляет 7мб памяти и выполняется за 0.1сек

Цитата:
Сообщение от AnonProgerПосмотреть сообщение
Какое установлено время задержки между итерациями цикла?

3 секунды, бот по крону запускается каждые 6 минут, за это время он как раз успевает пройти по всем "наземным" островам с грядками с работающей 5 минуткой. То есть бот просто постоянно работает и работает.
Python 2.7.1
  Ответить с цитированием
Старый 26.11.2013, 12:14   #423
 Разведчик
Аватар для Stels25
 
Stels25 никому не известный тип
Регистрация: 13.07.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от kutc58Посмотреть сообщение
подскажите плиз куда прописать рецепт чтоб сам солил ато джем солит а хелию не хочет

файл cook_graves.py строка recipe_item = [u'@RECIPE_29']
  Ответить с цитированием
Старый 26.11.2013, 15:23   #424
 Разведчик
Аватар для AlExVe
 
AlExVe никому не известный тип
Регистрация: 19.11.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от lokanaftПосмотреть сообщение
бот по крону запускается каждые 6 минут

А сколько времени он исполняется? Когда он умирает? Бот выполнен как приложение для домашнего компа. Он изначально не планировался как серверное приложение. Если у тебя нет возможности постоянно держать процесс включенным, тогда имеет смысл достаточно сильно переписать бот. И вызывать скрипт кроном раз в 30 секунд (минимум 2 раза в минуту). Изменяющиеся "данные" можно хранить в сессии, но придется подумать над тем, как объяснить боту, что он должен делать "в этот раз". )) Тогда расход ресурсов значительно уменьшится. Проблема известная, способ решения тоже известен. Но это, извините, как сесть на шею и жаловаться что ноги не комфортно свешивать. Этим занимаются каждый для себя :]. Бот есть, код открыт - творите че хотите.
Что-то я немного разошелся, но тем не менее.
И да, кстати, описали ситуацию поподробнее, а то после каждой вашей реплики появляются новые вопросы ). Я хоть и возмущаюсь, но мне все же интересна эта тема, и похоже не только мне.

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

Цитата:
бот просто постоянно работает и работает

разве не в этом суть бота?
  Ответить с цитированием
Старый 26.11.2013, 16:47   #426
 Разведчик
Аватар для lokanaft
 
lokanaft никому не известный тип
Регистрация: 03.12.2010
Сообщений: 22
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от AnonProgerПосмотреть сообщение
разве не в этом суть бота?

Это я к тому, что он занят делом постоянно, я не в холостую проверяет, когда же там костируза созреет.

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

Умрёт он сам по себе после входа в игру другого клиента. Но я добавил в конец списка островов несуществующий остров и он просто выпадает в ошибку, пройдя по всем островам.

Крон нельзя запускать каждые 30 секунд - шаг начинается с минут.

Цитата:
Сообщение от AlExVeПосмотреть сообщение
как сесть на шею и жаловаться что ноги не комфортно свешивать

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

Цитата:
Сообщение от lokanaftПосмотреть сообщение
Умрёт он сам по себе после входа в игру другого клиента.

Зачем же запускать новый клиент каждые 6 минут, если старый еще может жить. Я думал что эти 6 минут - обход ограничения на исполнения скрипта. Чем реже запускать бота, тем меньше ресурсов он потребляет. В самом начале он загружает из интернета очень большой файл, а потом его еще обрабатывает, это занимает бОльшую часть трафика и времени. Как-то не очень понятно. И с выходом вы не очень правильно придумали. У вас два завершения скрипта - первый по ошибке с островом, второй по ошибке "авторизации",... В первом случае можно бота не убивать, тогда не возникнет второго случая... Вобщем что-то вы не тем путем идете
  Ответить с цитированием
Старый 26.11.2013, 18:23   #428
 Разведчик
Аватар для lokanaft
 
lokanaft никому не известный тип
Регистрация: 03.12.2010
Сообщений: 22
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от AlExVeПосмотреть сообщение
обход ограничения на исполнения скрипта

Да, часто он убивается за превышение нагрузки на полпути очереди островов. Именно поэтому он и запускается с такой частотой.
Цитата:
Сообщение от AlExVeПосмотреть сообщение
В самом начале он загружает из интернета очень большой файл, а потом его еще обрабатывает, это занимает бОльшую часть трафика и времени

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

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

Цитата:
Сообщение от ichi88Посмотреть сообщение
НУ большой фаил можно и не грузить как бы... отключается...

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

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

Цитата:
Сообщение от ichi88Посмотреть сообщение
придется таки

У меня бот на пхп, и у него совсем другая структура. В моем случае вряд ли придется. Чаще приходится париться когда меняют адреса серверов.
  Ответить с цитированием
Старый 26.11.2013, 22:07   #433
 Разведчик
Аватар для maks_maks)
 
maks_maks) никому не известный тип
Регистрация: 27.05.2013
Сообщений: 18
Популярность: 10
Сказал(а) спасибо: 27
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

такое при первом запуске
второй раз работает нормально)
в чем проблема?
Изображения
Тип файла: jpg Сни22мок.JPG (77.8 Кб, 49 просмотров)
  Ответить с цитированием
Старый 28.11.2013, 01:07   #434
 Разведчик
Аватар для vhyrix
 
vhyrix никому не известный тип
Регистрация: 09.11.2013
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 9 раз(а) в 8 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Интепретируемые языки тормоза по определению. Бот на плюсах сожрал 39 секунд процессорного времени за пол часа.
М, запустил день назад бота, стоимость товаров на складе 830к. Нет ли у кого желания как-нибудь устроить соревнования ботов?
---
Есть ли смысл ставить столы из последнего обновления игры? За 20к всего два подарка. Как-то мало. Его в любом случае нужно очищать за 20к или он через какое-то время сам обновится?
  Ответить с цитированием
Старый 28.11.2013, 01:49   #435
 Разведчик
Аватар для AlExVe
 
AlExVe никому не известный тип
Регистрация: 19.11.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от vhyrixПосмотреть сообщение
Нет ли у кого желания как-нибудь устроить соревнования ботов?

Сравнительный анализ можно сделать самостоятельно и при желании опубликовать. Соревнование же - выглядит как вызов автору зомбота на питоне. И не понятно в каких единицах мерятся. Процессорное время? Товары на складе? Для первого не нужен соперник. А второе легко фальсифицировать и никто не сможет доказать истину =). Мне это представляется ребячеством. Но всё же расскажите, как вы себе представляете такое соревнование? Предупреждаю - может возникнуть еще куча вопросов ))).
  Ответить с цитированием
Ответ


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

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

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