Балансировщик подбирает танки в бой следующим образом:
Берётся танк из очереди и определяется его тип и уровень. Например танк ИС — тяжёлый танк, уровень 7. Берём строчку 7-тяжелые и смотрим, в какие уровни боёв (столбцы таблицы) попадает этот танк. В нашем примере это уровни (столбцы) с 7 по 9.
Случайным образом выбираем уровень от 7 до 9 включительно. Например 8. Потом балансировщик начинает обрабатывать очередь танков, выбирая из них танки, которые могут участвовать в 8-м уровне боёв (8-й столбец) и составляет из них команды. В данном бою наш ИС может встреить как Тигра 2 (8 уровень) так и М6 (6 уровень), так как оба имеют уровень боев 8.
Всего существует 12 уроней боев, на 12 уровне в боях участвуют танки 10 уровня и некоторые легкие танки Игроки часто путают уровни боев и уровни танков. Эти вещи как правило не имеют ничего общего. Балансировщик назначает уровень боев согласно таблице (внизу) но не пытается каким то образом уровнять уровни и классы танков в разных командах. Танки с эксклюзивным уровнем боев находятся в нижней части таблицы.
Балансировщиком не учитывается:
Tank Tier | Tank class \ Battle level | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Light tanks | |||||||||||
Medium tanks | ||||||||||||
2 | Light tanks | |||||||||||
Medium tanks | ||||||||||||
Arty | ||||||||||||
Tank destroyers | ||||||||||||
3 | Light tanks | |||||||||||
Medium tanks | ||||||||||||
Arty | ||||||||||||
Tank destroyers | ||||||||||||
4 | Light tanks | |||||||||||
Medium tanks | ||||||||||||
Heavy tanks | ||||||||||||
Arty | ||||||||||||
Tank destroyers | ||||||||||||
5 | Light tanks | |||||||||||
Medium tanks | ||||||||||||
Heavy tanks | ||||||||||||
Arty | ||||||||||||
Tank destroyers | ||||||||||||
6 | Light tanks | |||||||||||
Medium tanks | ||||||||||||
Heavy tanks | ||||||||||||
Arty | ||||||||||||
Tank destroyers | ||||||||||||
7 | Light tanks | |||||||||||
Medium tanks | ||||||||||||
Heavy tanks | ||||||||||||
Arty | ||||||||||||
Tank destroyers | ||||||||||||
8 | Light tanks | |||||||||||
Medium tanks | ||||||||||||
Heavy tanks | ||||||||||||
Arty | ||||||||||||
Tank destroyers | ||||||||||||
9 | Medium tanks | |||||||||||
Heavy tanks | ||||||||||||
Arty | ||||||||||||
Tank destroyers | ||||||||||||
10 | Medium tanks | |||||||||||
Heavy tanks | ||||||||||||
Arty | ||||||||||||
Tank destroyers | ||||||||||||
Tank Tier | Tank type \ Battle level | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
2 | T2 LIght Tank | |||||||||||
T7 Combat Car | ||||||||||||
Light Mk. VIC | ||||||||||||
PzKpfw I | ||||||||||||
3 | M3 Lend-Lease | |||||||||||
LTP | ||||||||||||
BT-SV | ||||||||||||
PzKpfw II ausf. J | ||||||||||||
T-127 | ||||||||||||
Ke Ni premium | ||||||||||||
SU-76I | ||||||||||||
4 | Valentine II | |||||||||||
PzKpfw B2 740(f) | ||||||||||||
A-32 | ||||||||||||
AMX 40 | ||||||||||||
Valentine | ||||||||||||
Covernanter | ||||||||||||
A-20 | ||||||||||||
T-80 | ||||||||||||
Type 5 Ke-Ho | ||||||||||||
5 | PzKpfw IV Hydro | |||||||||||
Churchill III | ||||||||||||
SU-85I | ||||||||||||
StuG IV | ||||||||||||
Matilda IV | ||||||||||||
T14 | ||||||||||||
KV-220 | ||||||||||||
M4A2E4 | ||||||||||||
Excelsior | ||||||||||||
Matilda Black Prince | ||||||||||||
Crusader | ||||||||||||
6 | PzKpfw V/VI | |||||||||||
PzKpfw V/VI Alfa | ||||||||||||
TOG II* | ||||||||||||
7 | Panther/M10 | |||||||||||
T-44-85 | ||||||||||||
T-44-122 | ||||||||||||
T23E3 | ||||||||||||
E25 | ||||||||||||
AT 15A | ||||||||||||
8 | KV-5 | |||||||||||
IS-6 | ||||||||||||
FCM 50t | ||||||||||||
T26E4 Superpershing | ||||||||||||
M6A2E1 | ||||||||||||
112 | ||||||||||||
WZ-111 | ||||||||||||
T-34-3 | ||||||||||||
Type 59 | ||||||||||||
8,8 cm PaK 43 Jagdtiger | ||||||||||||
Tank Tier | Tank type \ Battle level | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
pApA AdmiraL
Даже не представляете насколько надоела эта система, которая сама определяет выиграешь ты, или нет. Думаете так честно!? Что система слабых игроков вытягивает и сильных давит. Нормальная игра же, зачем ее портить так. Сделайте стабильность какую то уже, а не поле чудес!
A_E_
Да. Балансир хоть и подправили немного, но все равно криво. Хотя сейчас команды со статистами почему-то сливаются чаще. Странно.
Rionn
А не нужно никакого скайнета и матрицы. При нажатии кнопки "В бой!" данные игрока (уровень, класс и прочее) поступают на сервер, где его и ставят в очередь, чтобы потом "вкинуть" в подходящий бой. То есть, берутся те числовые значения, которые есть в клиенте игры (ну и на сервере тоже). И так же там есть такая цифра, как "Рейтинг WG". Так почему бы её тоже не учитывать? Почему бы не брать в бой только тех игроков из очереди, значение рейтинга которых, например, от 5000 до 6000? Что мешает добавить "пару" строк кода в алгоритм отбора игроков для боя? Да, возможно, что время ожидания очереди может увеличиться на пару десятков секунд, но это лучше, чем, имея рейтинг 5000, стоять напротив того, чей рейтинг 9000+. Я в бою вижу вн8 игроков... И не думаю, что те, которые вн8 имеют 2000+ по рейтингу ВГ будут иметь 3000-. Так что, в принципе, это было бы вполне адекватно при подборе игроков для боя. Буквально сегодня играл в бою, где в нашей команде было 5 красных (все по вн8), 7 оранжевых, 2 желтых и 1 зеленый, а в команде противника 2 фиолетовых, 4 бирюзовых, 6 зеленых, 2 желтых и 1 оранжевый. Да, по классу и уровню техники всё было одинаково. Только попробуйте угадать, какая команда и с каким счетом проиграла. Так что как бы там балансёр не фиксили-апгрейдили, он по прежнему срань и неадекватность полная. И, может быть, про советский менталитет разрабов сказано с преувеличением, но что-то они точно делают не так.
MasterCorwin
Для xCHEKiSTx_39rus: то же самое. Невозможно создать балансировщик, который будет точно и стопроцентно вычислять КПД игрока. В области компьютерных игр КПД вообще применять не имеет смысла, этот параметр из другой оперы и в ММО-проектах он просто неуместен (о чем авторы "оленемера" почему-то не догадались при первой разработке своей модификации, что странно - ведь это абсолютно элементарно). Учитывать же его при балансировке, пытаясь ранжировать игроков по умению играть, исходя из того, что они видят на экране монитора - вообще бред сивой кобылы, ибо для полноценного сетапа с таким учетом балансировщику понадобятся технологические мощности какого-нибудь Крэя старой модели, как минимум. А то и вовсе - Argonne, Mira или Sunway. Меньше верьте сказкам от вайнеров и Джовов всякоразных, больше доверяйте простой логике. Включайте ее почаще.
MasterCorwin
Владимир, менталитет разработчиков может быть каким угодно, но создать программу, способную собирать случайных людей в команду по "кривости", т.е., по уровню умения нажимать на клавиши, думать, быстро или медленно принимать решения и так далее не смогут даже самые злобные разработчики в мире. Включите голову, Скайнет и Матрица - это киношный вымысел, в реальности подобное физически и технически неосуществимо.