Frontkrieg Блог Грати безкоштовно →
Мова: AR EN RU UK

Як рахується бій у Frontkrieg: формула урону й мораль

Бій у Frontkrieg рахується не «хто більший — той переміг», а за формулою з п'яти множників: урон за раунд = сума атаки всіх юнітів × фактор здоров'я × фактор моралі × фактор стека × множник контру, і вже цей результат помножений на випадкове число від 0,9 до 1,1. Саме тому армія з 50 піхотинців бʼє слабше, ніж очікує новачок, а 20 свіжих бійців із мораллю 100 здатні перемолоти 30 виснажених із мораллю 40. Цей матеріал — для гравців, які вже провели кілька партій, знають типи військ і хочуть зрозуміти цифри двигуна, а не вгадувати результат бою на око.

Коротко: бойова система Frontkrieg у шести фактах

  • Урон рахується щораунд для кожної сторони одночасно — переможця «оголошують» не одразу, бій може тривати десятки раундів.
  • Випадковість обмежена коридором ±10%: удача вирішує сутичку тільки тоді, коли сили майже рівні.
  • Мораль 0 замість 100 забирає рівно 45% бойової сили: множник падає з 1,00 до 0,55.
  • Поранений юніт бʼє слабше, але не менш ніж у половину сили — нижня межа фактора здоров'я 0,5.
  • Стек має стелю: повна віддача — до 20 юнітів, після 50 юнітів армія не додає ані одиниці сили.
  • Фортеця 5-го рівня зрізає вхідний урон на 90% — це найсильніший захисний множник у грі.

Формула урону: п'ять множників і трохи випадковості

Кожен раунд двигун бере вашу армію, складає базову атаку всіх юнітів у ній і послідовно застосовує модифікатори. Розберемо кожен на реальних числах.

1. Базова атака: чим бʼє юніт

У кожного типу військ своя атака проти наземних цілей: піхотинець — 4, кіннота — 12, броньований автомобіль — 6, гармата — 8, танк — 30, важкий танк — 45, бомбардувальник — 40. Двадцять піхотинців дають суму 80 одиниць, п'ять танків — 150. Повний каталог характеристик і таблиця, хто кого бʼє, розібрані в гайді про типи юнітів і контри.

Окремо стоїть дальній бій: гармата дістає на 90 одиниць відстані, залізнична гармата — на 340, лінкор — на 100. Такий юніт наносить урон, не входячи в ближній контакт, тому у формулі бере участь однобічно — деталі в гайді з артилерії.

2. Фактор здоров'я: поранена армія бʼє слабше

Фактор падає лінійно від 1,0 у повному здоров'ї до 0,5 біля нуля. Тобто армія на половині запасу HP видає близько 0,75 своєї сили. Це важливо, бо запас міцності у типів різний: піхотинець має 20 HP, кіннота — 30, танк — 140, важкий танк — 200, лінкор — 250. Танк з 70 HP усе ще небезпечніший за десять свіжих піхотинців.

Окремий капкан — постачання. Армія в дефіциті ресурсів втрачає 10% максимального HP щоігрової години, тобто вигорає до нуля за 10 годин без жодного бою. Звідки беруться ресурси й чому бюджет тріщить, розібрано в гайді з економіки.

3. Фактор моралі: найдорожчий множник у грі

Мораль перетворюється в бойовий множник за прозорою формулою: мораль ділиться на 100, множиться на 0,45 і додається 0,55. Отже:

  • мораль 100 → множник 1,00 (повна сила);
  • мораль 80 → 0,91 (типовий стан армії за замовчуванням);
  • мораль 50 → 0,78;
  • мораль 25 → 0,66 (стан щойно захопленої провінції);
  • мораль 0 → 0,55 (втрачено 45% сили).

Мораль провінцій просідає передбачувано: захоплена територія падає до 25, нейтральна тримається біля 50, дефіцит ресурсів знімає 15 пунктів, а віддаленість від столиці забирає до 35. Нижче 10 провінція піднімає бунт. Відновлюється мораль поступово — приблизно на 40% розриву за крок, тому свіжозахоплений регіон стає повноцінним джерелом сили лише через кілька ігрових днів.

4. Фактор стека: чому 50 юнітів — не в 2,5 раза сильніше за 20

Це найбільш недооцінена механіка. Повна віддача діє до 20 юнітів у армії. Далі внесок кожного наступного юніта лінійно спадає до нуля на 50-му. У сумі 50 юнітів працюють як приблизно 35 — тобто ви платите за 50 армій утримання, а отримуєте 70% номінальної сили. Понад 50 юнітів сила взагалі не росте: 51-й піхотинець їсть гроші й зерно, але не додає нічого.

Практичний висновок: два стеки по 20 юнітів на різних напрямках бʼють сильніше за один моноліт із 40. Виняток — коли треба гарантовано вижити під артилерією: великий стек має більше сумарного HP, і саме про це компроміс в гайді з оборони.

5. Контри: множники 1,5 і 0,7

Останній множник — камінь-ножиці-папір. Атака юніта коригується залежно від того, кого він бʼє, усереднено за складом ворожого війська. Піхота проти кінноти — 1,5, кіннота проти артилерії — 1,5, артилерія проти піхоти й броні — 1,5, броня проти піхоти й кінноти — 1,5. У зворотному напрямку множник 0,7. У повітрі й на морі коефіцієнти жорсткіші: винищувач проти бомбардувальника — 1,6, крейсер проти підлодки — 1,6, підлодка проти лінкора — 1,6, бомбардувальник проти наземних цілей — 1,4.

