Is it possible to change the way that autobalance works?
Right now, it seems that autobalance works by sorting players according to their score.
Rather than doing one big sort for all players, is it possible to run an ordered series of sort commands on particular subsets of the player pool?
example:
-Game identifies all players with Bow WPF and sorts them appropriately (tries to keep banners together, balances for points within this subset of players etc).
-then, game identifies all remaining players with XBow WPF and sorts them appropriately.
-then, game identifies all remaining players with RidingSkill and sorts them appropriately.
-then, game identifies all remaining players with ShieldSkill and sorts them appropriately.
-then, game identifies all remaining players and sorts them appropriately.
Obviously you would have to figure out the ideal hierarchy of sort commands, but the end result would be a crude class balance system. It isn't perfect, but it's an idea to prevent the dreaded "ugh, enemy team has all the _____ this map, this is miserable."
I'm not at all familiar with MnB/cRPG code, though, so I don't know if this is possible.