Концепция
Имеющиеся проблемы:
Текущий балансировщик, как я понимаю из 2(по фракциям или внутри 1 фракции) "массивов" подбирает на БГ игроков примерно равного гир-скора в противостоящие команды.
Однако он никак не учитывает классы персонажей, что зачастую приводит к сильному дисбалансу БГ.
Как пример - недавно был на Арене своим перерождением-жрецом с гиром 22к. Единственным жрецом в нашей команде! Естественно проигрыш.
В то время как на параллельной Арене за нашу фракцию было то ли 6, то ли 7 жрецов! И выиграли несмотря на то, что там был в противниках супер-пупер-бард.
Подробный дизайн
Решать эту проблему предполагается следующим образом:
Разбить массивы игроков на классовые массивы и подбирать попарно из них по гиру.
Если где-то не равное число игроков с каким-то классом, то сливать оставшихся обратно в общий массив и добирать уже из него.
Кривая обучения
Не требуется.
Комментарии и замечания
Для Арен данную систему реализовать легче всего из-за того, что людей обычно хватает на несколько параллельных.
Для Яра и Хутора может не подойти из-за увеличения времени ожидания.