Делайте квоту на спек и не будет больше 6 латников против 6 хантов.
За каждую команду должно быть определенное число спеков.
Вот по этому принципу и будет идти отбор.
К примеру :
ханты (бесполезные) распределение в команды по классу.
Вары - распределение по классу.
Паладины - распределение по спекам, хил \ дд \ танк
Друиды по спекам - хил \ рдд \ мдд
Шаманы тоже самое
Присты тоже самое
В общем все мультиклассы чередуются с флагом спека, а не класса.
Все остальные : типо магов, варов, рог, хантов локов - по классу.
И оно будет раскидывать равномерно ДДшников и мультиклассовых чаров.
Задолбало наблюдать 5-7 друидов и 4 приста против 7 хантов и двух варов и т.д. Все вы знаете как это бывает.
Квота - балансер подбирает все это и составляет команду.
В случае если балансер не находит альтернатив на свободный слот, тогда он уже будет пихать туда повторный класс\спек.
Вот и все. Осталось сделать.