Расчёт хода
Версия от 17:50, 16 сентября 2018; SerjGAmoVeR (обсуждение | вклад)
Онлайн-проект Спаком представляет собой пошаговую стратегию, что подразумевает дискретность игрового процесса. Принцип действия нашей пошаговой модели следующий:
- Игроки могут заходить в Спаком и использовать ограниченный набор функций (общение на форуме, просмотр списка пользователей и их профилей, просмотр глобальных достижений, просмотр глобальных рейтингов, чтение документации) в любое время, за исключение периодов профилактических работ.
- Игроки могут заходить в игровые миры и управлять своими Империями в любое время, за исключением расчетов ходов и периодов профилактических работ. Команды, отданные игроками, обрабатываются в реальном времени. Если действия, подразумеваемые командой, можно выполнить немедленно, они выполняются немедленно, и их результат показывается игроку. К примеру, снос здания на планете, переименование планет, создание и переименование флотов, выполняются мгновенно и полностью. Если действия, подразумеваемые командой, должны осуществляться определенное количество ходов, они ставятся в очередь, или сохраняются каким-либо другим способом, и выполняются по заданному алгоритму в процессе расчётов ходов. К таким действиям относятся очень многие: полеты, постройка зданий, исследования, разведка, колонизация и т.д.
- С определенной периодичностью, для каждого игрового мира своей, осуществляется расчет хода. Во время расчета хода команды от игроков не принимаются. Действия во время расчета осуществляются в строго определенной последовательности. По окончании расчета хода начинается новый ход.
Порядок расчёта хода
Спаком - игра пошаговая. Поэтому во время совершения таинства пересчёта, события происходят в определённом порядке. Порой грамотное управление игровыми элементами помогает получить преимущество, основанное на верном выборе очерёдности действий. Чтобы управляться со всем этим было легче, ниже приводится таблица, в которой указано, в каком порядке происходят события по время расчёта хода:
Активность |
---|
Перемещение флотов по карте |
Колонизация планет |
Строительство зданий и кораблей на планетах |
Появление новых жителей или вымирание от голода |
Подсчёт экономических показателей планеты |
Ремонт флотов |
Подсчёт бонусов от аномалий |
Суммирование показателей по игроку в целом: по науке, деньгам, мутациям |
Проведение исследований |
Расчёт количества строительных площадок |
Определение видимости звёзд на карте |
Проведение боёв |
Выдача наград за пиратов |
Подсчёт параметров флотов после боёв |
Проведение бомбёжки планет |
Удаление планет, на которых не осталось зданий ввиду бомбёжки |
Подсчёт видимости чужих флотов |
Проверка условий победы игрока |
Реализация автоматических скриптов премиального функционала |