Cheater aus Online-Spielen zu entfernen ist leichter gesagt als getan. Anti-Cheat-Software kann dabei helfen, faires Online-Gaming zu gewährleisten, aber wie funktioniert sie?
Viele Multiplayer-Spiele ermöglichen es Ihnen, online kooperativ oder im Wettbewerb mit anderen Spielern zu spielen. Auch wenn Sie vielleicht nicht der beste Spieler in einem Spiel sind, macht Ihnen das Spielen wahrscheinlich Spaß und Sie werden mit der Zeit immer besser.
Leider verderben viele Spieler den Spaß, den sie durch Cheaten haben. Spieleentwickler haben versucht, dem durch den Einsatz von Anti-Cheat-Software entgegenzuwirken. Sie fragen sich vielleicht, wie das funktioniert. Lassen Sie uns mehr herausfinden.
Was ist Anti-Cheat-Software und warum ist sie wichtig?
Anti-Cheat-Software (ACS) versucht zu verhindern, dass Cheats in einem Spiel verwendet werden. Da es verschiedene Arten von Cheats gibt: Lag Switching, Aimbots, Wall Hacks und Scripting, um nur einige zu nennen, gibt es verschiedene ACS, um sie zu neutralisieren.
Sie verfügen über ein serverseitiges ACS, das nur ausgeführt wird, wenn Sie ein Spiel laden. Während des Spielens scannt die Software die aktiven Prozesse Ihres PCs und erkennt alles Ungewöhnliche. Dies können Dateien sein, die Sie auf das System heruntergeladen haben, unabhängig davon, ob sie ausgeführt werden oder nicht, oder die Art und Weise, wie Ihr Netzwerk mit anderen interagiert. Ein Beispiel hierfür ist Easy AntiCheat, das mit jedem heruntergeladenen Epic Games-Spiel gestartet wird.
Dann gibt es das Kernel-seitige ACS, das Zugriff auf eine tiefere Ebene Ihres PC-Systems gewährt. Kernel-seitiges ACS verfügt über extrem hohe Privilegien, sogar höher als Ihre Gerätetreiber und andere Apps, die Sie auf Ihrem System installieren. BattlEye stellt ein Kernel-seitiges ACS dar, das in Spielen wie Destiny 2 und Ark: Survival Evolved verwendet wird.
Der ACS für ein Spiel liegt normalerweise in der Offenlegung des Entwicklers. Sie sind wahrscheinlich schon einmal auf eine ACS-Datei gestoßen, die auf Ihren PC heruntergeladen wurde, als Sie zuvor ein Spiel installiert hatten, und haben sich gefragt, warum das wichtig ist.
Stellen Sie sich vor, wie ärgerlich es wäre, wenn Sie einen FPS spielen würden und ein Spieler einen Aimbot verwenden würde, der in der Lage wäre, sofort einen Kopfschuss auf Sie zu schießen, ohne sich wehren zu können. Die Ergänzungen von KI-Cheat-Engines bedrohen FPS-Spiele noch weiter.
Betrug ruiniert allen anderen den Spaß am Multiplayer-Spielen. Da es offensichtlich nie funktionieren würde, sich darauf zu verlassen, dass Spieler keine Cheating-Software verwenden, wurde ACS entwickelt, um dies zu verhindern. Ohne sie würden Sie in Ihren Lieblingsspielen viel mehr Betrüger sehen.
Wie funktioniert Anti-Cheat-Software?
Wie bereits erwähnt, bekämpfen verschiedene Arten von Anti-Cheat-Software (ACS) unterschiedliche Cheats. Unabhängig davon, ob ACS über serverseitige oder Kernel-seitige Berechtigungen verfügt, funktioniert ACS auf unterschiedliche Weise, um die relevanten Cheats gezielt anzugreifen.
Wenn ein Betrüger Lag Switching betreibt, unterbricht er zu seinem Vorteil in koordinierten Abständen absichtlich die Internetverbindung. In einem Spiel wie Madden NFL kann der Lag-Wechsel zu Lag-Verzögerungen führen, wenn Sie sich in der Verteidigung oder im Angriff befinden. Oder Sie könnten in einem Spiel von Counter-Strike oder Call of Duty nicht auf den verzögerten Wechsel des Spielers schießen, weil er nie wirklich an der Stelle ist, an der er zu sein scheint.
In diesen Fällen würde ein serverseitiges ACS Lag-Switching erkennen, indem es Datenpakete von allen Playern protokolliert, Pings analysiert und Beispiele mit Zeitstempeln versehen würde. Das ACS würde dann einen Spieler auf verdächtige Änderungen in Datenpaketen und Ping untersuchen. Diese Methode zur Erkennung von Lag-Switches wurde deutlich, als Sony die „Erkennung von Lag-Switch-Betrug in Spielen“ patentieren ließ, wie von berichtet MP1st.
Bei Cheats wie Aimbots und Wallhacks handelt es sich in der Regel um ausführbare Dateien, die Spielbewegungen „automatisieren“, um dem Benutzer einen unfairen Vorteil zu verschaffen, der als Scripting bezeichnet wird. Ein Aimbot würde den Standort anderer Spieler protokollieren und das Fadenkreuz automatisch auf diesen Spieler richten. Damit ein ACS dies verhindern kann, wird es ein integriertes ACS auf der Serverseite geben, das die Bewegungen jedes Spielers überwacht.
Kernel-seitiges ACS erhält, wie bereits erwähnt, die höchsten Privilegien auf Ihrem PC und sucht ständig nach Cheats, unabhängig davon, ob Sie ein Spiel spielen oder nicht. BattlEye und Easy Anti-Cheat sind großartige Beispiele für diese Art von ACS; Das ACS wird auf Ihrem PC installiert und sucht ständig nach schädlichen Dateien, die Spielaufgaben automatisieren und so Betrüger abschrecken könnten.
Sobald ein ACS potenzielles Betrugsverhalten eines Spielers entdeckt, meldet es es im System und sperrt den Benutzer entweder direkt oder weist es zur Überprüfung durch einen Mitarbeiter zu. Dieser Mitarbeiter würde dann entscheiden, ob der Spieler betrogen hat oder nicht.
Leider finden Hacker immer wieder Möglichkeiten, ACS zu umgehen. Betrachten Sie es als einen ständigen Kampf zwischen ACS und Hackern, der über Konsolen- und PC-Generationen hinweg andauert.
Anti-Cheat-Software ist normalerweise ein Kompromiss. Wenn zu viele Einschränkungen vorhanden sind, kann ACS die Leistung und Latenz beeinträchtigen. Aus diesem Grund müssen Entwickler vorsichtig sein, wie aggressiv die Anti-Cheat-Software ist.
Die Probleme mit Anti-Cheat-Software
Im Laufe der Zeit ist die Betrugssoftware von Hackern immer ausgefeilter geworden. Um dem entgegenzuwirken, musste die Anti-Cheat-Software ausgefeilter werden.
Betrüger haben in der Vergangenheit Wege gefunden, Anti-Cheat-Software zu umgehen, indem sie Prozesse auf Kernel-Ebene ausführen und nicht über die Spielanwendung, die sie betrügen wollen. Falls Sie nicht damit vertraut sind Der Unterschied zwischen dem Kernelmodus und dem Benutzermodus in WindowsVielleicht möchten Sie kurz nachlesen.
Um zu verhindern, dass Benutzer die Anti-Cheat-Software umgehen, mussten die Entwickler tiefer gehen. Sie entwickelten Anti-Cheat-Software, die auf Kernel-Ebene arbeitet; Durchsuchen des Computers nach Softwareprogrammen, die einem Benutzer das Betrügen ermöglichen könnten.
Das scheint zu funktionieren, aber ähnlich Warum Gamer ACS wie Denovo nicht mögen, es bringt seine eigenen Probleme mit sich. Programme, die auf Kernel-Ebene ausgeführt werden, können einen PC lahm legen, wenn sie schiefgehen; Dies könnte dazu führen, dass Spieler ihre PCs reparieren lassen müssen, nur weil sie versuchen, ein Spiel zu genießen.
Ein weiterer Vorbehalt, den viele Spieler haben, sind Datenschutzbedenken. Wenn die Anti-Cheat-Software alles auf Kernel-Ebene lesen kann, kann sie theoretisch auf alles auf dem PC zugreifen. Niemand möchte sich mit Betrügern abfinden, aber lohnt es sich, Ihre Privatsphäre zu riskieren?
Anti-Cheat-Software macht Gaming fairer
Sie werden überrascht sein, wie weit verbreitet Betrug im Online-Gaming ist. Anti-Cheat-Software macht das Spielen für Sie und alle anderen fairer, indem sie verhindert, dass Betrüger ungestraft davonkommen.
Es ist nicht perfekt und funktioniert nicht immer, aber Betrug würde ohne es weit verbreitet sein. So wie es viele Cheats gibt, gibt es auch zahlreiche Anti-Cheat-Softwareprogramme, die dabei helfen, das Spielen fairer zu gestalten.