среда, 6 апреля 2016 г.

Бот для игры Небоскрёбы - исправление ошибки с сохранением настроек

Добрый день!

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


И в качестве извинения за такую оплошность, полный список изменений в этой версии:

  • добавлена поддержка нового сервера - happytowers.de. Для его появления обновите список серверов в игре
  • улучшилась поддержка иноязычных серверов (happytower.mobi, happytowers.de): теперь корректно определяется число активных / неактивных персональных заданий
  • поправлена ошибка с приглашением игроков в город: игроки не приглашались даже если они подходили.
  • исправлена ошибка с сохранением настроек: бот некорректно их сохранял, в итоге при загрузке постоянно загружались настройки по умолчанию
  • добавлен новый раздел "Ускорение щелчков бота" (закладка "Настройки 3"), в раздел добавлена опция "Ускоряться при развозе посетителей на лифте". Опция временно ускоряет бота именно для этой операции.

понедельник, 4 апреля 2016 г.

Бот для Небоскрёбов - реализация ряда пожеланий пользователей

Добрый вечер!


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

Скачать: http://nebomobibot.blogspot.ru/p/nebomobi.html

Полный список изменений:
  • при выходе из спящего режима происходит принудительная проверка на закупку пиара, маркетинга и менеджера, несмотря на таймер в игре
  • на закладке "Окно бота" в настройках (справа внизу) добавлены 2 опции, регулирующие видимость программы. Для включения этих опций необходим перезапуск бота. Аккуратнее с отключением сразу обеих опций - в этом случае бот будет доступен только в списке процессов!
  • добавилась возможность прятать пароли в программе (галочка в окне менеджера пользователей). Они не шифруются в настройках, а просто не отображаются. Пароли видно только в менеджере пользователей при выборе соответствующего пользователя
  • исправлена небольшая помарка при сохранении статистики - в некоторых случаях бот мог выдавать ошибку при попытке сохранить статистику
  • добавлена опция "Не заселять вакансии непрофильными жителями", которая запрещает боту заселять появляющиеся вакансии жителями, не являющихся профильными на этажах
  • теперь все опции, отвечающие за работу с жителями, собраны на закладке "Настройки 3" в отдельном блоке
  • добавлена опция "Получать награду за городские задания" (закладка "Настройки", блок "Выполнение заданий"). Немного переименованы опции в этом блоке
  • добавлена возможность задать разницу во времени между временем компьютера и серверным временем - для точного определения выходных дней (закладка "Настройки", вверху). В частности, помогает с выполнением заданий.

пятница, 1 апреля 2016 г.

Обновление после обновления бота для nebo.mobi

Добрый вечер!

Говорила мне мама - не кодь ночью, багов налепишь. Ну очень уж мне хотелось похвастаться красивыми обоями на рабочем столе!


Поправил основные вылезшие после вчерашнего обновления ошибки в боте. Заодно (благодаря информации об ошибках от вас) поправил трудноуловимое поведение бота при прохождении лабиринта.

Скачать: http://nebomobibot.blogspot.ru/p/nebomobi.html

Что сделано в этой версии:

  • поправлено: бот проходил 10-й этаж лабиринта только при включении функции "Не выполнять задания на выходных", а иначе доходил только до 10-й двери.
  • отменено: в окне со списком пользователей убрана колонка "Имя игрока в игре", т.к. данную функцию для соцсетей реализовать не удалось. В самом боте были сделаны необходимые откаты кода для отмены проверки по этому полю.
  • поправлено: бот снова корректно переходит от пользователя к пользователю.
  • поправлено: из-за особенностей работы с почтовым сервером gmail.com изменён механизм отправки писем с отчётами об ошибках. Теперь пользователю будет предложено отправлять баг-репорты при помощи почтового клиента на компьютере.
  • поправлено: небольшие исправления в окне "Менеджер пользователей" для исключения появления ошибок при работе с пользователями.
Благодарю вас за терпение и вашу лояльность к ошибкам программы!

P.S. По информации Google, блог за сутки посещает в среднем 240 человек. Это круто для очень нишевой небольшой программы.


Бот к игре Небоскрёбы - улучшился отлов ошибок

Доброй ночи!

30 марта добрый человек отправил 100 рублей в поддержку проекта. Меня вдохновил этот бескорыстный поступок, потому представляю Вашему вниманию обновление бота версии 2.2.0. Основные изменения касаются отлову ошибок из самых труднодоступных мест.

Загрузить: http://nebomobibot.blogspot.ru/p/nebomobi.html

Что сделано в этой версии:
  • функция "Не отправлять игрокам повторные приглашения" теперь работает корректно
  • поправлена ошибка, не позволяющая принимать / отклонять приглашения в другие города
  • в бота интегрирован классный модуль по отлову багов EurekaLog (да, у меня есть подписка), который в случае появления ошибки в работе программы отправит мне информацию о причинах ошибки. Эта информация позволит значительно ускорить доработку бота по критическим ошибкам в его работе. Модуль при отправке прикрепляет анонимную информацию о вашем компьютере. Если вы не желаете отправлять сообщение - просто отклоняйте отправку (модуль без вашего разрешения ничего отправлять не будет) 
  • поправлена ошибка с приглашением жителей в город: если был добавлен критерий, в котором требования к количеству дней в городе отсутствовали (были равны "-1"), то бот не приглашал этого жителя.
  • обновлён менеджер пользователей. Теперь все пользователи доступны в отдельном окне. Появились следующие возможности:
    • можно настроить порядок пользователей в выпадающем списке (раньше было только по алфавиту)
    • можно исключить пользователей из списка поочерёдно запускаемых
    • исправлена ошибка, иногда возникавшая при удалении пользователей
    • экспериментальная функция для аккаунтов из соцсетей (МойМир, Одноклассники и т.д.): можно задать имя учётной записи в этой соцсети. При помощи этого имени бот может корректно переключаться между учётными записями в том случае, если учётные записи из одной и той же соцсети. Проблема связана с тем, что логин для входа в соцсеть и логин (имя) игрока в nebo.mobi различаются. Прошу проверить работу функции! функция не работает, к сожалению.

Напоминаю - если в Вашем браузере при посещении данного блога вдруг будет отключен AdBlock и Вас заинтересует какая-то реклама, то не стесняйтесь, посетите сайт рекламодателя! И Вам познавательно, и мне приятно.