Опубликовано
Valve исправила взаимодействие в Dota 2, которое могло раскрывать настоящего героя после разделения иллюзий. До изменения игрок мог зажать Shift и поставить в очередь атаку или способность на врага до того, как цель применит эффект вроде Manta Style. Поставленный в очередь приказ оставался привязан к исходному юниту вместо того, чтобы сброситься, что позволяло команде определять и преследовать настоящего героя среди новых иллюзий. Теперь обновление снимает вражеские приказы с очереди, когда происходит такое разделение.
Проблема не требовала от игрока различать модели по движению, урону или поведению. Клиент уже получил цель, а очередь команд сохраняла информацию, которая должна была стать неопределённой после срабатывания эффекта иллюзии. На практике интерфейс мог дать ответ на вопрос, который игрок должен был решить сам во время игры. Это делало баг значимым как для атак, так и для нацеливаемых способностей, поскольку любой из этих поставленных в очередь приказов мог продолжать указывать на исходного врага.
Аналитик Denis “sikle” Lerman обратил внимание на исправление после обновления. Его объяснение указывает на конкретное состояние до и после: вражеские команды раньше переживали создание иллюзий, а теперь снимаются с очереди. Фикс не меняет обычное назначение Shift-команд и не убирает механику иллюзий. Он закрывает информационный шорткат, создававшийся, когда приказ сохранялся в момент, призванный затруднить определение настоящего юнита.

Почему снятие приказа важно
Разделение иллюзий создаёт короткую задачу выбора. Соперник должен заново оценить доступных юнитов и решить, какой из них заслуживает атаки или способности. Если ранее поставленный в очередь приказ сохраняет приватную связь с исходным героем, этот выбор исчезает. Снятие враждебных приказов возвращает задуманную неопределённость без необходимости в более широкой переработке Manta Style или каждого героя, создающего иллюзии.
Сообщённый фикс достаточно узок, чтобы его протестировать. Игрок может поставить в очередь атаку или нацеливаемую способность на врага, вызвать на этой цели эффект создания иллюзий и посмотреть, продолжает ли приказ выбирать исходного. После обновления вражеский приказ должен покинуть очередь. Успешный тест подтверждает конкретное исправление; он не доказывает, что все несвязанные взаимодействия с иллюзиями в Dota 2 свободны от дефектов.
То же обновление также добавило скрытую консольную переменную под названием dota_lobby_nonce. Она генерирует одноразовое случайное значение для кастомного или локального лобби. Лобби и сервер, принимающий его, должны хранить одно и то же значение, что даёт дополнительную проверку против подмены сервера. Это изменение касается идентичности лобби и инфраструктуры кастомных игр, а не визуальной проблемы с иллюзиями, хотя оба появились в одном техническом обновлении.
Valve также добавила параметры, предназначенные для защиты серверов от флуда командами. Источник не предоставляет полного чейнджлога разработчиков или измерений производительности, поэтому не стоит раздувать эффект до утверждения, что все проблемы кастомных игр или серверной безопасности решены. Что подтверждено — это набор точечных защит: утечка поставленных в очередь приказов устранена, сопоставление лобби получило nonce, а обработка серверных команд — дополнительную защиту.
Три исправления, три разных риска
Группировка изменений по назначению не даёт принять их за один большой игровой патч. Исправление иллюзий защищает соревновательную информацию во время матча. Nonce лобби помогает кастомному или локальному лобби проверить сервер, который его принимает. Новые параметры против флуда касаются чрезмерного количества команд, отправляемых на сервер. Каждое отвечает на свой путь сбоя и требует собственного теста на воспроизведение.
Обновление следует за более ранним исправлением, связанным с Meepo и неограниченными Blink Dagger, но эти два бага не являются версиями одного и того же эксплойта. Упоминание прошлого фикса устанавливает последовательность недавней работы по обслуживанию, а не общую причину. Проблема с иллюзиями решается через снятие приказов, и именно это поведение игроки могут проверить напрямую в актуальном клиенте.
- Поставленные в очередь вражеские атаки и способности теперь должны сниматься, когда происходит разделение иллюзий.
- Скрытое значение dota_lobby_nonce связывает кастомное или локальное лобби с принимающим его сервером.
- Были введены дополнительные параметры для защиты серверов от флуда командами.

| Изменение | Решённая проблема | Граница проверки |
|---|---|---|
| Снятие вражеского приказа | Определение настоящего героя через приказ в очереди | Проверьте очередь после разделения иллюзий |
| Nonce лобби | Несовпадение лобби и принимающего сервера | Убедитесь, что обе стороны используют одно и то же сгенерированное значение |
| Защита от флуда | Чрезмерные серверные команды | Более широких заявлений о производительности не сообщалось |
Самое заметное исправление убирает скрытое преимущество в нацеливании: приказ, отданный до разделения иллюзий, больше не должен раскрывать настоящего героя после него. Сопутствующие защиты лобби и сервера менее очевидны для игроков, но они подкрепляют ту же тему обслуживания — отбрасывать информацию или трафик, которым не следует доверять за пределами его действительного контекста.
Комментарии (0)
Форма отправки здесь не работает.