Как уже писал Делфи1982, это не исправит кардинально ситуацию.
Как по мне луче, отталкиваться хотя бы от того какой внос в команду сделал игрок в предвидящем бою, а главное учесть, сделал он основной урон потому что остался среди последних, хотя до того просто плавал где то, в лучом случае при авианосцах помогал линкору с ПВО, что можно внести за равноценный вклад.
И от этого раскидывать равномерно по командам.
А с 5 по 10 сделать расчет на +1 или -1 к рангу корабля идущему в бой так как, практически всегда 5 сливаются перед 7, 6 перед 8, 7 перед 9, 8 перед 10.
ПС: РАНГИ КОРАБЛЕЙ ИММЕЮ В ВИДУ!!
По-другому, их как то глупо называть, но если вам так понятнее то уровень или поколение корабля (цифры перед названием кораблей).