Процесс подбора игроков в многопользовательские игры называется матчмейкингом. arz-wiki.com vk.com Это сложная система, алгоритмы которой автоматически подбирают участников игровой сессии с учётом множества параметров. vk.com
Некоторые критерии, по которым проходит подбор:
- Уровень навыков. arz-wiki.com vk.com Главная задача — противопоставить игроков примерно равного уровня. vk.com Для этого используют, например, сводят вместе участников с примерно равным количеством побед или сыгранных матчей. vk.com
- Состав команд. habr.com Если в одной команде недостаёт, например, танка или хилера, подыскивают ей в противники команду с тем же составом. habr.com
- Пинг. habr.com vk.com Для каждого пользователя сверяют пинг со всеми тремя игроками команды противника. habr.com Чем выше пинг, тем ниже показатель оценки. habr.com
- Вариативность противников. habr.com Состав игроков разнообразят, чтобы одни и те же люди не встречались в разных матчах слишком часто. habr.com
- Результаты последних матчей. habr.com Если игрок проиграл несколько матчей, возможно, он сейчас не в форме, и некоторое время ему стоит давать оппонентов попроще. habr.com
Для подбора часто используют искусственный интеллект. arz-wiki.com Он способен анализировать тысячи матчей в секунду, выявлять закономерности и подстраивать подбор игроков так, чтобы каждый матч был максимально сбалансированным. arz-wiki.com