баланс

Изменения балансировщика 2019

Танкисты!

Изменения балансировщика 2019

Как известно, 2019-й станет большим годом для балансировщика — его ждут значительные изменения. Чтобы видеть полную картинку, давайте вспомним, как эволюционировал балансировщик, а заодно обозначим его основные проблемы.

Краткий обзор

Балансировщик — один из наиболее важных компонентов World of Tanks. Он собирает команды, используя технику, выбранную игроками. Помимо этого балансировщик выполняет и другие важные задачи, среди которых:

  • подбор сопоставимых составов команд;
  • подбор разнообразной по типу и уровню техники;
  • подбор карты.

Основная задача балансировщика — отправить игроков в бой как можно скорее, и в 2010 году это было гораздо легче, чем сегодня. Меньше игроков, особенно на IX и X уровнях, к тому же всего три нации. Количество и разнообразие типов и уровней техники в игре тоже было существенно ниже. Чтобы сократить время ожидания боя, балансировщик мог собирать бои из техники с разницей в 5 уровней. Так, например, машины VI и X уровней могли оказаться в одном бою. И сейчас в такое верится с трудом.

Со временем появились проблемы, которые балансировщик просто не мог решить, поскольку у него не было необходимых инструментов:

  • отсутствие ограничений по количеству машин в одной команде в зависимости от их класса;
  • так называемые «взводы с брелоком», состоящие из техники, различающейся более чем на три уровня;
  • малое количество машин противника уровня игрока. Например, в бою в команде противника могло оказаться 13 машин X уровня, и всего 2 машины VIII уровня. Другими словами, равных по силам целей могло оказаться слишком мало, и это существенно увеличивало сложность боя и снижало его комфорт для машин из нижней части списка.

Для решения этих проблем нужно было фундаментально изменить балансировщик и создать совершенно новую архитектуру.

Обновление 9.18 и шаблонный балансировщик

В 2017 году вышло обновление 9.18, которое должно было решить эти проблемы и повысить комфортность игры. Мы ввели некоторые ограничения: взводы стали только одноуровневыми, а ещё количество САУ в команде было ограничено до трёх. Но что ещё важнее, в обновлении 9.18 появился шаблонный балансировщик. Его шаблоны (основные: 3–5–7, 5–10 и одноуровневый бой) используются до сих пор.

Но с тех пор структура очереди сильно изменилась.

Что такое очередь?

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

Другими словами, очередь — это один большой зал ожидания. В нём находится техника, которая ждёт, пока балансировщик отправит её в бой. И это происходит, когда в наличии есть достаточное количество техники подходящих уровней.

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

До выхода обновления 9.18 техники X уровня было в четыре раза меньше, чем техники VIII уровня. Поэтому базовый шаблон 3–5–7 показал себя вполне эффективным.

Новые сложности

Однако за последние два года соотношение уровней техники значительно изменилось. Теперь техники X уровня всего в два раза меньше, чем техники VIII уровня; количество машин IX уровня также значительно выросло.

При этом очередь очень динамична и изменяется буквально каждую минуту. Это связано не только с естественным развитием нашей игры: на очередь влияют и некоторые другие игровые факторы, которые увеличивают нагрузку на неё, например:

  • проходящие игровые события;
  • акции и специальные предложения.

Естественное развитие очереди привело к двум новым серьёзным проблемам, которые мы сейчас решаем:

  1. Частая игра внизу списка команд против игроков более высоких уровней. Особенно это касается техники VI и VIII уровней.
  2. Премиум техника, имеющая льготный уровень боёв, часто играет против соперника уровнем выше в боях, собранных по шаблону 5–10. Это существенно влияет на комфорт при игре.

Строгие шаблоны не могут решить эти проблемы, так как за последнее время структура очереди изменилась. Поэтому многие игроки часто попадают в нижнюю часть списка команд.

Как мы хотим это исправить? Мы снизим количество боёв против техники более высоких уровней и увеличим количество боёв против техники своего уровня или ниже.

Механизм решения проблемы

Чтобы достигнуть этой цели, мы планируем добавить в игру систему динамических шаблонов как для двухуровневых, так и для трёхуровневых боёв. В будущем возможно появление следующих шаблонов:

  • 7–8, 6–9, 8–7 и 4–11 для двухуровневых боёв;
  • 4–5–6, 4–4–7 и даже 5–5–5 для трёхуровневых боёв;

