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
Warren Buffett Shares His 2,600 Year Old Investment Advice
First investment primer that I know of, and it was pretty good advice, was delivered in about 600 BC by Aesop. And Aesop, you’ll remember, said a bird in the hand is worth two in the bush. Incidentally, Aesop did not know it was 600 BC; he was smart, but …
15 Character Traits You Notice When Hanging Out With Rich, Successful People
If you want to be rich and successful, then you have to learn how to hang around rich and successful people. They should feel like you’re one of them, not like you’re an outsider. When you hang around successful people long enough, you’ll see that they ju…
BULLET TIME FAIL (Slowmo) - Smarter Every Day 101
Surprised you had it running at full speed. Hey, it’s me, Destin. Welcome back to Smarter Every Day. This is Mark Rober. Mark is using me. Is this true or false? - [laugh] - Mark is using me to access your subscribers. I’m not really happy about this, Mar…
Decomposing shapes to find area (grids) | Math | 3rd grade | Khan Academy
Each small square in the diagram has a side length of one centimeter. So, what is the area of the figure? We have this figure down here in blue, and we want to know its area. Area is the total space it covers, and we’re also told that each of these little…
Worked example: using recursive formula for arithmetic sequence | High School Math | Khan Academy
We are told b of 1 is equal to negative 7, and b of n is equal to b of n minus 1 plus 12. They’re asking us to find the fourth term in the sequence. So, what we have up here, which you could use a function definition, it’s really defining the terms of a s…
Cathode Rays Lead to Thomson's Model of the Atom
So today, I’m at the University of Sydney with Doctor Phil Dooley, and we’re talking about how our idea of the atom changed from a tiny little hard sphere to something more complicated. And this apparatus has something to do with that. Phil: Exactly, exa…