В Dota 2 выявлена техническая ошибка, позволяющая усиливать союзных линейных крипов с помощью талантов героя Beastmaster. В результате сбоя противники получают крипов с дополнительными характеристиками, что может существенно повлиять на ход игры.
Информацию о проблеме опубликовал Telegram-канал "Shays[ON]". Ошибка заключается в том, что линейные крипы получают бонус к здоровью и скорости передвижения, что нарушает баланс матча.
Первооткрывателем бага стал игрок N3ePavliK_, обративший внимание на аномалию в реплее встречи между Yellow Submarine и Zero Tenacity. После подключения руны иллюзий и последующего отключения от игры, он обнаружил, что союзные крипы сохранили бонусы до конца матча.
Механизм ошибки связан с обоими талантами Beastmaster, хотя в упомянутом матче был изучен только талант на добавление здоровья. Оба эффекта работают через глобальные ауры, которые в норме должны действовать на самого героя и его существ.
Проблема возникает на этапе проверки принадлежности к игроку. Когда Beastmaster или его иллюзии отключаются от игры, игра теряет привязку этих сущностей к конкретному пользователю.
При повторном входе привязка восстанавливается у самого героя, но не у уже созданных копий. Аура проверяет, принадлежат ли копия и существо одному игроку. У иллюзии игрок не определяется, а у обычного крипа такой привязки изначально нет.
Система ошибочно считает это совпадением и выдает бонус. Крипы получают +250 к здоровью и +15 к скорости передвижения, что делает их значительно сильнее обычных.
Бонус сохраняется даже после исчезновения иллюзий. Хотя копии удаляются с экрана, они остаются в памяти игры. Ауры талантов продолжают работать после смерти копии, усиливая новые волны крипов.
Эта ошибка может быть использована для нечестного преимущества в матче. Разработчикам необходимо исправить проверку принадлежности, чтобы предотвратить некорректное применение талантов Beastmaster.
