Система матчмейкинга в современных онлайн-играх работает на основе алгоритмов, которые автоматически подбирают участников игровой сессии, учитывая множество параметров. vk.com
Главная задача матчмейкинга — противопоставить игроков примерно равного уровня. vk.com Для этого можно, например:
- сводить вместе игроков с примерно равным количеством побед или сыгранных матчей; vk.com
- использовать сложные рейтинговые системы, которые рассчитывают умения игрока по специальным формулам. vk.com Например, система TrueSkill от Microsoft учитывает «ожидания» системы: если новичок проигрывает, это снижает его рейтинг меньше, чем у опытного игрока, и наоборот — «ожидаемая» системой победа поднимет рейтинг совсем чуть-чуть. vk.com
Также при составлении команд учитывается:
- прокачка и дисбаланс геймплейных ролей, если они есть в игре; vk.com
- состав команд: если в одной команде недостаёт, например, танка или хилера, подыскивать ей в противники команду с тем же составом; habr.com
- результаты последних матчей игрока, а также коэффициент соответствия рейтингу. habr.com
Кроме того, если в игре можно играть с друзьями, под готовую команду нужно подобрать точно такую же по всем параметрам — от пинга до скилла. vk.com