Возможны и другие шаблоны.

Шаблон 5–5–5 может показаться не самым комфортным для тех, кто окажется внизу списка. Но он будет использоваться только в случаях, когда распределение машин в очереди по уровням близко к экстремальному. То есть его задача — снизить число боёв, которые игроки проводят против машин на два уровня выше.

Новый балансировщик сможет выбирать различные шаблоны для техники разных уровней для поддержания оптимального баланса всей системы. При этом он сможет быстро приспосабливаться к текущей ситуации в очереди, учитывая многие факторы. Выбор в пользу конкретного шаблона будет сделан в зависимости от количества танков в очереди и их уровня. Посмотрите сами!

Балансировщик

Обратите внимание: на интерактивном изображении показана примерная частота попадания на технике VIII уровня в разные части списка команды для одноуровневых, двухуровневых и трёхуровневых боев. Работа балансировщика показана на примере боёв за 11 декабря 2018 года.

Текущий

Изменения балансировщика 2019

Новый

Изменения балансировщика 2019

После введения обновлённого балансировщика время ожидания боя может немного увеличиться, однако комфортность игры также должна возрасти. Время ожидания боя будет зависеть от текущей ситуации в очереди.

Планы на ближайшее будущее

Техническая часть архитектуры готова и уже успешно прошла тестирование. В ближайшем будущем, после дополнительных улучшений и технических настроек, мы запустим новый балансировщик на одном из основных серверов.

В первую очередь проверим стабильность и отказоустойчивость нового балансировщика в реальных рабочих условиях, а также соберём данные о распределении техники в боях. И, конечно, настроим шаблоны.

По завершении тестов мы тщательно проанализируем полученные результаты и ваши отзывы. Если будет уверенность, что новый балансировщик повысит качество боёв, мы запустим его и на других серверах.

Следите за новостями и делитесь мнением как об анонсированных изменениях, так и о текущем состоянии балансировщика!

Балансировщик после 9.18. Отвечаем на вопросы

Бои в формате 3-5-7 — почему это хорошо?

Потому что такой тип боя удобен для всех участников, независимо от положения в списке команды. Каждый может найти себе применение и повлиять на сражение. Даже попав в бой к «десяткам» на восьмом уровне, вы всегда найдёте в кого пострелять или кого подсветить. И всё это — без мучительных поисков более-менее равного соперника, как было раньше, когда перед началом такого боя каждый из нас чуть ли не тянул соломинку, выбирая фланг, где встретить подходящего по уровню противника шансы повыше. И да, следите за новостями: к следующему обновлению мы расскажем о 3-5-7 подробнее.

Понятно. Но почему так мало боёв формата 3-5-7 и так много одноуровневых?

А вот это не так! Как показывает наша статистика, количество боёв формата 3-5-7 всегда выше числа одноуровневых или двухуровневых. Более 65% всех боёв на технике VI–X уровней проходят в формате 3-5-7. Около 25% случайных боёв — двухуровневые, и лишь 10% — одноуровневые.

Другое впечатление могло сложиться у тех, кто попадал несколько раз подряд в бои с одним или двумя уровнями техники. Сейчас у нас есть механизм, который старается ограничить количество боёв внизу списка, но (!) если время ожидания начала боя затягивается — он отправит вас в бой, независимо от положения в списке формируемой команды. Между ожиданием драки и самой дракой мы всегда выбираем второе. В бой!

САУ и ЛТ. Они повсюду, почему так много в боях?

Будем откровенны. Сразу же после выхода версии 9.18 в боях действительно было много арты и лёгких танков. Это так. Игроки, которые рассказывали нам об этом, оказались правы. Но с небольшим уточнением: большое число САУ и лёгких танков регистрировалось только в первые дни после выхода обновления 9.18, ведь каждому интересно попробовать что-то незнакомое и получить новый игровой опыт. Прошло полтора месяца, и мы можем уверенно сказать: ситуация в случайных боях не слишком изменилась по сравнению с эрой «до 9.18», всё вернулось на круги своя.

