Ктото может расскзать на примерах зависимость дамаги от трекинга и сигнатуры?
Как из трансверсала получить угловую?
Очень удивился, не найдя в разделе описания этого вопроса. Он исследован очень плотно на оффоруме, для процесса проведен отличный реинжиниринг, сделаны десятки и сотни тысяч выстрелов, формулы стройны. Не спрашивайте "откуда известно что это именно так". Это очень хорошо сходится с реальностью, выглядит красиво, а значит близко к правде.
Эффективные повреждения, наносимые пушкой по цели в единицу времени (
TrueDPS) зависят от двух параметров:
BaseDPS - базовый ДПС турели
CTH - chance-to-hit, вероятность попадания.
BaseDPS = TurretDMG*AmmoDMG*ROF = дамагмод турели*дамагмод заряда/скорострельность турели (т.к. в еве скорострельность указывается в секундах между залпами, а не в залпах в секунду). Здесь, я думаю, все понятно.
ЧАСТЬ ПЕРВАЯ. Шанс попадания.Формула для CTH следующая:
CTH = ((1/2)^((((Transv/(Range*Tracking))*(Sig_Res/Sig_Rad))^2) +((max(0,Range-Optimal))/Falloff)^2))Разберемся где тут что и как это все работает.
Transv - трансверсальная скорость, скорость смещения цели перпендикулярно линии огня (м/сек). Разделив эту скорость на расстояние до цели
Range, мы получаем
угловую скорость цели (angular velocity, радиан/сек).
В радианах в секунду измеряется так же
Tracking турели - угол в радианах, на который поворачивается турель в секунду. Таким образом, элемент (Transv/(Range*Tracking)) в формуле сравнивает угловую скорость цели с трекингом турели.
Sig_Res/Sig_Rad - соотношение разрешения орудия (signature resolution) к сигнатуре цели (signature radius), в формулу вводится как множитель-модификатор трекинга.
Во втором слагаемом формулы все более-менее ясно - оператор max отсекает отрицательные значения,
Optimal (оптимальная дальность) и
Falloff (дистанция излета) - соответствующие показатели турели.
Основные крайние случаи данной формулы (внимательно вчитаться):
1) Если цель и турель стационарны, дистанция до цели = Optimal, то CTH = 1.
В данном случае сигнатура не имеет значения, т.к. она работает множителем к нулю. То есть турели БШ-класса будут попадать в такой ситуации по шаттлу без каких-либо штрафов по сингатуре.
2) Eсли цель и турель стационарны, sig_res/sig_rad = 1, дистанция до цели = Optimal+Falloff, то CTH = 0.5
3) Если угловая скорость цели = угловой скорости турели, sig_res/sig_rad = 1, дистанция до цели = Optimal, то CTH = 0.5
ЧАСТЬ ВТОРАЯ. Эффективный ДПС и качество попаданий.Если верить графикам в официальном трекинг гайде, то TrueDPS=BaseDPS*CTH. При этом значения эффективного ДПС относительно базового в крайних точках соответствуют значениям CTH в них же.
Однако это НЕ ТАК.Ирония состоит в том, что с уменьшением вероятности попадания (CTH) снижается также и качество попаданий (hit
quality). При каждом выстреле наносимые повреждения
Damage=BaseDMG*Quality, где BaseDMG - TurretDMG*AmmoDMG. Вычисляется Quality следующим образом:
При каждом выстреле игра определяет CTH по приведенной выше формуле, а также вычисляет случайное число X от 0 до 1. После этого делается две проверки:
Если {Х < 0.01} то {quality = 3} иначе {quality = x + 0.5}
Если {Х < CTH} то {Damage=BaseDMG*Quality} иначе {Damage=0}
Определенным интервалам значения Quality присвоены текстовые названия (miss, scratch, hit, perfect, и т.д.) которые и отображаются в логах игры. Для расчетов ДПС можно применять следующую формулу, апроксимирующую условные операторы:
TrueDPS = BaseDPS * [0.03 + (ChanceToHit-0.01)*(0.5 + ChanceToHit/2)]Основные выводы:
1) Wrecking-хиты всегда имеют величину 3*BaseDMG, и их вероятность всегда равна 1%, если только CTH не падает ниже 1% - в этом случае если попадание происходит, то это всегда wrecking.
2) При идеальной ситуации (стационарная цель в оптимале) турель наносит 102% BaseDMG.
3) При 50% шансе попадания (см. конец 1й части) эффективный ДПС TrueDPS ~ 40% BaseDPS. То есть кривая ДПС падает быстрее, чем это изображается в фициальном трекинг-гайде.
Как-то так. Желающие, при знании английского языка, могут откопать на официальном форуме экспериментальные данные и всю историю реиинжиниринга этого дела.