Cheat (Computerspiele)
Als Cheat (engl. für betrügen) wird die Möglichkeit bezeichnet, in einem Computer- oder Videospiel selbst oder durch externe Programme, den Spielverlauf zu beeinflussen. Meist handelt es sich dabei um Cheats mit denen man, aus der Sicht des Spielers, uninteressante Bereiche des Levels umgehen kann. Aber auch das Verschaffen von z.B. unendlicher Lebenskraft, mehr Munition oder weiterer Einheiten werden meist von Cheats abgedeckt.
Das Anwenden von Cheats hat einen großen Einfluss auf den Spielablauf, da der einzelne Spieler in einer Weise begünstigt wird, die der normale Spielverlauf nicht vorgesehen hat. Während dies in Singleplayer-Spielen normal ist und die Möglichkeit zu cheaten meist bereits vom Spieleentwickler enthalten ist, so ist es bei Online-Spielen geächtet. Solche unfairen Spieler werden als Cheater bezeichnet und meist, soweit möglich, vom Spiel ausgeschlossen.
Grade bei reinen Mutliplayer- bzw. Onlinespielen liegt es im Interesse des Spieleentwicklers das Cheaten möglichst zu unterbinden, da der Spielspaß bei Spielern ohne Cheats leidet und somit auch den kommerziellen Erfolg eines Spiels bedroht. Besonders betroffen sind zur Zeit dabei Spiele wie z.B. Counter-Strike und Diablo 2. Den Einsatz von ungewollten Cheats zu verhindern ist für Spielehersteller ein hoher Aufwand und kann niemals völlig garantiert werden. Der Spieleentwickler Blizzard Entertainment hat auf seiner Online-Spieleplattform Battle.net teilweise schon zu drastischen Mitteln gegriffen um das Cheaten zu unterbinden. So wurden bei potentiellen Cheatern Benutzerdaten gelöscht (in diesem Fall: Spielcharakter) oder ganze Spielerkonten gesperrt. Diese Möglichkeit der Einflussnahme besteht nur, falls das Onlinespiel auch nur auf den zentralen Servern des Spieleherstellers möglich ist, was bei den meisten Onlinespielen aber nicht der Fall ist.
Cheat-Techniken
- Programmfehler, sind teilweise auch eine Möglichkeit zu cheaten. Diese Fehler im Programm erlauben es Spielern bestimmte Aktionen im Spiel auszuführen, die so nicht vom Entwickler gedacht waren. Das Finden solcher Fehler ist meist Zufall und erfordert eine Menge Zeit. Auch das Ausnutzen solcher Fehler erfordert teilweise einiges an Übung, bis der gewünschte Effekt erziehlt wird.
- Tastaturcodes, die Eingabe von bestimmten Zeichenfolgen über die Tastatur ist eine weit verbreitete Möglichkeit zu cheaten. Diese Funktionen sind meist vom Spielehersteller integriert worden, um es den Entwicklern einfacher zu machen das Spiel zu testen.
- Trainer, sind externe Programme die das Spielverhalten verändern. Mithilfe von Trainern werden bestimmte Grenzen innerhalb des Spiels aktiv beeinflusst, damit der Spieler z.B. mehr Einheiten bauen kann oder ständig unendlich Geldeinheiten zur Verfügung hat. Trainer funktionieren meist nur im Solospiel und tauchen im Multiplayerspiel eher selten auf.
- Wallhack, bezeichnet bei Ego-Shootern die Möglichkeit, die Texturen des Spiels zu beeinflussen und diese durchsichtig zu machen. Grade bei Multiplayerspielen hat ein einzelner Spieler durch den Einsatz eines Wallhacks einen enormen Vorteil. Der erste Wallhack seiner Art war ein Treiber des Grafikenkartenherstellers Asus, der bereits die Funktion zum transparent schalten von Texturen mitbrachte.
- Aimbot, bezeichnet bei Ego-Shootern ein externes Programm, daß dem Spieler hilft auf seine Gegner zu zielen und zu schießen. Auch hier hat der Spieler grade bei Multiplayerspielen einen enormen Vorteil gegenüber seinen Mitspielern, da der Aimbot wesentlich schneller und präziser reagieren kann als ein menschlicher Spieler. Der Einsatz eines Aimbots setzt teilweise eine Veränderung der Texturen für Spielfiguren voraus, damit das Programm die Figuren als solche erkennen kann. Spielfiguren bekommen deshalb z.B. grelle Farben zugewiesen, die sonst im Spiel eher nicht auftauchen. Der Einsatz von Aimbots und Wallhacks ist in der Multiplayer- und Onlineszene sehr verpönt.
Anti-Cheat-Techniken
- PunkBuster und Cheating Death, sind Programme, die auf dem Rechner des Multiplayer- bzw. Onlinespielers installiert sein müssen, damit er an einem Spiel teilnehmen kann. Der Spielserver läßt nur Spieler zu, auf deren Computer das entsprechende Programm gestartet ist. Wird entdeckt, daß ein Spieler cheatet, so wird er von dem Server entfernt. Da das Programm lokal auf dem entsprechenden Rechner läuft kann es nach den bekannten Cheattechniken ausschau halten und bei Bedarf Alarm schlagen. Es ist eine effektive Methode cheaten zu unterbinden, die auch von verschiedenen Spieleentwicklern unterstützt wird.
- Closed Server, bezeichnet das Abspeichern von Spielständen auf den Servern des Spieleherstellers. Der Spieler hat somit nicht die Möglichkeit die Spielstände außerhalb des Spieles zu verändern. Dies bietet einen gewissen Schutz, verhindert aber nicht den Einsatz von Trainern oder anderen Programmen die den Spielablauf beeinflussen.