![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Лас Касас |
![]()
Сообщение
#1
|
Колонист ![]() Профиль в игре Группа: Колонизаторы Сообщений: 130 Регистрация: 02.11.2012 Пользователь №: 1,214 ![]() |
Для начала рассмотрим как сейчас рассчитывается бой, какие слабые и сильные стороны имеет текущая боевая система.
1. Ослабление оппозицией Как мы знаем каждый отряд имеет свои характеристики нападения и защиты (далее базовая сила), а также отряды против которых эти характеристики изменяются в худшую сторону. Эти параметры можно найти на странице Войска-Описание. Модификатор изменяющий силу отряда от наличия у противника контротряда называется ослабление оппозицией и зависит от соотношения суммарных базовых сил вашего отряда и контротряда противника. Чем больше суммарная базовая сила контротряда противника, тем больше ослабление оппозицией. И наоборот, чем больше сила вашего отряда, тем меньше ослабление. Ослабление оппозицией носит негативный характер и изменяется в диапозоне от -90% до 0% с шагом 10%. Рассмотрим на конкретном примере как рассчитывается ослабление оппозицией. http://colonizers.ru/reports/507800 ![]() Ослабление оппозицией рассчитывается для каждого отряда в отдельности. Для пикинеров в армии обороняющегося делается это так. В оппозиции к отряду из 573 пикинеров (базовая сила в защите 9) в армии атакующего имеется отряд артиллерии (атака 6) в количестве 268 единиц. Кавалерия и офицеры не являются контротрядами для пикинеров, поэтому здесь не учитываются. Суммарная базовая сила пикинеров 573*9=5157. Суммарная базовая сила артиллерии 268*6=1608. Соотношение суммарных базовых сил 1608/(5157+1608)=23%, что после округления даст -20% штраф. Заметим, что оппозиция зависит от численности контротрядов, а не от того, в каких пропорциях контротряды находятся в армии противника. 2. Мораль Далее в расчёт идёт мораль. Мораль в отличии от ослабления оппозицией рассчитывается для армии целиком. Повышают мораль офицеры. Если на каждых 10 солдат приходится по 1 офицеру, то прибавка будет +50% морали, что в свою очередь повысит и силу отряда на 50%. Если офицеров больше, чем надо, то бонус морали остается максимальным +50%. Если офицеров меньше, чем надо (т.е. на 10 солдат приходится меньше 1 офицера), то прибавка к морали будет пропорционально меньше. Понижается мораль в том случае, если численность обороняющейся армии превышает размер казармы. Если численность армии превышает размер казармы в 1.5 раза, то мораль понизится на 30%, в 2 раза - на 50%, в 3 раза - на 70%, в 5 раз - на 80%. В общем виде формула выглядит так: (размер_армии - предел_казармы)/размер_армии. Штраф за переполнение не может быть больше -90%. В рассматриваемом примере мораль атакующего +50% поскольку на 274 солдата приходится 26 офицеров, 50%*10*26/274=47%, что после округления даст 50% бонус. Мораль обороняющегося -70%, что обусловлено сильным переполнением казармы. У обороняющегося казарма 4 уровня, что позволяет иметь без штрафов армию в 250 солдат. Размер армии 739. Отсюда штраф (739 - 250)/739 = 66%, что после округления даст 70% штраф. Поскольку штраф за переполнение никогда не может превысить 90%, то даже для миллионной армии мораль не упадёт ниже -40%, в том случае, если к армии добавлено необходимое число офицеров. 3. Бонус частокола Здесь всё достаточно просто. За каждый уровень частокола обороняющаяся армия получает 10% бонус частокола. Бонус распространяется на все отряды в независимости от типа. Общая формула Сила каждого отряда рассчитывается отдельно по формуле Сила = Базовая_сила * (1 + Ослабление_оппозицией) * (1 + Мораль) * (1 + Бонус_частокола) и затем складывается с силой других отрядов. Армия с большей суммарной силой побеждает и получает добычу: пятая часть казны (только в атаке), пленных и ресурсы. Потери несут обе стороны - при равных по силе армиях погибает 10% солдат с каждой стороны, при соотношении сил 2 к 1 соответственно 5% и 20% и так далее. Теперь можно сделать выводы. Вывод напрашивается сам собой. Поскольку численность армии в защите ничем не ограничена, а в атаке не может превышать размер трюма, то при правильной защите выиграть бой у противника с многочисленной армией в обороне не представляется возможным. Ослабление оппозицией, грубо говоря, линейно растёт с численностью армии противника и достигает -90%, что уменьшает силу атакующего в 10 раз. В то время как мораль ограничена -40% (при нужном числе офицеров), то есть штраф будет менее чем двухкратный. Как только появится возможность выпускать самому офицеров, базы игроков станут неприступными крепостями. Хорошо это или плохо, не берусь судить. Возможно так и задумывалось, основные битвы по замыслу разработчиков должны разворачиваться на островах, размер которых ограничен, а базы должны оставаться непреступными крепостями. Владение островами даёт определённый бонус. Например, успешно завершив экспедицию игрок получает бонус к силе армии или скорости производства до тех пор пока владеет островом. Возможно, время покажет. Если же такой задумки не было и картину подпортили офицеры (без них мораль у крупных армий падала бы до -90%, что компенсировало бы в некоторой степени ослабление оппозицией), то выход есть. Необходимо рассчитывать ослабление оппозицией не как соотношение суммарных базовых сил, а как процент численности контротряда от общей численности армии противника. Например, вашему отряду противостоит контротряд численностью 100 солдат, в то время как общая численность армии противника 500 солдат. Тогда ослабление оппозицией будет равна 100/500=20%. В этом случае рост армии противника не будет влиять на ослабление оппозицией и у атакующего появится шанс выиграть битву, правильно подобрав соотношение отрядов в своей армии. Хотя и в этом случае, база игрока останется крепким орешком. Кроме того штраф от переполнения и бонус от офицера надо отделить, т.е. формула должна иметь вид Сила = Базовая_сила * (1 + Ослабление_оппозицией) * (1 + Повышение_морали_от_офицера) * (1 + Штраф_за_переполнение) * (1 + Бонус_частокола) |
![]() ![]() |
Лас Касас |
![]()
Сообщение
#2
|
Колонист ![]() Профиль в игре Группа: Колонизаторы Сообщений: 130 Регистрация: 02.11.2012 Пользователь №: 1,214 ![]() |
Теперь об идеях. Как можно оживить игру в плане сражений? Рассмотрит имеющуюся механику на двух уровнях: на тактическом (конкретно бой) и на стратегическом (перемещение войск на карте).
На тактическом уровне мы имеем возможность варьировать состав армии подбирая контротряды к отрядам противника. Очевидно, что при равной численности армий нападающий имеет преимущество, поскольку всегда сможет подобрать контрармию к армии противника, как бы сбалансированна она не была. Таким образом, бои на нейтральной территории, где армии равны по численности и обороняющиеся не получают бонусы, были бы для атакующего прибыльным делом. Именно такую ситуацию мы имели в начальной стадии игры. Когда базы ещё не отстроены и обороняющийся не имеет тотального превосходства по численности армии, воевать интересно. В дальнейшем же военная составляющая вырождается в налёты на новичков. Выведите сражения за пределы базы на острова, дайте мотив их затем оборонять и бои закипят с новой силой. Как мотивировать игроков на защиту собственных островов? Нет ничего проще. Только владелец острова может отправиться в экспедицию. Дайте вместо символичных наград существенные бонусы, которые повышают силу армии или производительность зданий на базе, до тех пор пока игрок владеет островом. Остров потерян - бонус пропал. Какие это могли бы быть награды? Например, вы освободили из плена индейцев великого конкистадора (он отображается как особый юнит) - атака мушкетёров в армии с ним повышается на 1. Или туземцы показали дорогу к золотым приискам - производительность золотодобывающей шахты повысилась в полтора раза. Наконец, на острове вы обнаружили тайный рабовладельческий рынок - у вас появилась возможность раз в день преобретать на этом острове несколько рабов. Список можно продолжить. За такие плюшки борьба будет вестись серьёзная. Ещё одно замечание по типу отрядов. Являются ли они сбалансированные? Есть ли смысл готовить мушкетёров и драгунов, если они уступают пикинёрам и кавалерии в прямых своих обязанностях - защищать и атаковать? Мушкетёры и драгуны выглядят более универсальными отрядами, у них хорошая атака и защита. Они полезны в тех ситуациях когда одной и той же армией нужно обороняться и атаковать. Мушкетёры кроме того имеют бонус против пикинёров и кавалерии. Было бы интересно смоделировать бои с различными по составу армиями, чтобы ответить на этот вопрос. Теперь перейдём на стратегический уровень. Что мы ждём от карты? Карта это некоторая абстракция. Нельзя разместить всех игроков на ней так, чтобы расстояние между ними было одинаково. Главное назначение карты - дать игрокам больше возможностей для установления контактов между собой. Мне видится карта следующим образом. Каждый игрок получает несколько соседей с которыми устанавливается прямая связь. Это значит, что игроки получают доступ не только к базам друг друга, но и к островам, и всем территориям, которые возможно планируется ввести в будущем. Связь эта двухсторонняя, то если если игрок А может отправить корабль на остров игрока Б, то и игрок Б может сделать тоже самое по отношению к А. Как и в реальной жизни соседями могут быть союзники, нейтралы и враги. Игрок получает соседей в следующем порядке: а) союзники - игрок сам выбирает и приглашает на соседство друзей-союзников. С союзниками можно обмениваться ресурсами и солдатами, аналогично тому как это сделано сейчас для альянсов. Однако количество ресурсов которое может передать один игрок другому зависит от разности уровней между союзниками. Чем выше разница, тем меньше ресурсов может пожертвовать один игрок другому. Если союзник находится в альянсе - передача ресурсов от него минимальна. Естественно число соседей-союзников ограничено: 2 соседа для игрока без титула, 3 для Барона и Графа, 4 для Маркиза и Герцога и 5 для Принца. б) нейтралы - игрок получает несколько соседей-нейтралов случайным образом из списка игроков близкого по уровню. Нейтралы периодически обновляются. С нейтралами можно торговать, но отдать безвозмездно ресурсы как союзникам не получится. Базы и острова соседей можно атаковать. Число прямых нападений в сутки для игроков без титула 2, для титулованных игроков от 3 до 5. в) враги - это самая интересная категория соседей. Сюда попадают игроки, с которыми у вас было больше всего битв в последнее время. Причём в счёт идут только игроки, которые и защищались и атаковали в ответ сами. Это правило не позволит иметь во врагах неактивного игрока для фарма. Игрок ниже уровнем при желании так же сможет избежать соседства, ему достаточно не отвечать на провокации. Понятно, что ни обмениваться ресурсами не торговать с такими соседями не получится. Зато с ними можно будет вдоволь повоевать. Число прямых нападений в сутки для игроков без титула 5, для титулованных игроков от 6 до 10. Врагов не может быть больше 2. Большинство игроков будет иметь только 1 врага. Только самые агрессивные игроки получат 2 врага. Игрок не нападающий на игроков (а значит не имеющий их в соседях), но делающий набеги на туземцев, получает в качестве врага племя индейцев. Настало время заплатить по счетам! Индейцы становятся кровожадными, начинают делать набеги на базу и острова, и не оставляют после себя пленных. Торговля с ними заблокирована. Самое главное, что это легко вписывается в существующую концепцию игры. Острова и экспедиции уже есть, обмен ресурсами тоже, даже великий конкистадор уже нарисован ![]() Тут даже без альянсов, вице-королей и генерал-губернаторов (а о них чуть позже) будет где разгуляться. * Изменения 10.11.2012 - соседи-друзья называются теперь союзниками. Количество ресурсов передаваемых союзнику зависит от разности уровней между игроками. Спасибо Калике за идею. 19.11.2012 - ограничение числа набегов на врагов. |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 21.08.2025, 18:40 |