Предлагаю ввести взвешенный выбор режима в пвп на основании голосов игроков.
Возможный вариант реализации:
Игроки при выборе быстрого боя выделяют иконки режимов в которых им хочется поучаствовать, либо если им нравятся все - ничего не выбирают.
Далее они отправляются в очередь матчмэйкера, как обычно.
Собрав игроков для боя происходит выбор режима игры:
Вес каждого режима составляется из 1 у каждого доступного режима + по 1 за голос игроков.
В итоге мы получаем у каждого режима веса: 0 - недоступный режим, 1 - режим за который не голосовали, от 2 до <количество игроков>+1 - у режимов за которые проголосовали.
На основании весов выбирается случайный режим.
Плюсы взвешенного выбора:
-
Игроки влияют на выбор режима игры, хотя и у непопулярных режимов есть шансы выпасть.
-
Не нужно разделять очереди матчмэйкера для разных режимов игры.
-
На основании статистики выборов можно видеть какие режимы нравятся игрокам, а какие нет.
Минусы:
Может быть сложно для понимания - нужно объяснить что нужно жмякать на иконки для голосования, и будут возникать вопросы типа “Я жму на командный бой, а оно меня всё-равно кидает в маяки”