It has come to our attention that we have a bug (or bad logic) in our battle function.
Whenever a battle is calculated, we run 1000 simulations, to estimate the result.
This is then used to build a range of accepted results from the battle, where we remove the most extreme results, normally the top and bottom 10%.
I.e. if you lose a battle that you had more than 90% chance to win, the battle is re-rolled, since you are not supposed to be able to lose when having those odds.
This re-roll is actually affecting the true probability of the battle outcome.
For example if you are in a battle with 80% chance to win, you should lose 20% of the time.
But due to the re-roll of extreme results, you in reality have 7/8 in chance = 87,5%.
More info can be found in this thread: http://www.warbarons.com/forum/viewtopic.php?f=4&t=2514
Our solution will be to change the code, so that instead of re-rolling the entire battle, the battle will be altered to the closest accepted outcome. I.e. if during the battle, you have reached the minimum number of units left that gives an acceptable outcome, that unit will win its remaining battles.
Same thing goes for if you are about to win a battle, but with too many survivors left (i.e. your battle outcome is too good), the last enemy unit will make sure to kill at least as many units from you to make sure you go down to the acceptable limit)
These changes will take some days to implement, and we will announce it here when it is implemented since it affects all battles in version 1.0 and better.
As part of these changes, we will add a max limit on ambush, to be 95% (instead of the currently no-limit)