Реклама | Adv
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
Сообщения форума
Реклама | Adv

Баланс и логика

Дата: 06.04.2015 13:03:05
Просмотр сообщенияcoolassassin (03 Апр 2015 - 17:36) писал: Здравствуйте!   Без вступлений, сразу, вот вам скриншот:   Что мы видим. Самая нижняя группа штурмовики. С ними все в порядке (Хоть и там можно было 1 Me.1099B-2 переместить в левую команду) Дальше идут тоже похожие группы, 4 истребителя и тяж. Но потом идет супер группа 10-ых уровней. Как вы можете видеть, в левой команде штурмовики не в звене. Вот кто мешал эти два штурма поделить на две команды? Да, у нас было бы два джавелина в команде. Да, такое даже врагу не пожелаешь. Но это было бы, черт возьми, логично. Тут не нужно не дополнительных ресурсов балансировщика, не нужен большой онлайн, чтобы принять это простое и логичное решение... (Хочу заметить про звенья я не вайню)   Почему именно так, а не иначе?

Svargas:   Добрый день. Такая ситуация возможна. Получается она так: 1) Вначале балансировщик пытается раскидать звенья (потому что звенья - "крупные куски", которые тяжело докидывать в конце набора команд) 2) В очереди нашлось только 1 звено. В такой ситуации балансировщик пытается найти в очереди самолеты того же уровня и класса, чтобы уравновесить ими звено.     2.1) Если не нашлось идеального совпадения - берется неидеальное (например, штурм 10 против истребителя 10)      2.2) При этом уровень приоритетнее, чем класс. То есть лучше уравновесить 10м штурмом, чем 9м истребителем 3) После выравнивания звеньев ОТДЕЛЬНО добираем одиночек. То есть не учитывая дисбаланса, внесенного звеном и его "противовесами"   3.1) Вначале берем одиночек попарно (только тех, кому нашелся самолет того же уровня и класса)   3.2) Потом, если остались одиночки без пары - смотрим, улучшит ли их добавление ОБЩИЙ баланс в бо (с учетом возможного дисбалана звена и противовесов) 4) То есть в случае, если в очереди нет самолетов, которыми можно уравновесить звено, да еще и не осталось одиночек, которыми можно чуть поправить - описанныая выше ситуация возможна, и багом, к сожалению, не является    4.1) Мера вынужденная. Иначе после неидеального выравнивания звеньев получаем бои без среднего уровня, с преобладанием 1 класса и т.п. Потому что балансер упирается в выравнивание дисбаланса, которое уже нечем выравнять   Что мы могли бы улучшить в примере выше?. Можно было бы уравновесить 2 истребителя 2мя тяжами, а не 2мя штурмами. Думать в эту сторону баланнсировщик сейчас не умеет, но возможно научим в обозримом будущем. Больше всего жалоб вида "у нас больше штурмов", и это как раз поддается фиксу.

Реклама | Adv