Система баланса танков занимает основу ММО-игры "World of Tanks" при боях двух команд, состоящих из 15 боевых машин каждая. Машины поделены на классы (лёгкие, средние и тяжёлые танки, противотанковые самоходные орудия и самоходная гаубичная артиллерия), каждый класс включает в себя 10 уровней "развития" техники. Чтобы "случайные бои" (основной игровой режим) были интересными для игроков, необходимо выполнение трёх важных условий автоматического подбора танков:
- Равенство возможностей боевой техники двух противоборствующих команд;
- Разнообразие составов команд;
- Непредсказуемость хода боя и его итогов.
Эту задачу и выполняет "балансировщик" - модуль серверной части World of Tanks, который добавляет танки в команду, делает их равными по "силе" и отправляет команды в бой. Балансировщик появился в начале закрытого бета-тестирования игры (на альфа-тесте его не было вообще). В самом первом его варианте уровней боёв было всего два ("песок" с уровнями танков 1-2 и общие бои 3-10 уровней). Затем ему на смену пришёл более сложный балансировщик, и появилась первая таблица распределения танков по уровням боёв. О ней мы и поговорим сейчас в преддверии выхода обновления wot версии 0.9.1.
ПРИНЦИПЫ РАБОТЫ БАЛАНСИРОВЩИКА
Бои в World of Tanks поделены на одинадцать уровней, первые 10 из которых примерно соответствуют уровням боевых машин в деревьях прокачки. Например, тяжёлый танк 4 уровня, в соответствии с вышеприведённой таблицей, может попасть только в бои 4 и 5 уровня. Балансный вес - это скрытый численный параметр, определяющий боевую эффективность каждой машины. Он связан с типом машины, её уровнем и ролью в бою.
Работа балансировщика "случайных боёв" базируется на следующих принципах:
Работа балансировщика "случайных боёв" базируется на следующих принципах:
- Любая боевая машина может попасть в бои только своего уровня (см. таблицу), за исключением взводов;
- Место машины в списке команды определяется её балансным весом;
- Боевые машины подбираются в команды на основе статистики составов уже собранных команд за прошедшие полчаса;
- Суммарный балансный вес двух противоборствующих команд различается не более, чем на 10%, за исключением особых случаев;
- Суммарный балансный вес арт-САУ двух противоборствующих команд различается не более, чем на 20%, количество - не более чем на 1, число арт-САУ на команду - не более 5;
- Чем больше конкретная машина ждёт своей очереди, тем более высоким становится её приоритет, а если ожидание превышает 1 минуту, балансировщик стремится отправить в бой именно её;
- Если обе уже собранные команды не удовлетворяют условиям баланса, они расформировываются и набираются заново;
- Балансировщик не учитывает:
- Национальную принадлежность танка;
- Модули танка (орудие, башня, двигатель и т.д.);
- Установленное на танк дополнительное оборудование и/или снаряжение;
- Уровень прокачки экипажа;
- Уровень мастерства игрока.
Комментариев нет:
Отправить комментарий