Главная Обратная связь

Дисциплины:

Архитектура (936)
Биология (6393)
География (744)
История (25)
Компьютеры (1497)
Кулинария (2184)
Культура (3938)
Литература (5778)
Математика (5918)
Медицина (9278)
Механика (2776)
Образование (13883)
Политика (26404)
Правоведение (321)
Психология (56518)
Религия (1833)
Социология (23400)
Спорт (2350)
Строительство (17942)
Технология (5741)
Транспорт (14634)
Физика (1043)
Философия (440)
Финансы (17336)
Химия (4931)
Экология (6055)
Экономика (9200)
Электроника (7621)






Принцип работы балансировщика



Принципы работы балансировщика.
Сегодня предметом нашего исследования станет механизм распределения игроков в боях. Статья составлена на основе ответов разработчиков иконсультаций с сотрудниками ВГ.
Основная базовая информация.

1.Балансировщик. Общие положения.
Балансировщик – это механизм, в чьи функции входит распределение игроков по командам перед началом боя. Принцип очень простой. Вы нажимаете кнопку "В бой!", вас закидывает в очередь ожидания. Механизм обрабатывает данные вашей боевой машины и исходя из этого присваивает вам числовое значение (вес). Исходя из этого веса вы и займете свое место на поле боя. Формулу расчета веса не спрашивайте – я её не знаю. О том, что оказывает влияние на итоговый вес танка поговорим чуть ниже. В составе команд имеется потолок веса, который является единицей плавающей. Но общий вес двух команд при любых условиях всегда будет равным.
Плавающий потолок веса объясняется тем, что уровень танков в игре постепенно растет. Количество мелких танков должно падать, они уступают место более высокоуровневым танкам, ведь игроки не останавливаются на достигнутом – они качаются дальше. Количество низкоуровневых танков компенсируется притоком новых игроков. Но т.к. приток игроков – значение переменное, то потолок количества очков на команду плавающий. Не путайте уровень и модели танка с понятием «вес». Это важно.

2.Вес танка.
Каждый танк имеет свой вес.
Вес - это число, описывающее среднюю боевую эффективность данного танка. Эффективность танка рассчитывается исходя из его уровня. Каждый тип танка имеет свой коэффициент эффективности. СТ 8 лвл. имеет свой коэффициент, ПТ 9 лвл. свой ит.п. Артиллерия расчитывается отдельно.
Балансировщик слеп - задача балансировщика сформировать команды исходя из равенства общего веса обоих команд.
- Балансировщик не учитывает:
1. установленное на танк дополнительное оборудование и/или снаряжение.
2. уровень прокачки экипажа.
3. уровень мастерства игрока.
4. национальную принадлежность танка.
5. Модули танка.

Пример:
КТ может быть забалансен 2 СУ-152. Это нормально.

Пример 2:
Один танк ИС-7 может быть запросто забалансен 3мя танками ИС-3. Это нормально.

Важно!!!
Балансировщик не учитывает бронебойную способность орудия вашего танка относительно брони танков противника.
Попадание легких танков маленького уровня в бои к танкам высокого уровня обусловлено необходимостью наличия разведки(света) в боях любого уровня.
Существует вероятность, что танк 5 уровня может попасть в бой с танками 6-10 уровней на одном из последних мест по весу, а может попасть как танк-лидер в бои к танкам 3-6 уровня. Именно поэтому легкие танки типа А20 и БТ-7 часто попадают в бои к хай лвл танкам.



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

3.Баланс артиллерии.
Артиллерия занимает важное место в любой команде. Исходя из этого вес артиллерии рассчитывается отдельно от остальной техники. Формулы расчета веса для них свои – артиллерийские.
Помимо равенства общих весов, обеспечивается равенство весов Арт-САУ.
Дополнительно обеспечивается равенство количества Арт-САУ (максимально допустимая разница - 2 штуки).
Проще говоря – арты живут своей жизнью, у них свой вес и свой баланс в командах.
Количестов артсау в командах зависит от их доли в общей очереди ожидания боя, т.е. если в очереди около 100 игроков и 20% из них на артсау то балансировщик будет стараться набрать в бой 20% артов из 30 участников боя - где-то по 3(+/- 1) артсау в каждую команду.
Встречаются ситуации, когда количество артиллерии разное, но с одной стороны 4 су-26, а с другой 2 Хуммеля. Это обуславливается тем, что удельный вес Хуммеля =удельному весу 2 су-26(примерно).
Совсем недавно баланс артов был подправлен и теперь по ощущениям максимально близок к идеальному.

4.Баланс взводов.
Вес танков во взводе будет равен весу таких же танков не входящих во взвод. Грубо говоря взвод из 3х ИС-7 забалансит 3 мя ИС-7 или танками на сумму равную весу 3х ИС-7.



5.Таблица распределения уровня танков в боях

Балансировщик подбирает танки в бой следующим образом:

Берётся танк из очереди и определяется его тип и уровень. Например танк ИС - тяжёлый танк, уровень 7.
Берём строчку 7-heavy и смотрим, в какие уровни боёв попадает этот танк. В нашем примере это уровни с 6 по 10.

Рандомно выбираем уровень от 6 до 10 включительно. Например 7.
Потом балансировщик начинает обрабатывать очередь танков, выбирая из них танки, которые могут участвовать в 7 уровне боёв (7 столбик) и составляет из них команды.

