[Java] Welche möglichkeit am Sinnvollsten

01/17/2016 17:46 Benhero#1
Hey leute,

möchte für verschiedene Webanwendungen/Programme automatisierungen Schreiben (Bots)
nun weiß ich aber nicht welche möglichkeit ich benutzen soll.

1. Knuddels
Was soll ich dort verwenden?
TCP/Packet Bot, ...andere möglichkeiten

2. OnlineGame (z.B. Die Staemme, Dark Orbit, ... etcpp)
HTML elemente verwenden/Drücken von elementen Simulieren, ...

3. Online MMO
TCP/Packet Bot, ASM (Direkter Funktions aufruf) -> DLL, ...

Habt ihr noch andere Vorschläge wie ich eine Automatisierung erreichen kann?
Vorrang hat in diesem fall der Knuddels Bot.

Was soll automatisiert werden:
Ein Spiel bei dem man immer wieder verschiedene möglichkeiten anklicken muss. Also ein Chat Adventure (Knuddelonia wenn es jemanden interresiert.)

Dies soll am besten auch auf andere Spiele der Platform anwendbar sein.
z.B. Mau Mau...

Ich freue mich über jede Antwort.

Programmiersprache sollte Java (TCP/Packet, HTML Bot)
Beziehungsweiße C++ (ASM) sein.

Grüße
01/18/2016 17:48 Benhero#2
#push

Suche immer noch antworten.

Danke
01/18/2016 21:02 Njahs#3
Prinzipiell kannst du so ziemlich alle HTTP Anfragen emulieren bzw. automatisieren, wenn jedoch Javascript mit ins Spiel kommt wird es schon schwerer.

Bei Knuddels bin ich mir nicht sicher inwiefern du dort Ergebnisse mit simplen HTTP Anfragen erzielen kannst, aber der Knuddels Chat läuft anscheinend über / mit Websockets, eventuell kannst du dort anknüpfen.

Eine andere Alternative wäre natürlich einen Webbrowser in deiner Anwendung zu implementieren (beispielsweise JxBrowser oder JBrowser), viel kann ich dir aber nicht dazu sagen, da ich nicht mit Java arbeite. Ein Beispiel dafür wäre KClient, einfach mal Google fragen.

Die letzte Alternative wäre dann wohl ein Pixel-/Klick Bot, wobei ich noch nie ein Fan von dieser Art Bots war, ich denke du kennst die Funktionsweise eines solchen Bots.

TCP ist aber normalerweise keine Alternative für solche Sachen (Punkt 1 & 2).

Grüße
01/18/2016 21:41 Benhero#4
Pixel und klick Bots kommen auf keinen Fall in Frage. Allein schon das ich dann maximal eine bestimmte Anzahl an Fenstern automatisieren kann.

Kannst du mir zu websockets vlt einen link geben zu Einen Tutorial oder einer source geben die in meinen Anwendungs Bereich passt?

Grüße
01/18/2016 21:55 Njahs#5
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

Sonst für .NET
[Only registered and activated users can see links. Click Here To Register...]

Einfach mal Google fragen,
Grüße
01/21/2016 19:58 Moonsteroid#6
Um in HTML etwas zu automatisieren könntest du HTML Request benutzen mit Sessions. Mit z.B Live HTTP Header in Firefox kannst du die ganzen POST und GET 's mitlesen die du dann nutzen kannst im code :)

-IGnoXX
01/22/2016 16:20 Benhero#7
Das mit html habe ich bereits. Auch funktioniert es. Bei knuddels komme ich leider nicht weiter, finde leider auch keine source die ich mir anschauen kann :(

Grüße Benhero