1
Отвеченный

Скорость и сила флотов

Есть пара вопросов относительно игровой механики флотов:

1. Как вычисляется время полета до цели флотов исходя из ускорения?

Поясню на примерах. Есть планета Y1P-IVN, находящаяся от моей родимой на расстоянии 2,23 ае. Ускорение на 60 уровне Гипердвигателей равно 7,83 ае/ч^2. И если мы возьмем формулу для равноускоренного движения (t = кв. корень из ((2*s)/a), где s - расстояние, a - ускорение), то получим, что флот долетит через 0,75 часа или 45 мин и въедет в планету на скорости 5,87 ае/ч. Но в окне флотов игра показывает аж 0:23:52. Т. е. время почти в два раза меньшее.

Другой пример. Планета ZIX-EGF на расстоянии 49,05 ае. Для нее тем же расчетным способом получаем время 3,54 часа, а игра дает 2:21:35, что составляет уже только 2/3 расчетного времени. В общем зависимость явно не пропорциональна.

Это приятно, конечно, что флот летает 1,5-2 раза быстрее, чем положено, но все-таки как-то странно...

2. Как вычисляется сила флотов?

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

2 ответа

1. Полёты

Во-первых дистанция полёта определяется сейчас по прямой, не смотря на кривые полёта.

Во-вторых полёт разделяется на три фазы: ускорение, полёт на максимальной скорости, замедление. При этом средней фазы может не быть и максимальная скорость может быть не достигнута.

Я помню что у нас сама дистанция считается с учетом некоего коэффициента, т.е. просто так сейчас расстояние между планетами не "увидеть".

2. Сила флотов (лучше было отдельным вопросом сделать, конечно).

(Урон / 1000) + (Жизни / 2000)

Но есть исключения. Например ТракС имеет прописанную силу 0, т.к. имеет другое назначение в бою.

То есть получается, что расстояния до планет, которые отображаются в окне артефактов, не корректны? Или это как раз те расстояния по прямой?

Если полет проходит таким образом (3 фазы: ускорение-полет-торможение), то как время полета может быть в 1,5-2 раза меньше, чем у полета с одной только фазой непрерывного ускорения? Для времени полета первого примера (0:23:52) ускорение только при равноускоренном движении будет составлять ((2*2,23)/0,4^2) = 27,88 ае/ч^2. А если еще какая-то часть времени уходит на торможение, то ускорение должно быть еще большим и уж никак не номинальные 7,83 ае/ч^2. В данном случае планета находится очень близко и полет происходит по прямой.

Тут фишка в том, что ускорение измеряется не в ае/ч^2. Вроде ае/чс.

Кстати, вполне может быть так, что ускорение считается как ае/ч (я исправляла единицы измерения на ае/ч^2, но это была косметическая правка интерфейса).

Да нет, тут дело не в размерности величины ускорения, которая всегда будет вида:

(расстояние/время)/время

или если раскрыть скобки (причем чтоб их раскрыть время и в числителе, и в знаменателе должно измеряться одинаковыми величинами):

расстояние/время^2.

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

1) s = (a*t^2)/2 = (7,83*0,392[0:23:52 переведенное в часы]^2)/2 = 0,6 ае. А игра показывает 2,23. Т. е. коэффициент в данном случае 0,6/2,23 = 0,27

2) s = (7,83*2,356^2)/2 = 21,73 ае. Коэффициент: 21,73/49,05 = 0,44

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

Видимо так задумывалось для цельной общей галактики, а для малых величин s множитель оказался несколько маловат, вот и получается, что флот летает слишком быстро для личных угодий консула, которые (если опять-таки судить по панели артефактов) примерно 70*70 ае.

Занятно, спасибо за пояснения.

Теперь по поводу силы флотов. Вооружившись полученными знаниями и Exel-ем, решил проверить корректность вычисления силы флота, хотя уж казалось бы 3 последовательных действия...

Но и здесь почему-то в игре сила флотов выше на 3-8% (3 - у Осы, 8 - у Рейлгана) выше, чем она должна быть по формуле. Пробовал разные типы и количества кораблей - везде погрешности. Причем игра действительно использует текущие значения атаки и защиты (апгрейды увеличивают итоговую силу), но как-то "по-особому" и в среднем по флоту дает консулу +5% к силе флота на халяву (у меня например это около 2000).

Ну, тут остается только сожалеть, что не вы, парни, мне зарплату начисляете...

"Погрешность в 5%" из-за того, что в игре при подсчёте силы используется максимальное значение атаки, а не среднее, которое указано на странице юнита. Естественно, у рейлгана разброс между числами выше, потому и твоя погрешность растёт.

ЗЫ. Это я уже как-то считал, но писал только в чат, кажется

Спасибо за уточнение, теперь понятно.