"кучу критериев типа "уровень игрока""? Так рандом только по этому критерию и закидывает в бои. Не учитывается уровень машины, наличие голд расходников, классы машины и т.д.
Вот и нет баланса. А ты откуда знаешь, что при рандоме учитывается 1 критерий.