GodMonitor - следилка для Windows

Материал из Энциклобогии
Версия от 18:35, 17 июня 2017; Godville (обсуждение | вклад) (убраны ссылки на нерабочие версии)
Перейти к: навигация, поиск
GM 5.1.jpg

Автор богShoroh

Требования от WinXP до Win10

Обсуждение на форуме

История версий последняя версия ??? http://godmonitor.ru/

Ссылка (обновить - старые версии не поддерживают изменения в API)


После того, как один из богбогов в очередной раз забыл выплавить кирпичик и проиграл несколько боев просто потому, что отвлекся на другие дела, им было решено написать программку, которая предупреждала бы о текущих событиях, происходящих с героем. Следилка получилась на диво универсальной и гибкой, при всём при том, что использует данные всего лишь простого API, которое и накладывает на нее некоторые незначительные ограничения.[1]



Что программа умеет

Не требуя даже ввода пароля, а лишь имя бога, GodMonitor позволяет полностью следить за происходящими с героем процессами: критическим здоровьем, наличием золота, уровнем праны и заполненностью инвентаря, пребыванием героя в городе или в поле, началом ПВП и наличием особых трофеев, получением ауры и смерти питомца, и это далеко не весь перечень её возможностей. Обо всех изменениях программа сообщает[2] как визуально с помощью всплывающих окошек, подсказки в трее и флоатера, так и звуковым оповещением, благодаря обширной, но простой системе правил, и даже зачитывать уморительно серьезным голосом дневник героя вслух. Также о состоянии героя и предыдущих изменениях можно быстро сориентироваться по удобным вкладкам самой следилки. Но данная программа не является клиентом, а лишь помогает следить за «залогиненым» отдельно героем, при этом не зависит ни от вида браузера, ни от работы турбо.

Внимание. Для корректной работы следилки в профиле героя в панели «Игровые настройки» необходимо установить флажок напротив «Оперативные данные в API».

Вкладки

  • Герой – содержит всю основную информацию по текущему состоянию героя и прогрессе за последнюю минуту: имя (при наведении на него также гильдия, ранг, характер и девиз), уровень, количество кирпичей и золота,[3] заполненность инвентаря, проценты праны, здоровья и квеста. Также, кроме расстояния в столбах до столицы, можно увидеть и ближайшие два города – впереди и позади героя.[4]
  • Дневник – записывает все сообщения о геройских буднях, при этом сохраняя порядка 100 последних сообщений. Однако, простое API обновляется с периодичностью один раз в минуту, поэтому, если в течение этой минуты в дневнике появилось несколько записей, в том числе в результате божественного вмешательства, программа зафиксирует только последнее сообщение из дневника.
  • Вещи – содержимое инвентаря героя, при этом лечебные трофеи выделяются соответствующим цветом, а при наведении на активируемые трофеи программа напоминает об их особенностях.
  • Лог – сюда в краткой форме вносятся все достаточно важные события, такие как получение различных трофеев и аур, прогресс выполнения задания, рост уровня героя и его умений, и многое другое. Отображать ли какое-либо событие в журнале можно отрегулировать в самих настройках соответствующего правила.
  • Графики – в простой визуальной форме показывают изменения, произошедшие с героем за последних 3 часа, включая здоровье, квест, уровень героя, прану, инвентарь и расстояние до столицы (за 100% дистанции взято 500 столбов).
  • Флоатер - это узкая полоска (22px), которая может помещаться вверху экрана, перекрывая заголовки окон, и содержит основную информацию о герое. Также добавлена кнопка и пункт меню в трее, чтобы показывать/прятать флоатер. Его можно таскать по экрану, ухватив мышкой за левый край, или изменять его размер, ухватив за правый нижний угол. Размер и положение запоминаются.

Если в папке с GodMonitor лежит файлик «ИмяБога.bmp», то при старте чтения изображение на кнопке главного меню и картинка в левой части флоатера заменяется на него. Размер желательно брать не очень большой, лучше всего 16х16, больше чем 24х24 пока смысла нет, он просто уменьшится автоматически. Лучше всего смотрятся картинки на прозрачном фоне, «прозрачным цветом» считается цвет самого левого нижнего пиксела беемпешки.

Параметры

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

Настройки

