Тактика

KF2: выстрелы до убийства, DPS и формулы урона (6 игроков HoE)

Это справочное руководство сообщества объясняет, как считать урон, DPS и число выстрелов до убийства в Killing Floor 2 на самой сложной настройке: Hell on Earth для шести игроков. Это руководство с данными: автор ведёт таблицы и формулы, а в оригинале есть и большие внутриигровые таблицы выстрелов до убийства, которые здесь не воспроизводятся. Ниже сохранены метод, правила округления, коды спауна и разобранные примеры, чтобы вы могли пересчитать числа после любого баланс-патча.

Автор отмечает, что изменения оружия и баланса после обновления Chop Til' You Drop (зима 2021) учтены не всегда. В списке обновлений: Deep Blue Z (лето 2023, HRG Bombardier и S12 Shockgun), Polar Distress (зима 2022), Blood and Bonfires (осень 2022), Tidal Terror (лето 2022) и несколько патчей улучшения качества. Упомянутые таблицы - собственные онлайн-таблицы автора, отдельно для актуальных чисел и для скорости перезарядки.

Тестовая сцена с Clot Тестовые сцены в Burning Paris используются для проверки формул в игре.

Формулы DPS

Калькулятор DPS сравнивает оружие в масштабе 1:1. Он не учитывает сопротивление оружия, зоны попадания и способ округления (ROUND или ROUNDUP) конечного урона перка.

  • Любой перк (не ближний бой): ROUNDDOWN((INT(Base*Upgrade)MagSizePassive&Skills) / (ReloadSpeed + MagSize/(RoFPM/60)), 0)
  • Commando с пассивной скоростью перезарядки (-10 процентов): то же, но ReloadSpeed умножается на 0.9.
  • Firebug с пассивной скоростью перезарядки (-20 процентов): то же, но ReloadSpeed умножается на 0.8.
  • Sharpshooter со Stability (-20 процентов к перезарядке) и Marksman к скорострельности: ReloadSpeed умножается на 0.8, а магазин делится на увеличенную скорострельность.

Примеры из гайда (все «в сухую», без запаса перезарядки): Tier 5 .500 Magnum Revolver у Gunslinger даёт примерно 649, у Sharpshooter около 800. Tier 5 FN-FAL даёт около 951 у Commando и около 1390 у Sharpshooter. Helios Rifle у Firebug - около 502 с навыком увеличения магазина и 559 с навыком +35 процентов к урону.

Формулы урона

За основу берутся механики урона ZED из вики. Важны две оговорки:

  • Smash (x1.5 тяжёлый удар) и Massacre (x1.3 лёгкий удар) у Berserker применяются до Passive плюс Skills, поэтому «способ из вики» может отличаться от игры на единицу.
  • Упрощённые формулы должны округлять правильно. Например, лёгкая атака Tier 2 Fire Axe, Tier 5 Crovel или Tier 5 Bone Crusher наносит голове Scrake 203 урона в игре, но обычный ROUND в таблице может дать 202.

Базовая структура (с учётом сопротивления и зоны попадания):

  • Berserker: INT(INT(ROUND(ROUND(INT(Base*Upgrade)*Smash/Mass)*Passive+Skills)*Hitzone)*Resist)
  • Support, Field Medic, Demolitionist, Firebug, SWAT, Survivalist: INT(INT(ROUND(INT(Base*Upgrade)*Passive+Skills)*Hitzone)*Resist)
  • Commando, Gunslinger, Sharpshooter: то же, но с ROUNDUP.

Если цель получила дротики Medic с Focus Injection (до 20 процентов, по 5 процентов за дротик), множитель бонуса применяется с ROUNDUP перед зоной попадания и сопротивлением.

