So würde empfangener Text aussehen
und so gesendete BefehleQuote:
Crash Landing cube hotel (wall of cubes) 2:52am
Madtoaster55 and Satori are standing here, dozing.
Recht einfach also.Quote:
connect username password
open door
get knife
Im groben muss der Bot nur folgendes machen
- Einloggen
- Zur Charakter erstellung gehen ( Braucht kein Pathfinding sondern wird vom spiel erledigt )
- Die Charakter Skills auswählen ( Kann man im Spiel zufällig erledigen lassen wenn man einfach 'wake' zum server schickt. )
- Charakter Attribute verteilen ( Dazu muss man einfach in 2 verschiede Räume laufen und die Objekte mehrmals benutzen, also ziemlich einfach )
- Dann einfach nurnoch zum Ausgang laufen und mit 2 Zeilen text wird dann automatisch im Spiel rumgelaufen um etwas XP zu bekommen und dann wieder zurück zur charakter erstellung
- Der erstellte Charakter 'schickt' dann seine XP an einen zweiten Charakter der einfach nur rumsteht, der Bot muss also nur auf eine Anfrage von einen anderen charakter mit dem gleichen text immer reagieren.
- Der Charakter läuft dann wieder zurück zu einen bestimmten Punkt und tötet sich dann selbst mit 2 Eingaben und beginnt dann das ganze wieder von vorne. Man muss keine neuen Accounts erstellen, sondern nach jedes mal das man gestorben ist wird der Charakter neu erstellt.
Der Bot muss eigentlich nicht groß nachdenken, braucht auch kein Pathfinding sondern muss nur eine bestimmte Reihenfolge von Eingaben abarbeiten und gewisse pausen einhalten z.B warten bis der Bot an einer gewissen Position angekommen ist. Was aber wichtig ist das der Bot auf eine Kleinigkeit achtet, man wird nämlich selten von NPCs angegriffen wo es öfters dann der Fall sein wird das man im ersten Versuch es nicht schafft zu fliehen. Die Gegner sind auch kein Problem, allerdings wird dann der "Go" befehl abgebrochen um zu den verschiedenen Positionen anzukommen und man steht dann einfach nur rum ohne sich zu bewegen, der Bot muss also erkennen ob man angegriffen wird und sobald er dem Kampf erfolgreich geflohen ist einen Befehl ausführen um wieder den richtigen Weg zu finden.
Im ganzen braucht der Bot ca. 1-2 Minuten um den ganzen Zyklus zu erledigen, ist also nicht sehr viel und der Sinn dahinter ist das man durch das ständige neu erstellen des Charakters die verdiente XP an einen anderen charakter der AFK ist übergibt und ihn damit boostet. Für jemanden der sowas noch nicht gespielt hat wird es denke ich mal etwas schwerer, ansonsten gibt es Informationen per PM zu welchen server man sich verbinden muss.
Programmiersprache ist relativ egal, am liebsten wäre mir C#. Der Bot ist nur für mich gedacht und hat auch keinen kommerziellen Nutzen. Meine Vorstellung wäre so bei 10-50€ über paypal oder etwas anderes und kann auch mehr sein, Anzahlung gibt es leider keine aber ich hab auch keinen bestimmten Zeitraum wo das ganze fertig sein sollte. Ich werde allerdings dann das meiste auch bereitstellen z.B welche Befehle ausgeführt werden müssen in welcher Reihenfolge, welchen Befehl der Charakter ausführt bei einer bestimmten Antwort vom Server usw. Mein Problem liegt einfach daran das mein Event Handler zu einfach ist und teilweise nicht wusste ob der Server auf einen bestimmten Befehl bereits geantwortet hat oder nicht und die langen Pausen das ganze durcheinander brachten, deswegen würde ich das jetzt gerne jemand anderen machen lassen.