Перейти к содержанию

Главный балансировщик

Материал из Леста Wiki

Основная статья: Мир танков

Балансировщик (матчмейкер) — программный механизм, в чью основную функцию входит быстрое и справедливое распределение игроков по двум командам в случайных боях. В некоторых специальных игровых режимах (игровых событиях с геймплейной составляющей) участвуют вспомогательные балансировщики со своими правилами.

О главном


В обновлениях 0.9.18, 0.9.19,0.9.19.1, 0.9.20.1, 0.9.22, 1.18, 1.36, 1.36.1, 1.38, 1.39 главный балансировщик получил мощные апдейты. В наши дни в нём чрезвычайно сильно усовершенствованы базовые алгоритмы подбора команд для случайных боёв: быстро, чётко, справедливо, разнообразно.

У каждого танка в игре есть скрытый балансный вес.

Согласно официальным данным балансный вес связан с параметрами:

  • уровень техники,
  • тип (класс) техники,
  • роль техники,
  • «льготность» техники.

Согласно официальным данным балансный вес не связан с параметрами:

Техника в случайных боях поделена на 11 уровней боёв. В общем случае балансный вес техники примерно соответствует уровню техники. Следовательно, уровень «топа» списков команд определяет уровень боя. За редким «льготным» исключением главный балансировщик может отправить технику в несколько уровней боёв — в соответствии с состоянием очереди и с таймингом ожидания в ней.

Согласно официальным данным не существует отдельных уровней боёв для 10/11 и только для 11 уровней техники. Также в игре уже не существует формально, но существуют в сердцах танкистов «песочница» и «песочные танки» (до 4-го уровня).

Основные принципы главного балансировщика


Случайные бои (за исключением генерального сражения) проходят в формате 15х15 игроков на стандартных картах[1] (с некоторыми ограничениями по уровню боёв).[2]. Притом карта вторична — выбирается случайно после подбора команд. Иногда в матчмейкере могут встречаться неполные команды или команды с танкоботами, что допускается правилами балансировщика.

Главные правила главного балансировщика
  • техника попадает в бой с техникой ±1 уровень (±2 уровня в низком среднем % случаев, близком к нулю);
  • основное средство подбора команд — шаблоны (эталонные 3/5/7, 4/5/6, 7/8, 6/9, а также множество прочих). Общий принцип любого шаблона: количество техники более высокого уровня не может превышать количество машин уровнем ниже. Количество трёхуровневых шаблонов стремится превалирвать над двухуровневыми.
Командные ограничения
  • «льготная» техника имеет максимальный балансный вес, равный своему уровню техники (за исключением нахождения во взводе с не «льготной» техникой);
  • команды максимально выравниваются по ролям техники (за исключением техники во взводах) и по классам техники;
  • команды максимально выравниваются по количеству и по балансному весу ЛТ (включая ролевые принадлежности): не более 2-х ЛТ в команде (для уровней боёв 7-11);
  • команды максимально выравниваются по количеству и по балансному весу ПТ-САУ: стандартный бой, встречный бой, штурм — не более 5-ти ПТ-САУ в команде (из них не более 4-х ПТ-САУ снайперских и поддержки), генеральное сражение — не более 10-ти ПТ-САУ в команде (из них не более 7-ми ПТ-САУ снайперских и поддержки);
  • команды максимально выравниваются по количеству и по балансному весу САУ: не более 2 САУ в команде;
  • не более одной колёсной техники в команде.
Правила для взводов
  • допускаются только одноуровневые взводы;
  • САУ могут играть во взводе лишь в одном слоте;
  • не более одного гусеничного или колёсного лёгкого танка (для техники 7-11 уровней);
  • разница между количеством взводов не должна превышать один полный взвод (т. е. максимально 3 ед. техники).
Прочее
  • антиповторитель карт — главный балансировщик будет стремиться исключить частое появление одной и той же карты (или её вариаций) в течение игровой сессии.
Обратите внимание: карты, исключённые из стандартного боя, не будут исключены из других режимов игры;
  • все типы случайных боёв (при включении в настройках) будут распределены статистически равномерно. Генеральное сражение не будет появляться несколько раз подряд;
  • в списках команд техника сортируется в таком порядке (на каждом уровне техники): ТТ, СТ, ПТ-САУ, ЛТ, САУ;
  • игрок будет дольше находиться в топе списка на новом для себя танке в первых: 2-х боях (1-3 уровни техники), 3-х боях (4-6 уровни техники); 5-ти боях (7-11 уровни техники).

Альтернативный баланс


Максимальное время ожидания боя составляет 5 мин (300 с). Если за отведённое время главный балансировщик не может корректно собрать полносоставные команды и ситуация не меняется, то в действие вступает система ослабления правил главного балансировщика:

Правила для взводов
  • до 40 с в очереди — строгий баланс;
  • 40-50 с — допустим дисбаланс в 1 ед. техники;
  • 50-60 с — допустим дисбаланс в 2 ед. техники;
  • 60-300 с — допустим дисбаланс в 3 ед. техники.
Правила для ТТ и ПТ-САУ
  • до 45 с в очереди — строгий баланс;
  • 45-300 сек. — допустим дисбаланс в 1 ед. техники.
Правила ЛТ и САУ
  • до 120 с в очереди — строгий баланс;
  • 120-300 с — допустим дисбаланс в 1 ед. техники.
Правила для баланса по ролям для ЛТ, ТТ и СТ (кроме универсальных)
  • до 30 с — строгий баланс;
  • 30-60 сек. — допустим дисбаланс в 1 ед. техники;
  • 60-300 сек. — допустим дисбаланс в 2 ед. техники.
Правила для баланса по ролям для САУ
  • до 50 с в очереди — строгий баланс;
  • 50-300 с — допустим дисбаланс в 1 ед. техники.
Прочее
  • если в очереди скапливается исключительное множество одинаковых танков, главный балансировщик может собирать из них однородные одноуровневые бои. При этом на каждом конкретном танке игрок должен встретить такие бои не чаще 1 раза за 3 выхода в бой.

Техника с льготным уровнем боёв


Как отмечалось ранее, «льготная» техника имеет максимальный балансный вес, равный своему уровню техники (за исключением нахождения во взводе с не «льготной» техникой, когда это правило игнорируется). Полный список льготной техники доступен в танкопедии и на изобразительном листе.

Ссылки