Skip to content
georf edited this page Dec 30, 2011 · 1 revision

Geschichte

Ende des Jahres 2008 fragte mich mein Bruder, ob es nicht möglich ist, dem Browser ein automatisches Klicken beizubringen. Er wollte, dass sich sein Rechner automatisch zum die Kämpfe von Bundeskampf kümmerte. Da dies auf Grund der Flash-Benutzung innerhalb des Spiels als schwierig gestaltete, versuchte ich den Browser mittels Java und HttpClient nachzubauen.

Im Laufe der Zeit wuchsen dann die Anforderungen an das Programm. Zuerst sollte ein [Speicher für beutereicher Gegner](Konfiguration-Angriff nochmal) her und dann auch noch die Auswahl von bestimmten Gegnern. Damit mein Bruder keinen Vorteil aus dem Programm schlagen konnte, veröffentlichte ich den Code auf meiner Seite.

Version 0

Die ersten Versionen können mehr als langwieriger Prototyp bezeichnet werden. Dort probierte ich die Funktionsweise des HttpCients und der JSON-Bibliothek aus. Der Code war undokumentiert und sehr unübersichtlich. Außerdem gab es kein richtiges Konzept, weshalb immer wieder neue Threads entstanden, die dann irgendwann zum Absturz des Programms führten.

Version 1

Für die erste richtige Version stand die perfekte Konfigurierbarkeit im Vordergrund. Durch eine JSON-Datei konnte man dies gewährleisten. Außerdem gibt es im Programm nur noch einen einzigen Thread, wodurch die prozedurale Abarbeitung nicht gestört wird. Eine strikt geordnete Ausgabe-Methode führt zu geordneten Ausgaben.

Im Laufe der Zeit ist der Code gewachsen und hat auch viele Verbesserungen bekommen. So wird zum Beispiel die Systemzeit des Bots automatisch an den Server angepasst.

Changelog

Der Changelog beinhaltet eine Auflistung aller Änderungen von Version zu Version. Dadurch kann man erkennen, was an der neuen Version verändert hat.

Siehe auch

Clone this wiki locally