yego.me
💡 Stop wasting time. Read Youtube instead of watch. Download Chrome Extension

World of Tanks - секретная тактика победы. 100% гарантия победы : бесплатное видеообучение


5m read
·Nov 3, 2024

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

С одной стороны, ему надо обеспечить равенство техники, но с другой — подобрать разные команды и сделать так, чтобы этот бой был непредсказуем. И важно, чтобы игрок должен ждать в очереди минимум времени. Все игроки World of Tanks задаются одним вопросом: как же балансировщик это делает? Сейчас расскажем. Но перед этим отметим один важный факт: на многие параметры балансировщик вообще не обращает внимание.

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

Балансный вес техники — это основная характеристика. Не разобравшись с ней, невозможно понять, как работает балансировщик. Тем более что это скрытый параметр, который не отображается в описании техники. Балансный вес определяется базовым балансным весом уровня и множителем класса. Последний равен единице для ЛТ, СТ и ПТ. Для ТТ и Арт-САУ 1,2.

Возьмем, для примера, тяжелый танк ИС-3: вес его уровня 40, множитель класса 1,3, поэтому балансный вес равен 48. Причём некоторые машины по своим характеристикам заметно отличаются от одноклассников, и чтобы уравнять составы команд, их балансный вес рассчитывается индивидуально. Классический пример таких нестандартных машин — светляки.

Например, AMX-13 90, множитель класса ЛТ 8 равен единице, а базовый вес уровня 40, но этот танк приравнен к ТТ, его балансный вес равен 48. Также стоит отметить, что все ТТ и Арт-САУ 9 и 10 уровней имеют одинаково повышенный, но или 1,3. Балансировщик не видит разницы между этими машинами за исключением класса.

Подробнее о принципах распределения танков по уровням можно узнать на форуме World of Tanks в теме "Балансировщик и уровни боёв". Теперь перейдём к самому интересному. По нажатию кнопки "в бой" танк попадает в очередь ожидания. Всего существует 36 очередей — по три на каждой из 12 уровней боёв. В 1 собираются команды для боёв в стандартном режиме, во второй — для встречного боя и для режима штурм.

В третий танк попадает во все очереди, подходящие ему по уровню боёв. В каждой из них подбираются машины сразу для двух команд. Для ускорения работы используется шаблон. И как? Представьте ситуацию: балансировщик только начал работу, он собирает статистику по серверу и запоминает среднее количество игроков на каждом виде техники. Особенно важны следующие показатели: среднее количество Арт-САУ, количество светляков, среднее количество игроков во взводах.

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

Как следствие, игроки меньше ждут начала боя. Балансировщик постоянно следит, на какой технике заходят в бой, и если надо, вносит в шаблон изменения. Логичный вопрос: как работает балансировщик в 1 полчаса, пока шаблон не создан? Очень просто: он работает без него. Если в игру войдёт очень много ППШ, балансировщик может создать бой с восьмью или десятью ПТ-САУ в команде, но после того, как статистика будет собрана, балансировщик поймёт, что это была случайность и в следующий раз соберёт сбалансированные команды.

Теперь рассмотрим, как на основе шаблона создается команда. Первым делом набирается артиллерия: общее число Арт-САУ на команду не более 5 машин. Суммарный вес артиллерии одной команды не должен превышать суммарного веса Арт-САУ другой более чем на 20 процентов, а количество более чем на 1 единицу. Вторыми занимают места светляки: их количество отличается не более чем на единицу, а суммы балансных весов — не более чем на 30 процентов.

Это правило не распространяется на медлительные лёгкие танки, такие как Валентайн, AMX 40 и так далее. Оставшиеся позиции заполняются в порядке уменьшения балансного веса. При этом первые пять строчек списка команд должны быть равны по уровню. Суммарные веса двух команд могут различаться не более чем на 10 процентов.

Последний пункт — взводы. Количество взводных игроков одной команды не может превышать количество взводных игроков в другой более чем на 3 человека. Как балансировщик определяет уровень боёв, в который попадёт взвод? Смотрит, какие танки входят в него, находит машину с самым большим балансным весом и дальше работает с ней.

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

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

Чем дольше танк находится на сортировке, тем более настойчиво балансировщик пытается отправить его в бой. После минуты ожидания критерий отбора сильно смягчаются: разница в балансных весах команд может увеличиться с 10 до 20 процентов. На свободные места будут подбираться машины с максимально близким для данной строчки балансным весом. Именно из-за этого в некоторых боях бывают несоответствия по числу тяжёлых танков на топовых позициях или слишком большое количество ЛТ.

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

Подведём итог: основная причина отклонений в балансе в том, что в очереди есть игроки, которые долго не могут зайти в бой. Когда это происходит, обычно в 1 минуту после запуска сервера на тестовых серверах, после обновления игры, на новых кластерах, а также сразу после техобслуживания. Количество таких боёв в первые минуты работы сервера может приближаться к пяти процентам.

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

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

More Articles

View All
April Fools Parody Home Tour
What’s up, you guys? It’s Graham here. So I got to say, it’s been really hard for me to keep this a secret for really the last month, but I just closed escrow on my dream home here in Hollywood for just under 30 million dollars. So I know you guys have re…
Theoretical probability distribution example: multiplication | Probability & combinatorics
We’re told that Kai goes to a restaurant that advertises a promotion saying one in five customers get a free dessert. Suppose Kai goes to the restaurant twice in a given week, and each time he has a one-fifth probability of getting a free dessert. Let X r…
Ways to manage financial risk | Insurance | Financial literacy | Khan Academy
So, let’s talk a little bit about the different ways that you can manage risk. It’s generally going to fall into a few categories. You can obviously try to avoid the risk altogether or reduce it. You could say, “Alright, that risk is there, but I’m going …
Cultural Syncretism in Central Asia | World History | Khan Academy
Hello historians, and welcome to South Central Asia circa 280 BCE. We’re looking at two empires that occupy some of the same area, and we’ve got the Mauryan Empire here. You can see this is the expansion that took place under Ashoka around 250 BCE. So the…
Linear vs. exponential growth: from data | High School Math | Khan Academy
The number of branches of an oak tree and a birch tree since 1950 are represented by the following tables. So for the oak tree, we see when time equals 0 it has 34 branches. After three years, it has 46 branches, so on and so forth. Then for the birch t…
The 5 Millionaire Investing Habits That Changed My Life
What’s up guys, it’s Graham here. So throughout the last 10 years, I have tried every single millionaire productivity optimization life hack that you could think of. From waking up at 5 AM, meditation, creating a to-do list, goal setting, regular exercis…