Расшифровка:
light - лёгкие танки
medium - средние танки
heavy - тяжёлые танки
SPG - арт-САУ
AT-SPG - ПТ-САУ

В данной таблице отображаются уровни танков и уровни боев в которые они могут попасть.
В игре существует несколько уровней распределения танков в бои(на данный момент 10). Сделано это для того, чтобы максимально разнообразить количество и качество техники на поле боя.
Исключения:
БT-7: 3-5 (немного лучше одноклассников)
А-32: 4-10 (по сути - светляк)
Бизон: 2-5 (орудие следующего уровня)
PzIII: 3-10 (по сути - светляк)

ЛТ1 может встретить в бою только ЛТ1 или ЛТ.
ЛТ2 может встретить в бою ЛТ1, ЛТ2, ЛТ3, АТ2, АРТ2.

В бои для самых больших (10 левел, с участием ТТ10) могут попадать
ЛТ4
СТ6+
ТТ6+
АТ5+
АРТ5+

В будущем возможно добавление опции, позволяющей игроку расширять диапазон подходящих уровней за счет увеличения верхней границы до максимума.
Т.е. поставив соответствующую птичку, СУ-18 (САУ 2 уровня) получит шанс попасть в бои уровня 2-10 вместо стандартных 2-3.

Общие принципы работы балансировщика изменять не планируется, однако возможна корректировка коэффициентов и введение некоторых дополнительных ограничений на составы команд.
При введении дополнительных ограничений вероятно увеличение времени ожидания боя и невозможность увеличения максимального размера взвода.
Сейчас НЕ обеспечивается:
- Совпадение количества топовых танков
- Совпадение веса либо количества Легких танков
- Совпадение веса либо количества Средних танков
- Совпадение веса либо количества Тяжелых танков
- Совпадение веса либо количества ПТ-САУ
- Максимальная симметричность по моделям (сейчас в одной команде может быть 2 Мауса, в другой 2 ИС7)
- Совпадение количества взводов в командах


6.Подведем итоги.
Итоги подводить будем в виде популярной схемы «вопрос-ответ»


- Почему у противника в команде было 2 ИС-7 а у нас 2 Тапка и 4 КТ?
- Потому что удельный вес 2х ИС-7 равен удельному весу 2х тапков и 4 КТ.

- Почему у противника в команде 5 артов а у нас 3?
- Потому что ваши арты более высокие по уровню.

- Какой принцип функционирования балансировщика?
- Балансировщик формирует команды исходя из общего веса команд и отправляет их в бой, когда они идеально сформированы по общему весу.


-Что такое балансировщик?
- Балансировщик – это механизм, в чьи функции входит распределение игроков по командам перед началом боя.

-Что такое вес танка?
- Вес - это число, описывающее среднюю боевую эффективность данного танка. Эффективность танка рассчитывается исходя из его уровня и типа танка.

- Что влияет на формирование команд балансировщиком?
- Влияет удельный вес всех танков обоих команд.

-Что не влияет на вес танка? Можно ли уменьшить вес танка?
- Балансировщик не учитывает:
1. установленное на танк дополнительное оборудование и/или снаряжение.
2. уровень прокачки экипажа.
3. уровень мастерства игрока.
4. национальную принадлежность танка.
5. Модули танка.

-Как рассчитывается баланс артиллерии?
- Артиллерия занимает важное место в любой команде. Исходя из этого вес артиллерии рассчитывается отдельно. Балансировщик рассчитывает арты отдельно. Формулы расчета веса для них свои – артиллерийские.
Помимо равенства общих весов, обеспечивается равенство весов Арт-САУ.
Дополнительно обеспечивается равенство количества Арт-САУ (максимально допустимая разница - 2 штуки).
Количестов артсау в командах зависит от их доли в общей очереди ожидания боя, т.е. если в очереди около 100 игроков и 20% из них на артсау то балансировщик будет стараться набрать в бой 20% артов из 30 участников боя - где-то по 3(+/- 1) артсау в каждую команду.
-Как рассчитывается вес взвода?
- Вес взвода расчитывается как и обычные танки. Вес взвода=вес техники во взводе.

-Почему меня кидает на БТ-2 против Мауса?????? Ведь я не могу его пробить!!!! Это Ничеснаааааа!!!
-Потому что балансировщик не учитывает бронепробиваемость орудия вашего танка.

-Почему мой КВ-3 иногда попадает в бои к танкам 6-10 уровней, а иногда к танкам 3-6 уровней?
- Существует вероятность, что танк 5 уровня может попасть в бой с танками 6-10 уровней на одном из последних мест по весу, а может попасть как танк-лидер в бои к танкам 3-6 уровня.

 


7.Эндшпиль.
В заключении хотелось бы в тезисном виде изложить основные постулаты функционирования балансировщика.
1. Балансировщик не раскидывает танки по командам зеркально.
2. Одинакового состава по технике в двух командах не будет. Никогда.
3. Балансировщик может ошибиться.
4. Балансировщику все равно кто вы и откуда.
5. Главный критерий формирования команд – вес танков в командах.
6. Вес взвода=вес танков во взводе.
7. Артиллерия всегда балансится отдельно.
8. Возможны корректировки в работе балансировщика.

 


Эта страница нарушает авторские права

allrefrs.ru - 2017 год. Все права принадлежат их авторам!