Рейтинги персонажа Gearscore, Challenge score, Achievements и Pet score.
Стр 1 из 3Следующая ⇒ Содержание
Введение................................................................................................ Анализ предметной области................................................................ Разработка требований к системе....................................................... Разработка схемы базы данных........................................................... Разработка запросов к базе данных.................................................... Заключение............................................................................................ Список использованных источников..................................................
Введение
Сайт анализа рейтинга игроков и групп игроков онлайн-игры World of Warcraft.
Ре́йтинг — числовой или порядковый показатель, отображающий важность или значимость определенного объекта или явления [1]. В данном случае следующие сайты являются лидерами в данном направлении, предоставляя информацию о сравнительном рейтинге игроков: www.wowprogress.com - на данный момент в среднем 205.392 просмотра в день, в месяц выпуска новых дополнений до 2.5 миллионов просмотров в день. (по версии http://mysitecost.ru). Этот сайт является лидером [2] в данном направлении, объединив статистику по большей части игровых данных. www.wow-heroes.com - на данный момент в среднем 25.438 просмотра в день (по версии http://mysitecost.ru) www.guildox.com - на данный момент в среднем 37.897 просмотра в день (по версии http://mysitecost.ru) www.worldoflogs.com - на данный момент в среднем 126.330 просмотра в день (по версии http://mysitecost.ru) Цифры на 07.12.12.
Сайт (для которого разрабатывается база данных, далее просто Сайт) позволяет однозначно определять лидеров в некоторых областях по следующим параметрам: -даты получения достижений -общий счет игроков/групп игроков по некоторым параметрам Вышеперечисленное позволяет дать объективное сравнения двух и более игроков по некоторым параметрам. Например, сайт wikireality [3] дает описание подобного сайта подсчета рейтингов - wowprogress.com. Так как wowprogress дает статистику по самой крупной онлайн-игре в мире - World of Warcraft [4], считающейся “королевой жанра” [5], и она является игрой, завязанной на открытом соперничестве по многим параметрам, необходим конкурирующий ресурс, который доступен всем и дает независимую статистику. В данном проекте будут исправлены некоторые недочеты существующей базы wowprogress.
Объектом данной работы является база данных. Предметом данной работы является проектирование базы данных для сервиса подсчета рейтинга игроков.
В первом разделе проводится анализ предметной области на примере двух сайтов: wowprogress.com и worldoflogs.com.. Во втором разделе, на базе проведенного анализа предметной области, разрабатывается список основных требований к системе. В третьем разделе исследуются теоретические основы технологии построения баз данных: реляционная модель, реляционная алгебра и теория проектирования реляционных баз данных. В четвертом разделе на базе изученных теоретических основ и проведенного анализа предметной области, разрабатывается реляционная схема базы данных для сервиса подсчета рейтинга игроков. В пятом разделе разрабатываются запросы к базе данных, позволяющие реализовать все требования, сформулированные во втором разделе. Запросы формулируются как на языке реляционной алгебры, так и на языке SQL. В заключительном разделе делаются выводы из проделанной работы и даются предложения по дальнейшему ее развитию.
Анализ предметной области
В данном разделе проводится анализ предметной области, на котором в дальнейшем будет основана разработка требований к сервису подсчета рейтинга. Анализ проводится на примере двух сайтов: wowprogress.com (крупнейший в мире сайт по данной тематике) и worldoflogs.com (сайт, предлагающий статистику в областях, не охваченных wowprogress).
Wowprogress. Проводить поиск по данному сайту можно двумя способами: зная игровое имя человека, найти его через поиск игроков, или просмотреть общую статистику. На рис.1 показана главная страница сайта с полем поиска и общим рейтингом групп игроков (далее - гильдий). (рис1. Главная страница wowprogress.com)
Поиск Данный веб-сайт позволяет произвести поиск статистики игроков и гильдий. На рис.2 показано поле для поиска игроков//гильдий. (рис.2 Окно поиска) Процесс поиска происходит следующим образом: пользователь выбирает что он ищет: игрока или гильдию, выбирая соответствующий пункт (Characters/Guilds соответственно). Учитывая, что на каждом игровом мире (Отдельная часть игровой вселенной, привязанная к некоторому часовому поясу, языку и т.п., далее игровой мир/realm) технически невозможно создать двух игровых персонажей с одинаковыми именами, при введение имени игрока в случае совпадения дается выбор между игровыми мирами, где найдены игроки с такими именами (рис 3). В случае если не найдено никого, подходящего критериям, выводится следующее (рис 4). (рис 3 - поиск персонажа) (рис 4 - персонаж не найден).
Когда персонаж найден, можно перейти на страницу, посвященную его прогрессу (рис 5). Здесь можно найти данные по его рейтингу Gearscore (каждому надетому на него игровому предмету присваивается некоторое число, зависящее от многих факторов - к примеру сложности получения или характеристик. Рейтинг Gearscore является суммой всех таких чисел) в мире, Европе, России, и на игровом мире, а так же отдельный рейтинг по своему классу (всего 11 классов, т.к. задачей является создание БД различия между ними не рассматриваются). Далее идет рейтинг Challenge score (режим испытаний - прохождение на время определенных игровых локаций, рейтинг зависит от затраченного времени.). Следом рейтинг Achivements (некоторые события или выполнение особо сложных вещей в игре дает специальные достижения. Каждое из них имеет свою стоимость (5-50), в рейтинге указана сумма всех таких достижений). Наконец, идет рейтинг Pet score, зависящий от уровня внутриигровых питомцев. После этих рейтингов идет счет за каждую локацию challenge mode, где можно посмотреть свой счет более подробно. И наконец, идет счет PvE score, который будет подробнее описан в пункте “Статистика гильдий”. Вкратце, от него зависит положение гильдии в общем списке.
(рис.5 - страница персонажа).
Рейтинги персонажа Gearscore, Challenge score, Achievements и Pet score.
Так как эти рейтинги выполнены по одной схеме рассмотрим для примера один, например Achivements (рис.6). (Рис.6 - статистика достижений). Выбрав один из пунктов (world-EU-RU-realm) при нажатии мышки он выведет место игрока в рейтинге игроков соответственно в мире-Европе-России-игровом мире (рис.7), а нажав на hunter в соответствующей строке, можно получить те же рейтинги, только среди игроков данного класса (рис.8). Для примера на рис.7 будут выведены данные для пункта world, а на рис.8 - для пункта RU. (рис.7 - рейтинг по достижениям в мире) (рис.8 - рейтинг охотников (класс hunter) по достижениям в России). На этом статистику игроков можно считать рассмотренной, перейдем к статистике гильдий.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|