Пользовательские требования

advertisement
Пользовательские требования.
Введение.
В данном документе описываются требования и пожелания заказчика.
Глоссарий.
Игрок – пользователь, зарегистрированный на сайте.
Администратор – пользователь, обладающий правом банить игроков.
Комната – партия игры с особыми настройками, заданными пользователем.
Приглашение – сообщение, посылаемое от одного пользователя другому, с
предложением принять участие в той или иной партии.
Личный кабинет – страница сайта, на которую попадает пользователь, после
авторизации.
Постройка – играют ключевую роль в игре.
Существует несколько видов построек:
1.Поселок.
Располагается на вершинах гексогонов и приносит по 1 единице ресурсов с провинции,на
краю которой он находится, в случае если соответствующее число выпало на кубиках.
Постройка нового посёлка требует проведённой к нему дороги от уже существующих и
определённого количества ресурсов,кроме того посёлки должна разделять дорога
минимальной длиной в 2 стороны.Изначальные поселения располагаются без учёта
необходимости в соединении их дорогами.
2.Городок.
Представляет собой модификацию посёлка (преобразовать поселок в городок можно за
ресурсы в конце своего хода). Городок, в отличие от посёлка, приносит 2 единицы
ресурсов с провинции при удачном стечении обстоятельств.
3.Замок.
Замок являет собой одновременно казарму и крепость, обладающую большим бонусом
на оборону и существенно расширяющую максимальную численность армии.
Дорога – Строится на сторонах гексогонов за ресурсы и должна примыкать либо к
поселению игрока,либо к ранее построенной дороге.
Армия – Состоит из 4 видов юнитов: тяжёлой и лёгкой пехоты и кавалерии. У каждого из
юнитов есть характеристики навыков защиты и нападения в соответствие с армлистом.
Особенности найма юнитов, их содержания и проведения боёв детально описаны в
правилах.
Ресурсы – виды ресурсов: глина, железо, дерево, камень, еда(рожь).
Исследование - отправление экспедиции в какую-либо сторону. Все исследования стоят
одинаково, и игрок не знает, какой результат получит. Каждое исследование может
принести как отрицательный, так и положительный для игрока результат.
Возможные исходы:
1.Исследование может увеличить/уменьшить какой-либо из пяти видов ресурсов.
2.Исследование может увеличить армию.
3.Исследование может принести 1 победное очко.
Торговля- один из важнейших аспектов игры. По легенде поле игры - континент в океане.
На некоторых вершинах гексогонов, примыкающих к океану существуют
"пристани",которые позволяют обменивать определенные виды ресурсов в заданной
пропорции. Кроме того существует возможность торговли двух игроков.
Описание функциональности:
1. Вход на сайт.
1.1.Пользователь должен иметь возможность зарегистрироваться, введя логин, пароль
и адрес электронной почты.
1.2.Пользователь должен иметь возможность авторизоваться, введя логин и пароль.
1.3.Пользователь должен иметь возможность восстановить пароль, зная адрес
электронной почты и логин.
1.4.Пользователь должен иметь возможность поменять адрес электронной почты,
зная логин и пароль.
2. В личном кабинете.
2.1.Игрок должен иметь возможность просматривать свои достижения.
2.2.Игрок должен иметь возможность просматривать сообщения и писать их.
2.3.Игрок должен иметь возможность приступить к выбору комнаты.
2.4.Игрок должен иметь возможность выйти из личного кабинета.
2.5.Игрок должен иметь возможность отправить администратору сообщение с
пожеланиями, предложениями или просьбой дисквалифицировать какого-либо
игрока.
3. Выбор комнаты.
3.1.Игрок должен иметь возможность присоединиться к существующей комнате.
3.2.Игрок должен иметь возможность сортировки комнат по настройкам игры.
3.3.Игрок должен иметь возможность создать свою комнату и установить настройки
игры.
4. Во время игры.
4.1. Игрок должен иметь возможность отправлять и получать сообщения от других
игроков.
4.2.Игрок должен иметь возможность выйти из игры в любой момент, таким образом,
чтобы остальные участники (если их не менее двух) могли продолжить игру. Если в
комнате остался единственный игрок игра заканчивается.
4.3. Игрок должен иметь возможность просмотреть справку по игре в любой момент.
4.4. Количество гексогонов на поле должно быть равно 21+5*n,где n={0..20}.
4.5. В первый ход игрок должен иметь возможность разместить в вершинах гексогона
два поселка, а на сторонах 2 дороги.
4.6. Во второй и последующие ходы игрок должен иметь возможность кинуть кубики
и, после этого получить ресурсы с провинций, номера которых выпали на кубиках,
при условии, что в этих провинциях есть поселение/город. За поселение игрок
получает 1 единицу ресурсов, за город 2 единицы. Игрок так же получает
соответствующие карты ресурсов за броски кубика своих соперников.
4.7. Во второй и последующие ходы после броска кубиков игрок должен иметь
возможность возвести или улучшить какую-либо постройку в незанятой вершине
гексогона, при условии наличия необходимого количества ресурсов определенных
видов. Новое поселение или замок должны быть соединены хотя бы одной
дорогой с одной из уже существующих построек игрока. Новое поселение или
замок могут располагаться только в вершинах гексогонов, таких что каждая из
соседних с ними вершин свободна или занята постройкой этого игрока. Возвести
поселение стоит 2 единицы глины, 2 единицы древесины, 2 единицы шерсти и 2
единицы зерна. Построить город стоит 6 единиц камня, 2 единицы зерна и 4
единицы древесины.
4.8. Игрок не должен иметь возможность построить город в пустой вершине гексогона,
необходимым условием для строительства города является наличие поселения,
принадлежащего игроку, в этой вершине.
4.9. Игрок не должен иметь возможность построить замок, не имея определенного
количества городов и поселений.
4.10.
Во второй и последующие ходы после броска кубиков игрок должен иметь
возможность построить дорогу на одной из сторон гексогона, так чтобы хотя бы
один из ее концов примыкал к ранее построенной дороге или к ранее
возведенной постройке, принадлежащей этому игроку, при условии наличия
необходимого количества ресурсов определенных видов (2 единицы глины и 2
единицы древесины). Дорога к вершинам центрального гексогона стоит в 4 раза
больше, чем обычная.
4.11.
Во второй и последующие ходы после броска кубиков игрок должен иметь
возможность нанять определенное количество войск в поселении, городе или
замке при условии наличия необходимого количества ресурсов определенных
видов и если размер армии не превышает установленного предела, зависящего от
количества построек различных видов. Поселок увеличивает лимит армии на 1,
город на 2, замок на 5. Место найма войск не связано с лимитом на численность.
Стоимость войск:
Мечник : 1 глина,1руда,1 еда,1 дерево
Кавалерист : 1 глина,2 руды,2 еды,1 дерево
Копейщик : 2 глины,1 руда,1 еда,3 дерева
Тяжёлый кавалерист : 2 глины, 4 руды, 4 еды, 1 дерево
Характеристики войск:
Мечник : 10 нападения, 3 защиты, 2 очка движения
Кавалерист : 15 нападения, 5 защиты,5 очков движения
Копейщик : 5 нападения, 20 защиты, 2 очка движения
Тяжёлый кавалерист : 20 нападения, 10 защиты, 4 очка движения
4.12.
Во второй и последующие ходы после броска кубиков игрок должен иметь
возможность начать исследование, при условии наличия необходимого количества
ресурсов определенных видов. Исследование стоит 2 единицы руды, 2 единицы
камня, 2 единицы зерна.
4.13.
Во второй и последующие ходы после броска кубиков игрок должен иметь
возможность переместить юниты в соответствии с армлистом и попробовать
захватить постройку соперника, при условии наличия у игрока армии. Войска
должны начинать и заканчивать свой ход в пустых вершинах гексогонов или в
вершинах с постройками игроков. При передвижение по дороге войска тратят 1.5
единиц передвижения, при передвижении по бездорожью 2 единицы движения.
Поселение, город или замок игрока считаются захваченными, если другой игрок
ввел войска в эту постройку, выиграл бой и держал в постройке хотя бы один свой
отряд на протяжении 5 раундов.
4.14.
Во второй и последующие ходы после броска кубиков игрок должен иметь
возможность заключить торговую сделку с другим игроком. Запрещено заключать
сделки между игроками, если ход не принадлежит ни одному из них.
4.15.
Последовательность ходов игроков определяется случайным образом в
начале партии и не изменяется до ее конца.
4.16.
Карты исследования должны выдаваться сразу, после того как игрок
отправил исследование, если результат негативный карта должна действовать
сразу, и об исходе исследования оповещаются все игроки, иначе карта должна
оставаться у игрока до момента ее использования, оповещения других игроков не
происходит.
4.17.
Игрок должен иметь возможность в свой ход сыграть одну из своих карт
исследований с положительным исходом.
4.18.
Во второй и последующие ходы после броска кубиков игрок должен иметь
возможность заключить торговую сделку со столицей, обменять ресурсы одного
вида на ресурсы другого вида по курсу 4:1.
4.19.
Если у игрока есть поселение в вершине гексогона, примыкающей к океану
(находящейся на краю поля) и относящейся к обычным гаваням, то он должен
иметь возможность обменять ресурсы одного вида на ресурсы другого вида по
курсу 3:1. Если же у игрока есть поселение в вершине гексогона, примыкающей к
океану (находящейся на краю поля) и относящейся к особым гаваням, то он
должен иметь возможность обменять 2 единицы определенного ресурса(на
котором специализируется гавань) на 1 единицу любого ресурса.
4.20.
Игрок должен иметь возможность осуществить обмен ресурсов по наиболее
выгодному курсу, если существует дорога, принадлежащая этому игроку, на одном
из концов которой находится вершина, принадлежащая центральному гексогону.
4.21.
Игрок, построивший на данный момент самую длинную цепочку дорог
(длиной не менее 5) должен получить достижение «Аппиева дорога» и 2 победных
очка, если другой игрок построит более длинную цепочку, то достижение и
победные очки переходят к нему.
4.22.
Каждое поселение должно приносить игроку 1 победное очко. Город
должен приносить игроку 2 победных очка.
4.23.
Победа должна засчитываться игроку, если он набрал необходимое
количество победных очков, заданное в настройках игры или остался один в
комнате.
5. Администратор.
5.1. Администратор должен иметь возможность запрещать игроку доступ в связи с
неоднократными нарушениями правил (банить).
5.2.
Администратор должен иметь возможность информировать пользователей
о изменениях на сайте.
Download