www.wikidata.de-de.nina.az
Trainer ist ein Begriff aus dem Bereich der Computerspiele und eine Variante eines Cheats Er bezeichnet ein Programm das in einem Computerspiel den Inhalt von Speicheradressen manipuliert und dadurch fur den Spieler positive Effekte hervorruft Dabei konnen entweder in einem Intro Wirkungen ausgewahlt werden die permanent aktiv sind oder es werden verschiedene Wirkungen auf unterschiedliche Tasten sogenannte Hotkeys gelegt Trainer ahneln in ihrer Wirkung Cheats Cheats sind jedoch bereits im Spiel selbst eingebaut wahrend Trainer eigenstandige zusatzliche Software sind Trainer werden hauptsachlich von Privatpersonen oder Gruppen die sich auf das Hacken von Spielen spezialisiert haben herausgebracht und erscheinen auch haufig auf CDs von Computerspiel Zeitschriften Seit einigen Jahren gibt es auch Programme wie das Trainer Maker Kit mit denen der fortgeschrittene Laie selbst durch einfache Mausklicks Trainer fur ein Spiel erstellen kann Inhaltsverzeichnis 1 Beispielfunktionen eines Trainers 2 Interne Arbeitsweise 3 Trainer fur Videospielkonsolen und Handhelds 4 Geschichte 5 LiteraturBeispielfunktionen eines Trainers BearbeitenHaufige Funktionen von Trainern sind zum Beispiel Unendliche Gesundheit Munition oder Ressourcen Schnellerer bzw langsamerer Spielverlauf Bestimmte Fahrzeuge und oder Waffen erscheinen lassenInterne Arbeitsweise BearbeitenIntern funktionieren Trainer so dass sie den Prozess in dem das Spiel gerade lauft beobachten und je nach ihrer Funktionsweise den Code des Spiels manipulieren oder die Spieldaten oder beides Beispiele Der Programmteil des Spiels bei dem der Spieler ein Leben verliert wird durch Code ersetzt der keine Auswirkungen hat siehe Nulloperation Dadurch andert sich die Anzahl der Leben nicht mehr An der Stelle an der das Spiel die Anzahl der Leben speichert schaut der Trainer regelmassig nach und wenn dort eine zu kleine Zahl steht uberschreibt er sie mit einer grosseren In einem wiederkehrenden Interrupt wird ein fester Wert auf die Stelle mit der Anzahl der Leben geschrieben Dem Nutzer wird die Belegung einer Taste bereitgestellt mit der er den Schild seines Raumschiffs auffullen und aktivieren kann indem dabei der interne Schildenergiezahler hochgesetzt und das Programmstuck zur Schildaktivierung aufgerufen wird Um solche Manipulationen zu verhindern konnen Spiele Gegenmassnahmen entwickeln Mogliche Techniken dafur sind Der Spielstand wird nicht an einer festen Adresse gespeichert sondern bei jedem Spielstart woanders In besonders schweren Fallen kann der Spielstand auch standig im Speicher umherwandern Der Spielstand wird im Speicher verschlusselt so dass der Trainer nicht einfach so an die Daten kommt Das Spiel berechnet laufend eine Prufsumme uber den Spielstand die regelmassig kontrolliert wird Dadurch muss der Trainer das Verfahren fur die Prufsumme herausfinden oder aber den Code fur die Prufsummenberechnung deaktivieren Das verursacht zusatzlichen Aufwand Mit dem gleichen Mechanismus wie der Trainer das Spiel im Speicher uberwacht kann das Spiel auch den Trainer uberwachen Dazu muss es jedoch wissen wie so ein Trainer ublicherweise aufgebaut ist und wie man ihn von unbeteiligten Programmen die zur gleichen Zeit auf dem Rechner laufen unterscheiden kann Trainer fur Videospielkonsolen und Handhelds BearbeitenTrainer existieren auch als Teil von Cheat Systemen fur Videospielsysteme als Hardware z B Xploder Action Replay u a Anders als bei Trainern zu PC Spielen ist es hier moglich eigene Cheat ahnliche Spielemanipulationen sogenannte Codes zu finden Nach dem Ausschlussverfahren lassen sich Speicheradressen ausfindig machen an denen fur das laufende Spiel wesentliche Daten gespeichert sind Geschichte BearbeitenTrainer wurden von Crackern bereits in den 1980er Jahren zumeist direkt in Spiele fur Heimcomputer wie den Commodore 64 integriert ein bekanntes Beispiel dafur ist 1942 Trainer 1986 Literatur BearbeitenRene Meyer Volkmar Grosswendt Cheat it Spielecodes knacken Markt Technik Munchen 2001 S 39 65 ISBN 3 8272 6001 9 Abgerufen von https de wikipedia org w index php title Trainer Software amp oldid 201853670