Різниця між 1,5 і 0,7 — це більш ніж дворазовий розрив. Правильний склад армії дає більше, ніж подвоєння її розміру.

Випадковість: коридор ±10%

Фінальний результат множиться на випадкове число від 0,9 до 1,1. Це навмисно вузько: удача не перевертає бій, у якому ви маєте перевагу в 1,5 раза, але вирішує сутички, де сили розходяться на 5–10%.

Раунди: чому бій не завершується миттєво

Frontkrieg не рахує бій одним кліком. Сторони обмінюються уроном раунд за раундом, поки одна не буде знищена або не відступить. Щоб бій двох приблизно рівних армій не тягнувся вічно, двигун має обмежувач: після 60 розрахованих раундів результат форсується до вирішального.

Сам бій починається з дистанції: ближній контакт вмикається, коли армії зближуються на 12 одиниць (у кінноти й бронеавтомобілів — 16, у танка — 14). Тому армія, що входить у ворожу провінцію на швидкості 0,35 від номінальної, часто вступає в бій ще на підході — про темп марша й логістику є окремий гайд з пересування військ.

Авіація в режимі патрулювання наносить лише 25% урону — за це вона отримує право бити цілі в радіусі без прямого наказу.

Фортеця: множник, що ділить втрати навпіл і глибше

Фортеця — єдина будівля, що напряму входить у бойову формулу, зменшуючи вхідний урон захисника: 1-й рівень — на 30%, 2-й — 45%, 3-й — 60%, 4-й — 75%, 5-й — 90%. Практично це означає, що 100 одиниць урону по фортеці 3-го рівня перетворюються на 40, а по 5-му — на 10.

Фортеця має 5 рівнів і будується поетапно; що і в якому порядку зводити, описано в гайді з будівель.

Чому сильніша армія програє: три типові сценарії

  1. Погана мораль після захоплення. Ви взяли три провінції за день, мораль впала до 25, множник — 0,66. Ворог контратакує зі своєї території з мораллю 100 і бʼє на третину сильніше при рівній кількості військ.
  2. Роздутий стек. 45 піхотинців дають ефективні ~33 юніти. Ворог із 20 танків і правильними контрами перекриває це з запасом.
  3. Неправильний склад. Армія з чистої піхоти проти броні отримує множник 0,7, а сама приймає 1,5. Різниця в підсумковому уроні — понад дворазова; як добирати склад під конкретного ворога, розібрано в наступальній тактиці.

Історична аналогія тут не випадкова: у 1914–1918 роках наступи гинули не від браку людей, а від виснаження, розтягнутого постачання й падіння бойового духу — саме ці змінні двигун і моделює множниками. Загальний контекст епохи добре підсумовує Перша світова війна — Вікіпедія.

Як застосувати формулу на практиці

  • Тримайте робочі стеки в межах 20 юнітів — це точка максимальної віддачі на юніт.
  • Не атакуйте одразу після захоплення: дайте моралі піднятися хоча б до 50, це +0,12 до множника.
  • Перед атакою рахуйте склад ворога: заміна половини піхоти на артилерію проти броні змінює урон сильніше, ніж +10 юнітів.
  • Відводьте побиті армії: на 50% HP ви бʼєте на 25% слабше, а ремонт дешевший за нову мобілізацію.
  • Ставте фортецю на 2–3 ключові вузли, а не всюди: 60% зрізаного урону в правильній провінції вартують більше, ніж п'ять фортець першого рівня.

Часті питання

Як рахується урон у бою у Frontkrieg?

Урон за раунд дорівнює сумі атаки всіх юнітів армії, помноженій на фактор здоров'я (від 1,0 до 0,5), фактор моралі (від 1,00 до 0,55), фактор стека (повна віддача до 20 юнітів) і множник контру (1,5 або 0,7), а результат коригується випадковим коефіцієнтом 0,9–1,1.

Чому моя більша армія програла бій?

Найчастіші причини — три: стек понад 20 юнітів дає меншу віддачу на юніт, низька мораль забирає до 45% сили, а неправильний склад проти ворожих юнітів множить ваш урон на 0,7 замість 1,5. Разом ці три фактори легко перекривають подвійну чисельну перевагу.

Скільки юнітів тримати в одному стеку?

Оптимум — до 20 юнітів: це межа повної бойової віддачі. Від 21 до 50 кожен наступний юніт додає все менше, а 50 юнітів працюють як приблизно 35. Понад 50 сила армії не зростає взагалі.

Наскільки фортеця зменшує втрати?

Фортеця зменшує вхідний урон захисника на 30% на першому рівні, 45% на другому, 60% на третьому, 75% на четвертому і 90% на пʼятому. Тобто на максимальному рівні захисник отримує лише десяту частину урону.

Підсумок

Бій у Frontkrieg — це прозора арифметика: п'ять множників і вузький коридор випадковості. Хто розуміє, що мораль коштує до 45% сили, стек має стелю на 20 юнітах, а контри дають дворазовий розрив, той виграє бої меншими силами. Решта гравців так і будуть дивуватися, чому «більша армія програла».

Розберіть свої останні бої за цією формулою — і одразу побачите, де саме втрачали урон. Більше механік і тактик — у блозі Frontkrieg, а перевірити розрахунки на практиці можна в поточній партії: нова гра стартує щодня.

Читати далі

Спробуй Frontkrieg прямо зараз

Безкоштовна real-time стратегія Першої світової. Командуй імперією на живій карті Європи 1914 проти сотень гравців.

Грати безкоштовно →