Предложение на 200% верное.
Ранговые бои - это чемпионат среди игроков, время проведения которого фиксировано.
Цель любого чемпионата выявить лучшего и если игрок задрачивает и получает первый ранг за 1000 боёв, а другой получает тот же 1-й ранг за 150 боёв АБСОЛЮТНО неверно ставить 1-го игрока выше второго.
На мой взгляд (единственно верный) итоговое распределение игроков должно осуществляться на каждом ранге по проценту побед.
Так происходит во всех спортивных играх и, надеюсь, будет применено и тут.