Примеры против головы Scrake (зона 1.1, нейтральное сопротивление):

  • Тяжёлый удар Tier 5 Zweihander у Berserker 25 уровня с навыками RRRLR наносит 723, а с четырьмя баффами Focus Injection 869.
  • Лёгкий удар Zweihander с навыками RRRRR наносит 239, с четырьмя баффами 288.
  • HMT-501 у Medic с Battle Surgeon наносит 61; у Commando 25 уровня с навыком повышенной мощности - 80.
  • Tier 5 SPX у Gunslinger с пятью стаками Rack 'em Up наносит 460; у Sharpshooter с навыками LLLLR - 631.
  • Несколько дробин умножают значение одной дробины, например альт-огонь Doomstick на 24 дробины.

Коды спауна для тестов

Тест со спауном ZED Спаун Scrake в тестовой сессии.

spawnzed sc создаёт неактивного Scrake, spawnai sc - активного. Коды:

КодZED
clotc, clots, clota, ealpCyst, Slasher, Alpha Clot, Rioter
cr, ecraCrawler, Elite Crawler
g, gf2Gorefast, Gorefiend
st, si, b, hu, fhuStalker, Siren, Bloat, Husk, Friendly Husk
minif, sc, fQuarter Pounder, Scrake, Fleshpound
emp, laser, rockE.D.A.R Trapper, Blaster, Bomber
ha, fha, pHans Volter, Friendly Hans, Patriarch
kingf, kingb, poop, mKing Fleshpound, Abomination, Abomination Spawn, Matriarch

Убийство с одного выстрела: голова Quarter Pounder (1228 HP)

Тест на крупном ZED Тестирование на крупном ZED.

  • Support с Salvo: альт-огонь Tier 5 Doomstick наносит 1392; Tier 4 Doomstick с одним баффом Focus Injection - 1296.
  • Demolitionist (LLRLR, убийство по телу при 1725 HP): Tier 5 RPG-7 с одним баффом наносит 1729; Tier 4 с четырьмя баффами - 1796.
  • Demolitionist с бонусом ZED Time: Tier 4 RPG-7 наносит 2059, C4 - 1845.
  • Sharpshooter (LLLLR): Tier 5 M99 наносит 1683, Tier 5 Rail Gun 1386, Tier 4 Rail Gun с тремя баффами 1275, Tier 5 Crossbow с тремя баффами 1275.
  • Sharpshooter с бонусом ZED Time: M99 1928, Rail Gun 1587, Compound Bow при полном натяжении с двумя баффами 1248.

Убийство с одного выстрела: голова Scrake (1584 HP)

Тест на боссе Тест урона по ZED-боссу.

  • Support с Salvo: альт-огонь Tier 5 Doomstick 1680; Tier 4 с двумя баффами 1608.
  • Demolitionist: Tier 5 RPG-7 наносит 1632; Tier 4 с двумя баффами - 1636.
  • Sharpshooter (LLLLR): Tier 5 M99 наносит 2244, Tier 5 Rail Gun 1848, Tier 4 Rail Gun с двумя баффами 1626.
  • Sharpshooter с бонусом ZED Time: M99 2571, Rail Gun 2117.

Используйте их как шаблоны: подставьте актуальные базовый урон, множитель улучшения и бонусы навыков вашего оружия, сверьте округление с числом в игре, затем сравните со здоровьем головы или тела ZED на Hell on Earth для 6 игроков.

См. также расчёт урона и тир-лист оружия.

Вопросы и ответы

Что сравнивает это руководство?
Оружие в масштабе 1:1 по DPS и числу выстрелов до убийства на Hell on Earth для 6 игроков, без учёта сопротивлений оружия, зон попадания и способа округления конечного урона перком.
Какой код спауна создаёт активного Scrake?
spawnai sc создаёт активного Scrake, а spawnzed sc - неактивного. Другие коды: f - Fleshpound, gf2 - Gorefiend, minif - Quarter Pounder, ha - Hans Volter.
Почему результаты таблицы иногда отличаются на 1 от игры?
Перки округляют по-разному. Руководство отмечает, что ROUND и ROUNDUP, а также момент применения множителей smash и massacre у Berserker могут сдвинуть результат на единицу, поэтому формулы должны округлять правильно.