Расчёт хода

Материал из Space Community
Перейти к навигации Перейти к поиску

Онлайн-проект Спаком представляет собой пошаговую стратегию, что подразумевает дискретность игрового процесса. Принцип действия нашей пошаговой модели следующий:

  • Игроки могут заходить в Спаком и использовать ограниченный набор функций (общение на форуме, просмотр списка пользователей и их профилей, просмотр глобальных достижений, просмотр глобальных рейтингов, чтение документации) в любое время, за исключение периодов профилактических работ.
  • Игроки могут заходить в игровые миры и управлять своими Империями в любое время, за исключением расчетов ходов и периодов профилактических работ. Команды, отданные игроками, обрабатываются в реальном времени. Если действия, подразумеваемые командой, можно выполнить немедленно, они выполняются немедленно, и их результат показывается игроку. К примеру, снос здания на планете, переименование планет, создание и переименование флотов, выполняются мгновенно и полностью. Если действия, подразумеваемые командой, должны осуществляться определенное количество ходов, они ставятся в очередь, или сохраняются каким-либо другим способом, и выполняются по заданному алгоритму в процессе расчётов ходов. К таким действиям относятся очень многие: полеты, постройка зданий, исследования, разведка, колонизация и т.д.
  • С определенной периодичностью, для каждого игрового мира своей, осуществляется расчет хода. Во время расчета хода команды от игроков не принимаются. Действия во время расчета осуществляются в строго определенной последовательности. По окончании расчета хода начинается новый ход.

Порядок расчёта хода

  • Прилет и отлет флотов.
  • Боевые действия в космосе.
  • Снятие с баланса сбитых кораблей.
  • Захват планетных систем, снятие с баланса у захватываемого и постановка на баланс захватчика.
  • Заселение планет. Новая колония получает 0 населения, с лимитом 1, добычу еды 1.
  • Строительство на планетах.
  • Рождение и смерть населения. Здесь все новые колонии получают ровно 1 (один) населения.
  • Подсчет активных зданий на планетах.
  • Расчет прихода и расхода ресурсов.