Terreincoëfficiënten
- Vlakte Plains
- mag = 80, speed = 16.5
- Hoogland Highland
- mag = 100, speed = 20
- Berg Mountain
- mag = 120, speed = 25
Hoe hoger de mag, hoe meer verlies voor de aanvaller; hoe hoger de speed, hoe trager de opmars. Bergen zijn het moeilijkst, vlaktes het gemakkelijkst. v24 introduceert ook de "terreinmanipulatie"-mechaniek, waarmee je tot op zekere hoogte het terrein van aangrenzende tiles kunt aanpassen en zo de gevechtswaarden kunt beïnvloeden.
DefensePost
mag ×5, speed ×3 — één DefensePost maakt van een vlakte bijna een berg. 1 à 2 stuks op een knooppunt (zeestraat, landengte) zijn voldoende om één tegenstander op te houden.
Grote-legerstraf (hoe meer bevolking de verdediger heeft, hoe zwakker)
- Vlakte-terrein
- mag = 80, speed = 16.5
- Hoogland-terrein
- mag = 100, speed = 20
- Berg-terrein
- mag = 120, speed = 25
- Verdedigingspost-bonus
- Binnen 30 tiles: mag ×5, speed ×3
- Fallout-zone straf
- mag *= (5 - falloutRatio × 2)
- Groot-leger sigmoïde straf
- defenseSig = 1 - sigmoid(defender.tiles, ln(2)/50000, 150000)
- Verraadstraf
- Verdediging ×0.5, Snelheid ×0.8, duur 300 ticks (30s)
- Grote-aanvaller bonus
- Als tiles > 100k: bonus = (100k/tiles)^0.7
Belangrijke constante DEFENSE_DEBUFF_MIDPOINT = 150,000 tiles. Wanneer de tiles van de verdediger dichtbij of boven deze waarde komen, daalt de verdediging van 1,0 naar 0,7:
- 50k tiles: nagenoeg geen daling.
- 150k tiles: halverwege (midpoint).
- 300k tiles: nadert het minimum van 0,7×.
Dit is de kernmechaniek waarom in OpenFront "geen enkele grootmacht eeuwig wint" — wie te groot wordt, kan niet meer aanvallen noch verdedigen.
Bonus voor grote aanvallers
Wanneer de aanvaller meer dan 100k tiles heeft: bonus = (100k / tiles)^0.7. Dit geeft grote spelers een lichte marginale opmarsbonus, waardoor ze kleine spelers kunnen drukken, terwijl maxTroops niet ongelimiteerd blijft groeien.
Verraadstraf
Een bondgenoot aanvallen = traitor-status:
- Verdediging ×0,5 (zelf veel kwetsbaarder)
- Voortgangssnelheid ×0,8
- Duurt 300 ticks (30 seconden)
- Activeert een automatisch embargo van de tegenstander en de hele kaart
Daarom: een "verraadaanval" moet fataal zijn in één klap (binnen 30 seconden de kernsteden van de tegenstander innemen), of begin er niet aan.
Bevolking en aanval
- Bevolkingslimiet-basis
- 2 × (0.6 × tiles^0.6 × 1000 + 50.000) + Σ(cityLevel × 250.000)
- Bevolkingstype-multiplier
- Mens ×1 / Bot ÷3 / Nation Easy ×0.5, Med ×0.75, Hard ×1, Imp ×1.25
- Troepengroei
- toAdd = (10 + troops^0.73 / 4) × (1 - troops / maxTroops)
Vereenvoudigde conclusie:
- Lage bevolking (troops < 30% maxTroops): extreem snelle groei — durf uit te breiden.
- Hoge bevolking (troops > 80% maxTroops): groei stagneert bijna — val onmiddellijk aan of bouw een City om maxTroops te verhogen.
Zeegevecht met warships
- Warships hebben HP 1000; onder 750 HP keren ze automatisch terug naar de haven voor reparatie.
- Shell-schade is 250; 3 voltreffers vellen één volwaardig warship.
- In v24 valt het warship prioritair transportschepen aan en gaat het onmiddellijk in cooldown na een treffer — landingstroepen aan de kust zijn nauwelijks opgewassen tegen één patrouillerende warship.
Checklist voor het gevecht
- 📍 Bekijk het terrein vóór de aanval: probeer aan te vallen via de rand van een vlakte.
- 🏰 Kijk naar de DefensePost van de tegenstander: vermijd dekkingsgebieden bij knooppunten.
- 📊 Vergelijk de tiles: jij 100k vs hij 200k — jij krijgt de aanvallersbonus terwijl zijn verdediging al verzwakt is; een frontaal gevecht valt zelfs in jouw voordeel uit.
- 🤝 Geen messteken in de rug: tenzij je je tegenstander binnen 30 seconden kunt vellen, doet verraad meestal meer kwaad aan jezelf.