let is_achiever = user.cnt_s > 49 && user.cnt_a > 9 && !NOT_ACHIEVERS[nickname] || ACHIEVERS[nickname];
И тут есть одна особенность.Что если баланс при этом нарушается, то замена 2 игроков уравновешивает игру.Играл за одних и сразу (после того, как кто-то покинул игру) стал играть за других - тоже как-то странно: после такого, этот не выйдет следом за предыдущем из игры от обиды?
то замена 2 игроков уравновешивает игру.это ещё доп. алгоритмом нужно делать, да? Т.к. алгоритм-сортировщик перед игрой - снова всех пересортирует прям в середине игрового момента!
Скрипт поочередно перекидывает в команды, компенсируя недостающих игроков в команде.Не может он поочерёдно перекидывать при таком алгоритме.
1. Юзеры в лобби - ожидающие выбрали команду, другой вошёл и всех пересортировало.
Достаточно разобрать как работает код этой сети.Это называется реверс-инжинеринг/взлом. Это не обучение и не понимание материала.
В гугле:
PS: Это не я так сделал, оно само так выводит...))