SteemMonsters BattleScan 0.1
Написал я тут десктопную программу, чтобы отслеживать в лигах кто из игроков ожидает батлов и какой у них уровень. Основное применение - это сливочное настроение ))) Другими словами если пустое окно и никого нет, то можно зайти с нескольких аккаунтов в это пустое окно и высока вероятность, что спарят именно вас и тогда к примеру вы сможете слить бой и тем самым дав другому завершить квест, либо подняться на уровень в лиге.
Адаптировал установку по одному клику мышки, Python 3.4 Это чтоб и на WinХР можно было бы установить. Старых компов хватает, так что на древнем ноуте запустить и поглядывать обстановку, а на другом играть с мультами.
Собственно начал потихоньку осваивать GUI к своим ботам и скриптам. Итак имеем 4 поля информационных. В первом вы указываете лигу (бронзовую, серебро, золото, бриль+чемпионы) и жмем кнопочку Start.
Начинается replay, бот начинает парсить предыдущие блоки блокчейна, чтобы собрать необходимую информацию и как только он закончит этот этап, следующие два поля начинают отображать новую информацию.
Поле FinfMatch показывает юнитов, которые хотят побиться в боях типа Ranked, указывается время и их рейтинг. Два ключевых параметра, первый позволяет оценить "густоту" метагейма, а второй позволяет понять с кем возможно предстоит биться. Кружком обвел дружественные аккаунты нашего рунета.
Поле Battles просто информирует кого с кем спарили, это задел на будущее, когда можно будет отслеживать в боте свои аккаунты и подсвечивать картон оппонента.
Так же обратите внимание на шапку виджета, в заголовке постоянно меняется время, ибо это указывает как текущий блок в блокчейне был обработан ботом.
Красное поле - это место дислокации юнитов, которые еще не нашли своего противника, и если кто-то есть, то это поле красное... типа подсказка, что не надо вступать в игру с альтами. Когда образуется пустое окно, то цвет меняется на зеленый.
Бот (чтобы лишний раз не перегружать сервер монстров запросами) обрабатывает батлы только одной лиги, поэтому если нужно переключиться и начать отслеживать к примеру обстановку в золоте, то жмем кнопку Stop, выбираем лигу и снова стартуем.
Собственно теперь меня можно не теребить в чате и устраивать синхронное плавание самостоятельно.