Diese kleine Erklärung sollte eher für Leute sein die bisher mit Bots nicht wirklich viel am Hut hatten hier ein kleiner Crashkurs.
Was sind Bots überhaupt?Bots sind programme welche für dich bestimmte Aufgaben übernehmen durch automatisiertes handeln. wie z.b: in Spielen farmen, items suchen, lvln und alles ohne ,dass du vor dem pc sitzen musst.
Wie funktionieren sie?
Es gibt verschiedene Wege wie Bots funktionieren.
Pixel Bots:Sie funktionieren einfach ausgedrückt durch das emulieren von Tastatur und Maus Eingaben, sowie Pixel "Detection". Das Bann Risiko in den meisten Spielen ist hier sehr gering.
Packet based Bots:Bei einem Multiplayer Online Spiel basierend auf dem Tcp/ip Protokoll werden Packete zwischen dem Client(User) und dem Server gesendet. Diese Packete enthalten alle Informationen ?ber Aktionen, die zwischen dem Server Client passieren( Positionen der Spieler, Monster, Items etc. also so gut wie alles).
Es ist m?glich diese Packete abzufangen ( Informationen gewinnen) oder versenden( Aktionen bestimmen). Somit ist es auch eine Art von Emulation von Spiele Eingaben, da dieselben Packete auch beim normalen spielen gesendet, empfangen werden. Hoffe es ist halwegs verst?ndlich geworden.
Eine wesentlich h?here Banngefahr als bei Bots die auf Autoit basieren.
Memory based BotsEs ist nicht einfach zu beschreiben wie diese Bots funktionieren, da es etwas Erfahrung in Programmieren erfordert, aber ich versuche es mal.
Jedes Spiel hat einen Quellcode, somit Funktionen. Eine Funktion k?nnte z.B Gehezu( Position x, Position y ) sein, welche aufgerufen wird, wenn der Spieler auf dem Bildschirm dr?ckt, um zu einer Position zu laufen. Im Grunde genommen gibt es Funktionen/Variablen f?r alle Aktionen,Informationen im Quellcode( Offensichtlich :P ) . Wenn man das Spiel startet, werden diese Funktionen und Variablen in den Arbeitspeicher geladen(einfach ausgedr?ckt) und sind dort f?r das Spiel schnell verf?gbar. Jede Funktion, Variable ist unter einer festen Position/Adresse gespeichert( Stimmt nicht genau, aber soll hier reichen). Was machen nun die Bots --> der Code der Bots werden in Diablo hinein gepatcht und damit its es m?glich die Funktionen, Variablen des Quelcodes zu nutzen und aufzurufen. Dies erfodert aber Kenntniss ?ber die exakte Position der Funktionen, Variablen im Arbeitspeicher ( Adressen) und werden mittels sogenannten "Disassemblern" gefunden die den Quellcode von Diablo fast nur durch Zahlen ausdr?cken, aber einige Hilfsmittel bieten. Somit ist es sehr m?hsam zeitaufwendig diese Adressen unter Millionen von Zahlen zu finden und erfordert eine Menge Kentnisse ?ber Code/Speicherverwaltung und CPU Befehlen, also die elementaren Bestandteile des Programmierens ( Das hei?t noch lange nicht das jeder Programmierer dar?ber bescheid wei?, da es oft nicht wichtig zu wissen ist wie der eigene Code letztlich von der CPU verarbeitet wird.)
Das Bannrisiko bei dieser Art von Bots ist auch relativ hoch , kommt jedoch immer auf das Spiel und seine Anti-Cheat-Detection an.