Балансировка команд по скиллу
Для баланса по скиллу будет учитываться личный рейтинг.
По моему мнению «личный рейтинг» игроков набранных в команду должен суммироваться, и получаем рейтинг команды, он должен быть у двух команд приблизительно равен. В идеале если рейтинг будет учитывать разные уровни отдельно, например танки 10го уровня двух команд имеют одинаковый суммарный личный рейтинг, далее с 9 и 8ками аналогично. Тогда бои получатся более конкурентными.
Работу балансера можно организовать подобным образом -
Разбить балансер на два этапа, первый - стандартный балансер который учитывает балансный вес, тип техники и т.д. но не учитывает скилл, он набирает 30 случайный игроков.
После начинает работать второй этап, или балансировщик, возможно начнет распределять игроков уже при загрузке карты-боя. Смысл в том, что он разбивает игроков на уровни(8-9-10; или верх, середина, низ) количество одноуровневой техники чётные в идеале, подсчитывает личный рейтинг на каждом уровне и распределяет наиболее равномерно между командами. Разброс будет, но уже минимальный.
Можно упростить систему, дав бланасный уровень по скиллу. Например, до 10 единиц в зависимости от личного рейтинга, таким образом балансеру распределить игроков для получения более менее равных команд будет относительно просто.
Такой баланс включает всех игроков, его цель - создание наиболее равных команд по скиллу и уровню техники, без сильных перекосов.