Optimally split troops across marches for Bear Hunt, Vikings, and more.
Enter troops and click Calculate.
Events like Bear Hunt and Viking Vengeance want your troops distributed across multiple marches, and doing the division in your head at rally time is how uneven marches happen. This tool takes total troops and march count (up to 10) and produces the split — evenly, or weighted if you want a heavier lead march. It is pure arithmetic with no game-data dependency, so it never goes stale.
Divides a troop count across up to ten marches, either evenly or with a main march that carries more.
marches = Math.min(marches, 10) — Ten marches is the ceiling the tool enforces.base = Math.floor(total / marches) — With the remainder handed out one troop at a time, so no march is short by more than one.mainCount = Math.round(total * 0.4) — Forty percent to the main march.var restPer = marches > 1 ? Math.floor(rest / (marches - 1)) : 0; — The other sixty percent split evenly across the remaining marches.The forty percent is this tool's own convention for a main march, not a game rule. If your alliance runs a different weighting, the even split plus a calculator is the honest starting point.
Every expression shown in code above is quoted from js/calc-troop-split.js, which is the file this page actually runs.