Cheats

Aus OWiki
Wechseln zu: Navigation, Suche

Das Wort Cheat kommt aus dem Englischen und bedeutet "Betrug" bzw. "Schwindel". Bei einem Computerspiel bedeutet dies den Spielverlauf direkt oder mittels Programmen zu beeinflussen um sich einen Vorteil zu verschaffen. Es gibt mehrere Möglichkeiten, sich einen nicht vorgesehenen Vorteil zu verschaffen, z.B. das Benutzen von Skripten oder das Ausnutzen von Fehlern in der Programmierung.

Cheating ist in OGame ein großes Thema. Vor allem im OGameforum und im IRC gibt es immer wieder Diskussionen zu diesem Thema, die allerdings von den Moderatoren bzw den Ops im IRC meist recht schnell unterbunden werden, da die Verbreitung einer solchen Betrugsmöglichkeit natürlich nicht gewünscht ist.

Betrugsarten

Scripting

Hauptartikel: Scripter

Unter Scripting oder Script-Using versteht man die Benutzung des Benutzerinterface durch automatisiert ablaufende Skripte. Dabei gibt es mehrere Möglichkeiten. Harmloser sind Skripte, die beispielsweise die Universen karthografieren um Gegner ausfindig zu machen. Es existieren aber auch Skripte, die z. B. die eigene Fleet bei einem Angriff saven, was schon einen erheblichen Vorteil gegenüber den Spielern bedeutet, die nicht betrügen, weil es das eigenhändige Saven überflüssig macht. Bei einem Abfang dauert es üblicherweise mindestens 6, durchschnittlich wohl eher 8-10 Sekunden, die eigene Flotte in Sicherheit zu bringen. Mit Hilfe von Skripten lässt sich dies in 1-2 Sekunden durchführen. Es stellt also einen erheblichen Vorteil dar.

Bugusing

Unter Bugusing versteht man das Ausnutzen von Fehlern in der Programmierung. Ein Bug betraf die Verarbeitung von Anfragen an die Datenbank, der es ermöglichte, seine Rohstoffe zu vervielfachen. Dabei war es nötig mehrere Aktionen zeitgleich durchzuführen, wobei zwar beide Aktionen (z.B. der Bau von Schiffen und das Versenden einer Flotte) durchgeführt wurden, die Rohstoffe jedoch nur für eine der Aktionen abgezogen wurden. Damit konnte man eine Verdoppelung der Rohstoffe erreichen und hatte im oben genannten Beispiel eine volle Produktionswarteschlange in der Werft und eine Flotte, die eben diese scheinbar verbauten Rohstoffe abtransportierte. Dieser Fehler besteht in der aktuellen Version allerdings nicht mehr. (siehe Wikipedia "Race Condition" http://de.wikipedia.org/wiki/Race_Condition)

Abwehrmaßnahmen

Es ist ausgesprochen schwierig, das Betrügen in Browserspielen zu unterbinden, was ganz einfach daran liegt, dass das Internet von seiner Konzeption her ein sehr offenes System ist. Die Daten kommen beim Benutzer im Klartext an und es ist praktisch nicht zu kontrollieren, was dieser damit macht. Zwar kann man das Benutzen von Skripten anhand der Zugriffsmuster erkennen, jedoch scheint diese einen unverhältnismäßigen Aufwand darzustellen. Im Verdachtsfall ist es auch einfacher, dies durch einen Menschen kontrollieren zu lassen. Was das Bugusing angeht, liegt die Lage etwas anders. Dies zu unterbinden wäre bei geeigneten Tests sowie auf Sicherheit ausgereichteter Programmierung deutlich einfacher zu gewährleisten.

Umgang mit Sicherheitslücken

Der Umgang der Gameforge AG mit Cheatern und Sicherheitslücken wird von vielen Spielern heftig kritisiert. Meist führte erst das massive Veröffentlichen von Betrugsmöglichkeiten zu einer zeitnahen Reaktion, d. h. zu einem Update der Software in dem die jeweilige Sicherheitslücke nicht mehr besteht. Vielen scheint die Ursache dafür darin begründet zu liegen, dass OGame in einem Zwiespalt aus Communityprojekt und kommerziellem Dienst liegt. Als ersteres gestartet ist man mittlerweile bei letzterem angekommen. Auch scheuen sich viele Spieler, Sicherheitslücken zu melden, da sie in diesem Falle eine Sperrung befürchten.

Weblinks