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
Our Drive to Boldly Go | Origins: The Journey of Humankind
Our thirst for exploration has transformed our species from nomads into astronauts, spurring new innovations, opening up the globe, and clearing the path to new and distant worlds. We explore, not just to reach new lands but for the journey itself. It is …
Making Captain Paul | Wicked Tuna
Paul Hebert is a hack; he belongs in the back deck. He’s no business running about as far as I’m concerned. Paul will always be a mate; he’s not a captain in my eyes. I truly did not think Paul would be as much of a threat as he is this season. Boy, was I…
The 5 Biggest Money Traps You'll Face in 2022
The Federal Reserve is raising interest rates for the first time since 2018. But we’re at a very, very different place with high inflation in the United States. Inflation has rocketed; it was higher than expected—7.9%. I think there’s quite a bit of room …
Adding 1 vs. adding 10 | Addition and subtraction | 1st grade | Khan Academy
So pause this video and real quick figure out what 27 plus 1 is, and then if possible, figure out what 27 plus 10 is. All right, so a lot of, let’s think about it together. You might have been able to do this one pretty easily. You might have said, okay,…
Secant line with arbitrary difference (with simplification) | AP Calculus AB | Khan Academy
A secant line intersects the curve ( y ) is equal to ( 2x^2 + 1 ) at two points with ( x ) coordinates ( 4 ) and ( 4 + h ), where ( h ) does not equal zero. What is the slope of the secant line in terms of ( h )? Your answer must be fully expanded and sim…
Carolynn Levy and Kirsty Nathoo - Startup Investor School Day 1
All right, this next session is actually one of my very favorites because there’s so much mystery in the fundamentals of how you actually do a startup investment, what it really means, and how it works. There are no two people who are greater experts in t…