Suppression formula at n=1: where does the 5‰ discrepancy come from?
Posted: Mon May 04, 2026 2:15 pm
Hi all,
I'm working on a deployment-optimization tool for myself and trying to reproduce exactly what the combat log shows (with setany randomness 0). I've nailed down the kill formula but I'm stuck on a tiny discrepancy in suppression that I can't explain, even on the simplest possible case.
Setup: a single Pz IIIB shoots once at a full T-26. The log says:
Base Number of Shots: 1
Effective Accuracy: 50%
Deflect/Suppress/Kill chances: 30% / 20% / 50%
Prediction: 0.250000 killed, 0.104808 suppressed
The kill prediction matches what I expect: 0.50 (accuracy) × 0.50 (kill chance) = 0.25. Clean.
For suppression, my reasoning is the same: 0.50 × 0.20 = 0.10. So I'd expect exactly 0.100000. But the log gives 0.104808 — a small but very real and reproducible 5‰ excess.
Where does that 0.0048 come from? It's too large to be a rounding artifact (the log displays 6 decimals deliberately) and too small to come from any "panic bonus per kill" mechanism I can think of (a single shot produces at most 1 kill, with 25% probability — and any naive multiplication doesn't land on 0.0048 either).
Anyone here who has investigated the suppression formula and could shed some light on this? Even a hint about the general shape of the calculation would unblock me massively.
Thanks!
I'm working on a deployment-optimization tool for myself and trying to reproduce exactly what the combat log shows (with setany randomness 0). I've nailed down the kill formula but I'm stuck on a tiny discrepancy in suppression that I can't explain, even on the simplest possible case.
Setup: a single Pz IIIB shoots once at a full T-26. The log says:
Base Number of Shots: 1
Effective Accuracy: 50%
Deflect/Suppress/Kill chances: 30% / 20% / 50%
Prediction: 0.250000 killed, 0.104808 suppressed
The kill prediction matches what I expect: 0.50 (accuracy) × 0.50 (kill chance) = 0.25. Clean.
For suppression, my reasoning is the same: 0.50 × 0.20 = 0.10. So I'd expect exactly 0.100000. But the log gives 0.104808 — a small but very real and reproducible 5‰ excess.
Where does that 0.0048 come from? It's too large to be a rounding artifact (the log displays 6 decimals deliberately) and too small to come from any "panic bonus per kill" mechanism I can think of (a single shot produces at most 1 kill, with 25% probability — and any naive multiplication doesn't land on 0.0048 either).
Anyone here who has investigated the suppression formula and could shed some light on this? Even a hint about the general shape of the calculation would unblock me massively.
Thanks!