1 Описание проблемы, коротко суть.
Автоматический турнир Т3. Корпорация выставляет 2 крыла - команда “Военные” и команда “Воины”. В первом раунде они играют между собой и команда Военные попадает на команду Воины - это правильно, два сильнейших крыла по мнению ММ сошлись в бою. Команда Военные выигрывает и получает одно очко, а команда “Воины” остается с нулём.
Во втором раунде команда Военные почему-то опять играет с командой Воины. Военные только что победили Воинов, а их заставляют играть опять.
- Что именно для вас стало багом.
Второе сильнейшее крыло (сильнейшее по мнению ММ) всегда дважды проигрывает первому сильнейшему крылу. Считаю, что при наличии свободных крыльев (когда турнирная сетка состоит из более чем 2 крыльев) ММ должен стараться балансить крылья в первую очередь с учетом “уже играли, еще раз сводить их не буду”.
3.1. Как часто воспроизводится баг.
Постоянно на Лайве по наблюдениям за последние 2 недели.
3.2. Подробный перечень действий для воспроизведения бага.
- Дождаться начала турнира
- Выставить в бой два крыла с максимальным весом для ММ и несколько вторичных крыльев для массовки.
- Закончить первый раунд без ничьих (из всех боёв должен быть победитель)
- Обратить внимание на то, что второе по силе крыло опять забалансило с первым по силе крылом.
- Пояснения. (Если вы считаете, что нужны какие-то подробности, например пояснения почему это баг, или как лучше его исправить, оставьте его в этом пункте.)
Надеюсь объяснил понятно. На деле получается так, что одно наше крыло месит второе в первом раунде. Потом опять тоже самое повторяется во втором. Народ вопит “почему мы играем с вами же второй раз, ведь мы уже проиграли вам!”
На скриншоте изображен момент старта второго этапа, когда сильнейшее крыло-победитель первого этапа (Военные) забалансило на второе по силе крыло (Воины), которое проиграло первый этап как раз крылу Военные.
- Скрины + логи + видео.
[2015.04.19 21.12.37 turnir t3 balans krilev.zip](< base_url >/applications/core/interface/file/attachment.php?id=151690)