Would it be possible to set a limit for classes, like in some servers of Battlefield Bad Company 2, where a team couldn't have more than a certain number of snipers, for example?
For instance, there could be a limit for the number of archers and cavalry per team. I think it would be a good way of saving battle.