А, чтобы не быть голословными, посмотрите на количество боёв (в%) с САУ:

СРАЗУ ПОСЛЕ 9.18 ВСКОРЕ ПОСЛЕ 9.19
3 САУ 19,11% 13,07%
2 САУ 28,56% 26,57%
1 САУ 34,99% 38,27%
БОЁВ БЕЗ САУ 17,34% 22,09%

А вот среднее количество ЛТ в боях на одну команду:

СРАЗУ ПОСЛЕ 9.18 ВСКОРЕ ПОСЛЕ 9.19
VIII УРОВЕНЬ БОЁВ 2,44 2,13
IX УРОВЕНЬ БОЁВ 3,38 2,85
Х УРОВЕНЬ БОЁВ 2,58 2,16

Три САУ в команде — это нормально?

Нормально. Серьёзно, количество боёв с тремя САУ не зашкаливает (около 13%). Если вы внимательно прочитали предыдущий пункт, то вам будет несложно понять причину, по которой сразу после выхода 9.18 могло сложиться впечатление, что сейчас каждый первый бой проходит с тремя «артами». Сейчас это не так. Мы гарантируем это.

Хорошо. А как так получается, что в одной команде есть ЛТ или САУ, а в другой — нет?

Перед выходом версии 9.18 мы выпустили целую серию материалов, в которых рассказывали про механизм работы обновлённого балансировщика. Вот они: раз и два. Если вы их вдруг пропустили, мы повторимся: матчмейкер старается собирать команды, сбалансированные по количеству ПТ-САУ, ЛТ, САУ и взводных игроков. Но, если сбор команды затягивается, то он допускает разницу в одну машину по этим классам.

То есть бои, где в одной команде ЛТ или САУ есть, а в другой нет, были в рамках логики работы балансировщика, но при этом они, конечно, не настолько «честные» и правильные, как нам хотелось бы. Поэтому некоторое время назад мы перенастроилибалансировщик и ужесточили критерии сбора команд — число боёв с разницей по количеству САУ, ПТ-САУ, ЛТ и взводов сократилось. И это не конец. Скоро мы планируем доработать кое-что ещё в этом вопросе. А потому оставайтесь с нами и следите за новостями!

Одноуровневые взводы — это всерьёз и надолго?

В этом вопросе мы бескомпромиссны. Взводы останутся исключительно одноуровневыми. Причин для обоснования этого можно привести множество, но ключевых две. Первая: одноуровневые взводы — это честно по отношению к команде, которая теперь не ослабляется до начала боя только потому, что кто-то решил доказать своему другу на МС-1, что прущий на тебя «Маус» — это действительно страшно и нечего смеяться над рассказами настоящего танкиста. Вторая причина: одноуровневые бои здорово облегчают жизнь обновлённому балансировщику. И без них нам было бы сложнее формировать равноценные команды типа 3-5-7, и не было бы всех тех крутых фишек, которые бои 3/5/7 принесли в игру. Какая из двух причин важнее, каждый решит для себя сам.

САУ во взводе. Ну вы поняли.

А вот здесь мы признаём, что наше первоначальное решение отступило перед отзывами игроков. Артиллерия будет играть во взводе. Мы вернём возможность создавать взводы с одной САУ в команде. Это решение было трудным и долго обсуждалось. На его принятие повлияли отзывы игроков на всех площадках — спасибо, что не устаёте отстаивать своё мнение и помогаете нам делать игру лучше. Совместно мы осилим этот путь.

Личные задачи обновите?

Пожалуй, самая крутая из приготовленных новостей о 9.19.1 — именно доработка личных боевых задач. Спешите увидеть и оценить предварительно запланированные изменения и обязательно поделитесь своим мнением «ВКонтакте» или в Facebook!

Что дальше?

Будем прислушиваться к вашему мнению. Уже в 9.19.1 балансировщик снова затронут изменения — ведь мы хотим сделать случайные бои как можно комфортнее.

И это не считая новой партии техники в HD, переработки Укрепрайонов, изменений ТТХ и доработки женской голосовой озвучки экипажа — всё это можно посмотреть «ВКонтакте» или в Facebook!

Оставайтесь с нами, будет интересно!

Взято с официального сайта