But dont you think the battles should have a bit of chance thrown in? like a dice roll?

What is the point if you send 1k archers and i send 999 archers, it should be chance that you win 6 out of 10 times and i win 4 out of 10 times,

If there is no randomness there isnt much point in the game.