четверг, 11 июля 2013 г.

Бот для nebo.mobi: возможность автоматических взносов в бюджет

Для бота добавлена новая функция - возможность автоматического пополнения бюджета города.

Скачать.

Данное автопополнение срабатывает только раз в сутки, пополнить бюджет можно как баксами, так и золотом. Обращаю Ваше внимание: золото указывается в процентах! Рекомендую оставить 1% - другими словами, Вы ежедневно будете отдавать 1% золота от Вашей суммы на момент взноса.

Другие доработки:
  • Исправлена ошибка, при которой игрока при входе из m.odnoklassniki.ru перебрасывало на Spaces.ru
  • Уменьшен объем лог-сообщений за счет сокращения избыточных уведомлений
  • Увеличена информативность некоторых лог-сообщений
  • Исправлена ошибка, при которой бот мог зависнуть на сборе заданий

25 комментариев:

  1. спасибо за обновление! ошибок пока не замечено, работать стало лучше и быстрее. С бюджетом жестко конечно :) я поставил 1% золота и отдал на кругло 12 миллионов :)

    ОтветитьУдалить
  2. только отписался и опять вылетела ошибка, которая меня преследует с первой версии бота :( залил картинку с ошибкой на яндекс диск http://yadi.sk/d/T3g3mwQk6iBr0

    ОтветитьУдалить
  3. Насчёт 1% - ну, по сути золото не так важно в игре, гораздо важнее баксы :)

    По ошибке - да, к сожалению, такая ошибка может вылетать. Если есть возможность, можете описать последовательность действий, которая стабильно приводит к подобной ошибке?

    ОтветитьУдалить
    Ответы
    1. раньше вылетала раза два в сутки, замечена когда бот начинает приглашать в город, так она может зависнуть и начнет размножаться :) пока не закроешь бота

      Удалить
    2. Понял, пересмотрю этот участок программы. Благодарю за подсказку.

      Удалить
  4. http://pixs.ru/showimage/2013071117_8059223_8433836.png
    http://pixs.ru/showimage/2013071117_9537328_8433825.png
    http://pixs.ru/showimage/2013071117_2820865_8433887.png

    вот полностью зафиксировал ошибку в скринах

    ОтветитьУдалить
  5. http://pixs.ru/showimage/2013071120_4505232_8434771.png

    вот такая бяка еще вылезла, после приглашений в город

    ОтветитьУдалить
  6. http://pixs.ru/showimage/2013071210_4248871_8438922.png
    http://pixs.ru/showimage/2013071210_9616940_8438924.png

    все ошибки вылетают только когда бот работает с одноклассниками, на стадии входа и когда приглашения высылает

    ОтветитьУдалить
    Ответы
    1. По этим ошибкам - да, поправлю, это действительно ошибки кода. По ошибкам выше - надо смотреть, некоторые можно будет исправить быстро, а с некоторыми придётся сидеть 2-3 дня.

      На следующей неделе выпущу новую версию бота, постараюсь в ней внести эти исправления. Также, попробую добавить функцию автоматического увольнения жителей города по задаваемым критериям.

      Удалить
  7. хмм...изменил интервал времени и пока без ошибок...посмотрим в течении дня что будет

    ОтветитьУдалить
  8. можно сделать чтобы бот развозил лифт в последнюю очередь?!

    ОтветитьУдалить
    Ответы
    1. Да, добавлю этот вариант как опцию. В этом случае жильцы, которые будут заселены в гостиницу, получат работу только на следующем шаге работы бота.

      Удалить
  9. И не работает доходить до 10 двери лаберинта? Или я ни то что то делаю?! Или это работает рандомом?:)

    ОтветитьУдалить
    Ответы
    1. Функция пока что работает только если на главной странице есть иконка двери. Она обычно появляется после получения ключей за выполненное задание. Если иконки нет, то и процедура сейчас не начинает работать.

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

      Удалить
  10. Всё равно бот открыл одну дверь лабиринта и всё, пошел выполнять другие задачи. и можно ли сделать, чтобы выселял всех кто без + ???

    ОтветитьУдалить
    Ответы
    1. Он мог прекратить открывать двери, если закончились ключи либо он дошёл до 10 уровня. Можете сообщить, что он в логе пишет? Если щёлкнуть дважды по одной из строк с сообщениями бота, можно в отдельном окне прочитать полный текст. Чтобы этот текст скопировать, достаточно в этом окне с сообщением нажать Ctrl+C.

      Про выселение - Вы имеете в виду и жильцов 9 уровня в том числе? Не думал о таком функционале. Хорошо, добавлю как опцию.

      Удалить
    2. по лабиринту еще понаблюдаю. про выселение, т.е. в гостинице жители с + это которые уровнем выше чем на этажах. вот которые помечены таким + ,они чтобы не выселялись. а остальные выселялись в плоть и до 9-го уровня.

      Удалить
    3. Если галочка "Не выселять жителей до 9 уровня" снята, то бот будет увольнять всех жильцов, уровень которых ниже 9 уровня и напротив которых нет символа (+). Кроме того, бот увольняет всех жильцов 9 уровня, напротив которых стоит (-).

      Таким образом, остаются только жильцы 9 уровня, для которых ещё не построено этажей. Я добавлю опцию, чтобы бот увольнял и их также.

      Удалить
    4. Т.е. любой уровень человека в гостинице который помечен плюсом выселятся не будет? а который не помечен бот выселит.

      Удалить
    5. Сейчас подпрограмма расселения жильцов действует следующим образом (пишу логику программы, прошу прощения за слишком большой текст):

      - если житель с плюсом, то уровень жильца не важен - бот пытается его заселить;
      - если уровень меньше 9 и опция "Не выселять жильцов меньше 9 уровня" включена, то жилец будет оставлен;
      - если уровень меньше 9 и опция "Не выселять жильцов меньше 9 уровня" отключена, то жилец будет выселен;
      - если уровень равен 9 и нет знака (-), то жилец будет оставлен;
      - если уровень равен 9 и есть знак (-), то жилец будет выселен.

      Пожалуй, в файле добавлю краткую информацию о том, как действует данная подпрограмма :)

      Удалить
    6. сегодня у бота было 2 падения, первый: наблюдал в течении пяти часов вот эту картинку: http://pixs.ru/showimage/SnimokPNG_3173915_8483943.png второй: при развозе жильцов на лифте повис, т.е. 20 жильцов развес и всё. время тикало, а действий ноль.

      Удалить
  11. Ответы
    1. Будет, прошу прощения за задержку. Был в отпуске. Уже поправил часть замеченных выше ошибок, добавлена возможность автоматической анонимной отправки баг-отчетов.

      Сейчас работаю над сбором статистики по жителям города, чтобы можно было в автоматическом режиме определить должников. К сожалению, эта опция достаточно громоздкая, требует много времени и сил на разработку. Как закончу - сразу же выложу новую версию.

      Удалить