Данные пункты позволяют полностью подрегулировать работу самой программы под требования пользователя:

  • Система – настройка запуска программы, обновлений и условий сворачивания в трей.
  • Работа – регулирует аудио-визуальное сопровождение при других запущенных процессах, а также настройки отображаемой в трее иконки, при наведении на которую будет выскакивать короткая подсказка по информации о герое. Программа в трее может также постоянно показывать тремя полосками уровень здоровья, праны и инвентаря, и вести отсчет до следующего запроса к API.
  • Сеть – настройки работы прокси и частоты обращений к API. По умолчанию программа берет настройки сети из параметров IE, поэтому вносить сюда какие-либо данные нужно лишь в случае особенностей подключения к Интернету, если базовые настройки не позволяют программе подключиться самостоятельно.
  • Е-Маил – здесь можно указать параметры для отправки сообщений о важных событиях по электронной почте. Некоторые почтовики при этом умеют сообщать о таком СМС-ками, так что вполне возможно настроить дистанционное оповещение при условии залогиненого героя с работающей следилкой. Указывать, о каком событии оповещать, нужно непосредственно в соответствующем правиле.
  • Алерты – параметры визуальных всплывающих сообщений.
  • Графики – настройка цветовой палитры вкладки «Графики».
  • Режим «Босс!» – режим, при котором по нажатию одной клавиши исчезают все признаки работающей программы, возвращение к обычному режиму по той же клавише. При запуске нескольких копий программы для отслеживания сразу нескольких героев необходимо, чтобы режим включался разными клавишами.
  • Синтезатор речи – возможность произносить отдельные фразы и целые предложения с помощью синтезатора речи Mcrosoft SpeechAPI.

Список правил

По умолчанию в программе соблюдается 51 правило предупреждения пользователя о событиях в жизни героя:

  • низкий уровень здоровья (порог срабатывания регулируется),
  • смерть героя либо его питомца,
  • прогресс выполнения задания, окончание квеста и получение нового, отдельно предупреждение в случае, если взято задание на смену гильдии,
  • встреча с монстром дня (не забывайте обновлять данные о нем кнопочкой на вкладке «Герой» либо установить запрос данных автоматически в настройках) или просто сильным зверюгой,
  • переход героя в дуэльный режим – битва на арене, ПВП с другим героем в поле, встреча с боссом,
  • крупная сумма денег в кармане героя, для храмостроителей свыше 3 тысяч, для храмовладельцев – свыше 11 тысяч,
  • герой собирается продавать трофеи, как в городе, так и при встрече с бродячим торговцем, а также еще разок напоминают, когда все трофеи уже проданы,
  • рост уровня праны,
  • получение различных трофеев, особенно уделяется внимание полезным и дорогим предметам,
  • получение золотого кирпича,
  • обретение героем ауры,
  • рост опыта и получение левел-апа,
  • повышение уровня навыка.

Данный базовый набор охватывает практически все случаи из жизни героя, которые возможно отследить, имея доступ лишь к простому API. Любое правило можно отключить, изменить либо удалить. При следующем запуске программа покажет, как изменилось состояние героя с момента последнего подключения: добытые кирпичи, рост уровня, изменение мировоззрения, и так далее. Также можно написать и свои правила, например, для предупреждения о встрече с Администратором Годвилля либо при получении гильд-трофея. При редактировании на каждое отдельное правило есть ряд своих параметров:

  • Условия – правила подчиняются довольно простым понятиям логики, для написания собственных достаточно лишь изучить уже имеющиеся примеры и поэкспериментировать самостоятельно.
  • Действия – что будет происходить при срабатывании данного правила, именно здесь регулируется наличие сообщения, записи в журнале, отправки сообщения на Е-Маил, звукового предупреждения. Базовый набор звуков хранится в папке «Sounds» самой программы, однако, можно добавлять в эту папку и другие мелодии, при условии, что они в формате wav.
  • Сообщение – текст, всплывающий при срабатывании правила. В заголовке обычно используется имя героя либо бога, чтобы не возникало путаницы при наблюдении за несколькими героями одновременно. Также здесь можно указать и текст, произносимый диктором, при установленном и настроенном синтезаторе речи.
  • Оформление окна – графическое оформление всплывающего окошка сообщения о событии с регулировкой времени удержания.

Flashback

Эта опция позволяет «проиграть» последние 10 запросов в специальном плеере. Сделано это, в основном, для отладки создаваемых вами правил - можно повторять события 10 последних минут вновь и вновь, добиваясь правильной работы правила. Данные отображаются в виде текста в формате json, который можно сохранить на диск и загружать позже, а также изменить эти данные на ходу, создавая таким образом нужное для отладки событие.

Примечания

  1. В связи с тем, что это все же не клиент, а информация поступает с открытого API, то, для постоянного обновления данных необходим отдельно «залогиненый» герой в каком-либо браузере, пусть и в свернутом состоянии, иначе, в силу технических причин, API перестанет обновляться уже в течении нескольких минут.
  2. Поскольку API обновляется один раз в минуту, то и программа по умолчанию считывает данные с тем же интервалом, хотя его и можно отрегулировать в настройках. Однако, не рекомендуется ставить интервал меньше 30 секунд – в этом случае API может выдавать ошибку из-за слишком частых запросов.
  3. К сожалению, простой API показывает только приблизительное количество денег в кармане героя.
  4. Данные о размещении городов взяты из таблицы расстояний.