Показано с 1 по 20 из 287

Тема: Civilization ReFlash

Древовидный режим

  1. #11
    Цитата Сообщение от renych Посмотреть сообщение
    я не играл в e-civ. а чем отличается "пошаг аля e-civ с одновременными перемещениями" от пошага X-COM?
    в первых (классических) X-COM не было одновременных перемещений. сначала ходил игрок, потом ходили алиены. минусы ты наверно помнишь, когда алиен подходил к твоему солдату, а ты никак на ситуацию повлиять не мог, потому что ход не у тебя, а у копьютера. пошаг е-цив гораздо ближе к здравому смыслу.

    1. клиент создает набор команд, которые будут в назначенное время выполнять сервер. например на перемещение юнита. каждый игрок создает свой набор команд и при этом не зависит от других игроков, т.е. все игроки могут создавать свой набор команд одновременно, не теряя время на ожидание других (как теряли в x-com, и Сидовской классике)
    2. получив наборы команд сервер начинает их выполнять, деля ход на 20 квантов времени. эти 20 квантов создают иллюзию одновременного ходопроизводства. т.е. если два юнита идут параллельным курсом, то они будут перемешаться как-бы одновременно, а не так что один юнит переместился на пол карты, затем другой на пол карты. это много больше походит на реальную жизнь и исключает ситуацию x-com когда ты все прекрасно видишь, понимаешь, но сделать уже ничего не можешь, а получившие ход алиены громят твою команду совершенно безнаказанно.
    3. сервер, просчитав ход отсылает "отчет" на клиент, который на базе отчета прорисовывет новое состояние мира, помечает места прошедших битв и прочую информацию. примерно так и происходит в реальной жизни, главнокомандующему приходят отчеты о том, что произошла стычка там-то враг отброшен, потери такие-то карта с учетом захваченных территорий теперь выглядит так.


    цитата из документации е-цив:
    Перемещения и изменение состава армий(флотов).

    Изменение состава армии и флотов, присоединение юнитов к армиям, присоединение кораблей к флотам, выход юнитов и кораблей из состава армий и флотов, погрузка и разгрузка кораблей, начало строительства внегородских сооружений, основание городов в игре выполняется для всех государств одновременно. Синхронизация обеспечивается квантованием времени выполнения хода. Каждый ход условно разбит на 20 квантов времени.

    Перемещения армий осуществляются на расстояние, зависящее от скорости армии и типа поверхности планеты. Направление и маршрут перемещения указывается для каждой армии путем перечисления последовательности единичных перемещений. Единичным называется перемещение на соседнюю точку поверхности планеты.

    Само перемещение осуществляется по следующим правилам. В каждый квант времени для всех армий всех государств выполняется расчет времени, которое армия должна затратить на выполнение очередного единичного перемещение, если полученное значение времени единичного перемещения больше или равно разности между текущим квантом времени хода и квантом времени предыдущего единичного перемещения данной армии, то армия выполняет очередное единичное перемещение.

    При выполнении единичного перемещения армии одного государства может занять соседнюю точку карты с армией другого государства, если эти армии находятся в состоянии войны, то происходит сражение.

    Если при перемещении армии она делает попытку встать в точку уже занятую армией другого нейтрального государства, то наступает конфликт перемещения, и первая армия переходит в состояние ожидания освобождения данной точки. Если точка не освобождается в течение всего цикла перемещений, то эта армия остается на своем месте.

    При выполнении перемещений в каждый квант времени последовательность просмотра армии на возможность очередного единичного перемещения случайная.

    Изменения состава армий, основание юнитами городов, начало выполнения работ по строительству внегородских сооружений выполняется в течение хода строго в указанный командой для этого действия квант времени хода. В случае невозможности выполнения этих действий в данный квант времени, команда на выполнение этого действия игнорируется.

    Юнит может быть присоединен к другой армии, только в том случае если эта армия находится в данный квант времени в той же точке поверхности планеты что и этот юнит.

    При окончании перемещения в точке останова армии на каждом ходу выполняется Army_Order. Если армия умеет установленный Army_Order - DESTROY и в точке окончания перемещения находятся внегородские сооружения, то одно случайным образом выбранное сооружение разрушается.

    Аналогичным образом выполняются перемещения и изменения состава флотов.

    продвинь это сообщение в соцсеть:  
    Последний раз редактировалось iDesperado; 11.04.2012 в 14:54.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru

free counters