- •1. Анализ предметной области
- •1.1 Wowprogress.
- •1.1.1 Поиск
- •1.1.2 Рейтинги персонажа Gearscore, Challenge score, Achievements и Pet score.
- •1.1.3 Рейтинги гильдий, PvE score.
- •1.1.4 Разделение по формату 10man/25man, фракциям, рекрутинг.
- •1.1.5 Разделение гильдий по региону.
- •1.1.6 Информация о гильдии.
- •1.1.8. Личный профиль, авторизация.
- •1.1.9 Общая статистика игровых миров, персонажей и Challenge scores.
- •1.2 World of Logs
- •1.2.1. Главная страница
- •1.1.7 Статистика убийств.
- •1.2.2 Детали лога боя
- •1.2.3. Загрузка логов, профиль.
- •2. Разработка требований к системе
- •2.1 Требования в части авторизации пользователей
- •2.2 Требования в части управления профилями (страницами) пользователей
- •2.3 Требования в части управления профилями (страницами) гильдий.
- •2.4 Поиск игроков и гильдий.
- •2.5 Просмотр общего рейтинга.
- •3. Разработка схемы базы данных
- •4. Разработка запросов к базе данных
- •4.1 Запросы на языке реляционной алгебры
1.1.3 Рейтинги гильдий, PvE score.
На главной странице (рис.1) показан список гильдий, где им присвоено некоторое число (Criteria, далее PvE score). Рейтинг учитывается следующим образом: каждой схватке из некоторого количества (на данный момент актуальны 16 схваток) присваивается некоторое число, причем последней схватке в данной игровой локации (актуально 3 локации) - заведомо большее, чем предыдущие. Далее, первая убившая (далее убийство - проходжение сражения и получение достижения) гильдия получает максимальное количество очков, как и гильдии, убившие в тот же день. Дальнейший счет расчитывается по формуле max ((s - 1/180*n), s/2), где s - изначально присвоенное количество очков, n - количество дней от первого убийства.
1.1.4 Разделение по формату 10man/25man, фракциям, рекрутинг.
Около названия гильдий написано 10/25 (обозначает формат убийства, что позволяет посмотреть счет гильдий не только общий, но и в раздельных форматах, см рис.9) и иногда добавлено слово recruiting, что обозначает, что гильдия ищет людей некоторых классов.
(рис.9
- выбор рейтинга - общий/10/25, в скобках
указана информация о том, набирает ли
гильдия игроков и о их формате).
Фракция - одна из выбранных сторон игрового конфликта. В списке гильдий фракции разделены по цвету (красный и синий). В поле наверху игрок, ищущий гильдию может выбрать не только сортировку гильдий по фракции, но и вывести гильдии, набирающие игроков и (если это указано в информации о гильдиях) по языку, который является основным и количеству дней в неделю, когда он обязан быть в игре. (рис.10)
В том же меню можно посмотреть прогресс гильдии в прошлом (tier 13, 12 и прочие.)
(рис.10
- окно поиска гильдии по параметрам -
фракция, рейды в неделю, язык, набор
игроков).
1.1.5 Разделение гильдий по региону.
Так как игровые миры распределены по разным регионам (по таким параметрам как время, язык), можно вывести статистику только по данному региону следующим образом:
(рис.11
- выбор статистики по данному игровому
региону).
К данному списку также применить сортировку по формату из 1.1.4
1.1.6 Информация о гильдии.
Выбрав одну из гильдий в списке можно узнать подробнее о ней. Возьмем, к примеру, гильдию Method (Рис.12). Зайдя на страницу можно узнать их текущий рейтинг, фракцию (верхний левый угол, Horde), игровой мир, какими по счету они убили каждого из боссов, рекрутинг и формат игры, информацию о гильдии (рис.13), а так же PvE score игроков (рис.14) (зависит от первого убийства каждого босса игроком - получает так же как и гильдия, чем выше счет - тем раньше он убил босса)
(рис.12 - Описание гильдии - положение в рейтинге, прогресс, PvE score, подробный счет за убийство каждого босса.)
(рис.13 - Описание формата игры, рекрутинга, языка и дополнительная информация о гильдии).
(рис.14 - сортировка игроков по PvE score).
В данном случае Method - гильдия рейдящая в формате 25 человек,ведет рекрутинг по всем классам, является Hardcore (возможные пункты - hardcore, semi-hardcore, casual, где hardcore, к примеру, требует больших затрат времени и ответственности от игроков, casual часто требует посещения 1-2 раза в неделю, а semi-hardcore примерно среднее). К списку PvE score можно применить сортировку по классу. Также теперь можно добавлять к убийству ссылку на видео на youtube (рис.12).
