Dan, when a person approaches you with good statistical evidence that there is a problem with your game, the LAST thing you should do is blow them off with a "people are whiners" comment.
Here is a very, very simple proposal for a quick test. Make a small, all grasslands map (call it Kansas). Set plains at no defensive bonus. Now there are no hidden factors to to screw with the statistics. All calculations should be simple. If you want to be real cute, make all of the units have the same attack and defense factor. Make a data sheet showing Attacker experience, wounds at start of combat, the same for defender and whether it was fortified, and the number of hits recieved by each side. this should tell you with no wiggle room or assumptions what is going on with the combat calculations or the non-random number generator (my personal bet for the cause).
I don't want to do it myself, having more than enough to do on my own, but I think I might now.
Here is a very, very simple proposal for a quick test. Make a small, all grasslands map (call it Kansas). Set plains at no defensive bonus. Now there are no hidden factors to to screw with the statistics. All calculations should be simple. If you want to be real cute, make all of the units have the same attack and defense factor. Make a data sheet showing Attacker experience, wounds at start of combat, the same for defender and whether it was fortified, and the number of hits recieved by each side. this should tell you with no wiggle room or assumptions what is going on with the combat calculations or the non-random number generator (my personal bet for the cause).
I don't want to do it myself, having more than enough to do on my own, but I think I might now.