[Сервисы] Гильдия Искателей
Автор: omne
Каждый реализованный сервис проходит путь от идеи до публикации. Иногда он занимает несколько часов, а иногда растягивается на годы. У нашего сегодняшнего гостя путь выдался очень долгим, однако, эта история со счастливым концом.
Сегодня в программе капелька ностальгии и представление нового сервиса:
Эта история началась ещё в далёком 2017 году. Время было совсем другое, в газете было по-своему уютно и лампово. На тот момент сайт ещё не превратился в бездушный кладзень статистик, рейтингов и списков, но сейчас не об этом. Если посмотреть на страницу газеты того времени, то можно заметить многообещающий виджет на тему сервиса по ГИ:
Дейли в 2017 г. Скучаете по старому дизайну?
А вот и тот самый проект в блоге Паука-призрака, который был тепло принят героями.
Был дан старт разработке, однако всплыли некоторые проблемы, затормозившие процесс. Основная проблема — анализ боёв. Необходимо было либо написать автоматическую систему, которая, анализируя бой, сама получает все его параметры (что за кампания, что за бой, сложность и проч.). Либо использовать "ручной труд" и проделывать тоже самое человеку.
Очевидно, что первый способ реализовать не так просто, а второй будет постоянно требовать больших вложений человеко-часов для рутинной сортировки боёв.
Однако, спустя годы, а точнее за последние несколько дней, этот вопрос был всё же решён, а сервис подготовлен к представлению героям.
Реализация автоматической системы позволила собрать в базу большое количество боёв:
Были просканированны почти 1000 страниц темы кампаний на форуме, и загружены все обнаруженные там бои.
Загружены все бои кампании, обнаруженные в опубликованных статьях Газеты и в записях блогов.
Загружены бои из некоторых известных баз боёв, созданных игроками.
Некоторые любители кампаний не отказали в помощи и любезно предоставили свои бои.
Что же из себя представляет сервис?
На главной странице представлен список кампаний с количеством боёв в них:
На данный момент ГИ представленна 5-ю кампаниями
У каждой кампании есть две основные страницы: таблица боёв и карта покрытия.
В таблице боёв представлена привычная карта кампании с метками боёв (важный момент, метки на карте кликабельны!) и форма выбора фракции, уровня, сложности, параметра для сортировки и конкретного героя.
Например, вы хотите посмотреть бой всеми любимой второй кампании в пещере теней. При этом именно за Эльфа-заклинателя на 17 боевом уровне, на высоком уровне сложности. Нажимаете на карте на соответсвующий бой (в данном примере это бой №7) и в форме выбираете соответсвующие параметры. В итоге сервис предоставляет список боёв:
Результат поиска боёв
О каждом бое предоставляется большое количество информации. Из интересного — умелка героя в бою и дата проведения боя (в левом столбце), статы, набор армии и перки игрока. А также сила армии соперников (выраженная суммой XP вражеских существ) и очки амуниции героя, отображенные в верхнем правом углу.
Бои можно сортировать по силе соперника (как в примере выше), по ОА героя и по времени проведения. При желании можно воспользоваться ещё один фильтром, и оставить в выводе бои одного конкретного героя.
Карта покрытия представляет собой таблицу с информацией о степени разносторонней наполненности базы боями кампаний.
Для примера взглянем на такую таблицу первой кампании:
Карта покрытия "Поиска целителя"
Каждая ячейка таблицы соответствует одной комбинации БУ и Фракции. Для каждого уровня сложности представлена своя таблица. Число в ячейке означает количество различных (с точки зрения сюжета) боёв в базе у соответствующего набора значений фракции, уровня и сложности. Число вариаций каждого конкретного боя может быть различным и никак в этой таблице не отображается.
В нашем примере, в кампании "поиск целителя" всего 18 боёв. Число в ячейке показывает, на сколько из этих 18 боёв есть примеры боёв у конкретной фракции на конкретном боевом уровне. Если есть примеры на каждый бой (то есть 18), ячейка подсвечена зелёным цветом.
По этой карте можно сделать вывод, что для данной кампании, практически для всех фракций и уровней (исключая самые большие и маленький) есть примеры всех боёв. Также, числа в ячейках кликабельны, и ведут на таблицу с соответсвующими фильтрами фракции, уровня и сложности.
И напоследок ещё один важный момент. Хочется попросить вашей помощи, а конкретнее поделиться вашими прошедшими и грядущими боями в кампаниях. Особенно, если аналогов вашим боям в базе нет. Но даже если аналогичные бои уже есть в базе, ваш пример всё-равно может быть полезен по многим причинами.
На данный момент самый удобный и простой способ это сделать — установить скрипт, который позволит в один клик загрузить все ваши прошедшие бои в сервис и будет загружать автоматически каждый новый бой по факту его проведения.
Если такой вариант вам не нравится, но вы всё-таки хотите поделиться своими боями, то можете, например, опубликовать их в блоге, или напрямую послать редакции. Скорее всего, в дальнейшем, для этих целей в сервисе будет добавлена специальная форма.
Очень рассчитываем на вашу помощь!.
• Гильдии •