Titanfall-Programmierer: Vollständige Überarbeitung des Netcodes nötig, um The Division Hacks zu stoppen
Vom Fallen durch die Umgebung bis zum Steckenbleiben an merkwürdigen Orten - an Bugs und Glitches mangelt es Tom Clancy's The Division wahrlich nicht. Während die meisten Spieler diese Bugs als Teil des Spiels akzeptiert haben, sind es die Cheats und Hacks, denen niemand widerstehen kann. Immer mehr Spieler nutzen Hacks, um sich unendliche Gesundheit, unendlich viel Munition und Teleportationsfähigkeiten zu verschaffen. Leider sieht es so aus, als ob Ubisoft wenig dagegen tun kann.
In seinem Blog "Gaffer On Games" analysierte der ehemalige leitende Programmierer von Respawn (Titanfall) und leitende Netzwerkprogrammierer bei Sony Santa Monica, Glenn Fiedler, die Funktionsweise des Netzwerkcodes von The Division und kam zu dem Schluss, dass es keine Möglichkeit gibt, den Code so zu verändern, dass Hacks verhindert werden, ohne ihn komplett neu zu schreiben.
Fiedler merkte an, dass die häufigen Fehler des Spiels "wahrscheinlich schon beim Testen des Spiels hätten auffallen müssen" und dass die Art und Weise, wie der Netcode funktioniert, "ein grundlegendes Missverständnis darüber zeigt, wie FPS-Spiele vernetzt sind".
Fiedler sah sich ein inzwischen entferntes Video eines PC-Spielers an, der das Spiel hackte, und stellte fest, dass er "ein client-seitiges Cheat-Programm verwendete, das in Speicherplätzen herumstochert und den Spielern unendliche Gesundheit und unendliche Munition gibt und die Spieler im Level herumteleportiert." Diese Methode funktioniert nur, wenn das Spiel ein vertrauenswürdiges Client-Netzwerkmodell verwendet, das lebenswichtige Informationen wie Gesundheit und Munition des Spielers auf dem PC des Spielers speichert und darauf "vertraut", dass diese nicht manipuliert werden.
Leider gibt es keine Möglichkeit, Hacker daran zu hindern, die im Speicher eines PCs gespeicherten Werte zu verändern. "Meine Meinung zu der Frage, ob dies behoben werden kann, ist grundsätzlich nein. Nicht auf PC. Nicht ohne eine komplette Neufassung". behauptete Fiedler. Auf Konsolen ist die Situation nicht so pessimistisch, da sie ein vertrauenswürdiges Computermodell verwenden, das die Ausführung von unsigniertem Code verhindert, und über Mechanismen verfügen, die Hacker daran hindern, In-Memory-Werte zu verändern.
VIA: .
