В этом материале мы расскажем о том, как работает матчмейкинг (балансер) в нашей игре.
Работа матчмейкера основывается на рейтинге игрока.
Что такое рейтинг матчмейкера?
Важно понимать - это не рейтинг сбитых кораблей!
Рейтинг матчмейкера - это некоторое числовое значение. На рейтинг матчмейкера влияет:
- Ранг корабля. Каждый ранг имеет свой рейтинг. Этот рейтинг является базовым рейтингом матчмейкера.
- Установленная модификация орудий корабля:
- Мк1: -2 очка
- Мк2: 0 очков
- Мк3: 0 очков
- Мк4: +2 очка
- Синергия корабля.
- 1-й уровень: -2 очка
- Максимум: 0 очков.
- От размера звена:
- 1 пилот: 0 очков
- 2 пилота: +1 очко;
- 3 пилота: +3 очка;
- 4 пилота: +5 очка.
- “Рейтинга сбитых” игрока. Каждые 100 очков отклонения от базового значения (1100) дают ±1 очко, но в сумме не более 4-х очков.
- Результатов последних боёв.
- Победа увеличивает рейтинг матчмейкера на +0,5 очка
- Поражение снижает рейтинг матчмейкера на - 0,5 очка
- Максимальное влияние результативности боя составляет ±4 очка
- При первом входе в игру за день влияние последних боёв предыдущего дня снижается в два раза
Как работает рейтинг?
На самом деле существует два рейтинга: полный и сокращенный:
- Полный рейтинг вычисляется по указанным выше правилам и используется при разделении отобранных в бой игроков по командам
- Сокращенный рейтинг используется при подборе пилотов в бой.
- Правила вычисления сокращенного рейтинга матчмейкера:
- если полный рейтинг больше базового более, чем на 2 очка, тогда сокращенный рейтинг равен базовому рейтингу плюс 2 очка;
- если полный рейтинг меньше базового более, чем на 2 очка, тогда сокращенный рейтинг равен базовому рейтингу минус 2 очка;
- если оба условия не выполняются, тогда сокращенный рейтинг равен полному.
- Рейтинг звена рассчитывается особым образом, который описан ниже.
Рейтинги, корабли и режимы игры
Выше вы могли заметить, что говоря о рейтингах и кораблях, мы всегда использовали единственное число.
Дело в том, что расчет рейтинга зависит от режима игры:
- Рейтинг матчмейкера одиночного пилота в PvP берется по самому старшему кораблю, из установленных в боевые слоты.
- Рейтинг матчмейкера звена В PvP берется по специальным правилам. которые описаны ниже.
- Рейтинг матчмейкера одиночного пилота в PvE берется по самому младшему кораблю игрока, из установленных в боевые слоты.
- Рейтинг матчмейкера звена В PvE берется по среднему арифметическому самых младших кораблей всех игроков звена, из установленных в боевые слоты.
Посмотреть рейтинг матчмейкера можно командой чата /set cl_showMmQueueInfo 1
Очереди
В зависимости от рейтинга вы попадаете в одну или несколько очередей. Один и тот же пилот может находиться одновременно в нескольких очередях. Как следствие, в одну команду могут попасть корабли разных уровней.
Сервер подбирает партии игроков с близкими по значению сокращенными рейтингами матчмейкера в пределах очереди. После того, как партия игроков на бой отобрана, она делится на две команды на основе полного рейтинга матчмейкера.
Распределение очередей по рангам и рейтингам
Из картинки видно, что:
- всего существует 10 очередей
- очереди 1,3,5,7,9 являются базовыми: в эти очереди попадают корабли только одного уровня
- очереди 2,4,6,8 являются промежуточными: в эти очереди попадают корабли двух соседних уровней
Звенья
Как происходит определение рейтингов матчмейкера для звена?
Для каждого пилота звена, по общим правилам, рассчитывается полный рейтинг матчмейкера.
В зависимости от размера звена определяется предельное значение сокращенного рейтинга матчмейкера:
- звено из 1 пилота соответствует одиночному игроку: ограничение роста рейтинга составляет 2 очка
- звено из 2-х пилотов: ограничение роста рейтинга составляет 3 очка
- звено из 3-х пилотов: ограничение роста рейтинга составляет 5 очков
- звено из 4-х пилотов: ограничение роста рейтинга составляет 7 очков
Вычисляется среднее значение полного рейтинга для всех пилотов звена. Если полный рейтинг пилота ниже среднего рейтинга звена, то рейтинг этого пилота не учитывается в расчете полного рейтинга звена.
Таким образом, нельзя искусственно снизить рейтинг звена, взяв в него заведомо слабых пилотов на кораблях низкого ранга.
Топ-звенья
Выше было сказано, что звенья могут получать до +7 к рейтингу матчмейкера. Что же происходит, если в бой идет звено на кораблях старших рангов?
Если рейтинг матчмейкера для звена превышает значение 50, то такое звено попадает в специальную 10-ю очередь, в которую не может попасть одиночный пилот любого ранга.
Внимание!
Если вы считаете, что в том или ином бою команды были сформированы неправильно, то создайте тему [тут](< base_url >/index.php?/forum/476-matchmeiker).
Не забудьте приложить лог боя!