Unreal Tournament 3
This is a greatly simplified (i.e. easier to reconfigure) port from my UT2004 version of this tool. Along with balancing teams, this tool can be configured to disable or modify players preferred team selection, randomize the teams, and add a bot
Here's a mutator which should be pretty useful to server admins - TitanTeamFixUT3.