Veröffentlicht
Valve hat eine Dota 2-Interaktion behoben, die nach einem Illusions-Split den echten Helden enthüllen konnte. Vor der Änderung konnte ein Spieler Shift halten und einen Angriff oder eine Fähigkeit auf einen Gegner in die Warteschlange legen, bevor dieses Ziel einen Effekt wie Manta Style einsetzte. Der eingereihte Befehl blieb an die ursprüngliche Einheit gebunden, statt gelöscht zu werden, wodurch der Befehl den echten Helden unter den neuen Illusionen identifizieren und verfolgen konnte. Das Update entfernt nun feindliche Befehle aus der Warteschlange, wenn diese Trennung auftritt.
Das Problem erforderte nicht, dass ein Spieler Modelle anhand von Bewegung, Schaden oder Verhalten unterscheidet. Dem Client war bereits ein Ziel zugewiesen worden, und die Befehlswarteschlange bewahrte Informationen, die beim Auflösen des Illusionseffekts unsicher hätten werden sollen. Praktisch gesehen konnte die Oberfläche eine Frage beantworten, die der Spieler während des Spiels hätte lösen sollen. Dadurch war der Bug sowohl für Angriffe als auch für gezielte Fähigkeiten relevant, da beide Arten eingereihter Befehle weiterhin auf den ursprünglichen Gegner zeigen konnten.
Analyst Denis „sikle“ Lerman hob die Korrektur nach dem Update hervor. Seine Erklärung benennt einen präzisen Vorher-Nachher-Zustand: Feindbefehle überlebten einst die Illusionserstellung, nun werden sie aus der Warteschlange gelöscht. Der Fix ändert nicht den normalen Zweck von Shift-Befehlen oder entfernt Illusionsmechaniken. Er schließt die Informationsabkürzung, die entstand, wenn ein Befehl einen Moment überdauerte, der darauf ausgelegt war, die echte Einheit schwerer identifizierbar zu machen.

Warum das Löschen des Befehls wichtig ist
Ein Illusions-Split erzeugt ein kurzes Entscheidungsproblem. Der gegnerische Spieler muss die verfügbaren Einheiten neu bewerten und entscheiden, welche einen Angriff oder Zauber verdient. Wenn eine früher eingereihte Anweisung eine private Verbindung zum ursprünglichen Helden behält, verschwindet diese Entscheidung. Das Löschen feindlicher Befehle stellt die beabsichtigte Unsicherheit wieder her, ohne ein umfassenderes Redesign von Manta Style oder jedem illusionserzeugenden Helden zu erfordern.
Der gemeldete Fix ist eng genug, um getestet zu werden. Ein Spieler kann einen Angriff oder eine gezielte Fähigkeit auf einen Gegner in die Warteschlange legen, einen illusionserzeugenden Effekt auf dieses Ziel auslösen und beobachten, ob der Befehl weiterhin das Original auswählt. Nach dem Update sollte die feindliche Anweisung die Warteschlange verlassen. Ein erfolgreicher Test bestätigt die spezifische Korrektur; er beweist nicht, dass jede unabhängige Illusionsinteraktion in Dota 2 frei von Fehlern ist.
Dasselbe Update führte außerdem eine versteckte Konsolenvariable namens dota_lobby_nonce ein. Sie erzeugt einen einmaligen Zufallswert für eine benutzerdefinierte oder lokale Lobby. Die Lobby und der Server, der sie annimmt, müssen denselben Wert besitzen, was eine weitere Prüfung gegen Server-Substitution bietet. Diese Änderung betrifft die Lobby-Identität und die Infrastruktur für benutzerdefinierte Spiele und nicht das Problem der visuellen Illusion, obwohl beide im selben technischen Update erschienen sind.
Valve fügte außerdem Parameter hinzu, die Server vor Befehlsflut schützen sollen. Der Quellbericht enthält kein vollständiges Entwickler-Changelog oder Leistungsmessungen, daher sollte die Wirkung nicht zu der Behauptung ausgeweitet werden, dass jedes Problem mit benutzerdefinierten Spielen oder Serversicherheit gelöst wurde. Bestätigt ist eine Reihe gezielter Schutzmaßnahmen: Das Leck in der Warteschlangenreihenfolge wurde entfernt, die Lobby-Zuordnung erhielt eine Nonce und die Serverbefehlsverarbeitung zusätzlichen Schutz.
Drei Korrekturen, drei verschiedene Risiken
Die Änderungen nach ihrem Zweck zu gruppieren verhindert, dass sie für einen großen Gameplay-Patch gehalten werden. Die Illusionskorrektur schützt Wettbewerbsinformationen während eines Matches. Die Lobby-Nonce hilft einer benutzerdefinierten oder lokalen Lobby, den Server zu verifizieren, der sie annimmt. Die neuen flutbezogenen Parameter adressieren übermäßige an einen Server gesendete Befehle. Jede reagiert auf einen anderen Fehlerpfad und benötigt einen eigenen Reproduktionstest.
Das Update folgt auf eine frühere Korrektur zu Meepo und unbegrenzten Blink Dagger, aber die beiden Bugs sind keine Versionen desselben Exploits. Die Erwähnung der früheren Korrektur belegt die Abfolge der jüngsten Wartungsarbeiten, nicht eine gemeinsame Ursache. Das Illusionsproblem wird durch Reihenfolgen-Löschung behoben, und dieses Verhalten können Spieler direkt im Live-Client überprüfen.
- In der Warteschlange befindliche feindliche Angriffe und Fähigkeiten sollten nun gelöscht werden, wenn eine Illusion sich abspaltet.
- Der versteckte dota_lobby_nonce-Wert verbindet eine benutzerdefinierte oder lokale Lobby mit ihrem annehmenden Server.
- Zusätzliche Parameter wurden eingeführt, um Server vor Befehlsflut zu schützen.

| Änderung | Behobenes Problem | Verifikationsgrenze |
|---|---|---|
| Löschung feindlicher Befehle | Identifikation des echten Helden durch einen Befehl in der Warteschlange | Die Warteschlange nach einer Illusionsabspaltung testen |
| Lobby-Nonce | Nichtübereinstimmung zwischen einer Lobby und dem annehmenden Server | Bestätigen, dass beide Seiten denselben generierten Wert verwenden |
| Flutschutz | Übermäßige Serverbefehle | Es wurde keine weitergehende Leistungsbehauptung berichtet |
Die sichtbarste Korrektur entfernt einen versteckten Zielerfassungsvorteil: Ein vor einer Illusionsabspaltung erteilter Befehl sollte danach nicht mehr den echten Helden preisgeben. Die begleitenden Lobby- und Serverschutzmaßnahmen sind für Spieler weniger offensichtlich, verstärken aber dasselbe Wartungsthema – Informationen oder Datenverkehr verwerfen, denen über ihren gültigen Kontext hinaus nicht vertraut werden sollte.
Kommentare (0)
Dieses Formular ist hier nicht verfügbar.