Не знаю, может то, что напишу просто и банально, но не проще сделать так:
Балансировщик:
рандом т1-1/т1-2 кидает к рандому т1-1/т1-2
сквад т1-1/т1-2 кидает к ( скваду т1-1/т1-2 ) + ( рандом т1-1/т1-2 ) либо к рандому т2-1/т2-2
и т.д.
То есть играть сквадом против Тх+1 это еще нормально, а вот против Тх+2 как сделали это уже бред, ибо пока сквад фокусит одного, остальной рандом тупо разбирает сквад, ибо корабли на два тека выше. На счет отговорок про низкий онлайн, почему искуственно не завысить его, то есть: балансировщик выбирает из очереди подходящие команды и если игроков не хватает, то добавляются боты, всего навсего. А потом, когда онлайн будет расти, ботов будет все меньше и меньше.
Пинг:
Собственно, помимо всего прочего, балансировщик учитывает также пинг, но выбирает не так, что выбирается тот серв пинг до которого минимален у ВСЕХ игроков, то есть не было такого, что балансировщик выбирает тебе команду из забугорья и выбирается тот серв на котором у них пинг будет минимальный, а у тебя он получится выше нормы (то есть я раньше играл на пингах 40-120, а сейчас практически всегда около 200).
В идеале было бы так: балансировщик выбирает корабли соответственно правилам выше, потом выбирает людей с одинаково зеленым пингом, в крайгнем случае желтым, до необходимого сервера и кидает их в игру, если игроков не хватает добавляем в команду ботов, остальные люди которые не прошли по пингу отправляются на другой сервер пинг до которого у них будет оптимален, при нехватке опять же добавляем ботов.
И в итоге: все играют с более или менее нормальным пингом, и не попадают на т1 к т4 и балансировщик от онлайна не зависит.