Как Dota2 узнает, как соответствовать Игрокам с высоким приоритетом после неудачного первого сопоставления?
В Dota2 существует правило, что, когда первый матч для десяти игроков проваливается, вы подходите к игре с более высоким приоритетом. Мне интересно, как это можно сделать?
1 ответ
По сути, у каждого игрока есть приоритет (скорее всего, просто целочисленное значение), и в соответствии со своим приоритетом они размещаются в играх. Т.е. игроки с более высокими приоритетами будут ставиться в матчах раньше, чем игроки с более низкими. Если игрок был выбран, но матч не удался, их приоритет увеличивается, чтобы гарантировать, что они не ожидают совпадения возрастов.
Немного не по теме: В дополнение к этому, вы можете указать игроку приоритет времени, которое он уже ждал. В этом случае игроки, которые ждали годами, будут включены в матчи раньше всех. Вернемся к теме: тогда вы можете добавить определенную сумму, если совпадение не удалось.
По крайней мере, так я это сделаю.