Skip to forum
Java programm
 
Benachrichtigungen
Alles löschen

Java programm

19 Beiträge
8 Benutzer
0 Reactions
2,397 Ansichten
0815pokerpr0
Joined: 03.06.2012

Hey Leute ich möchte gerne ein Programm mittels java Coden.
Hierzu muss ich aber meine aktuelle Position und aktuelle Karten auslesen (pokerstars)
Wie geh ich das am besten an? Über den Chat?screencapture?
Und wie setzt man das am besten um?


Antwort
Zitat
18 replies
heiko78
Joined: 24.04.2006

Java Native Access lautet das Stichtwort! Allerdings wirst du nicht umher kommen, dich mit C/C++ auseinanderzusetzen, auch wenn das Programm letztlich ein Java-Programm wird.

Screencapture geht natürlich immer und überall, allerdings bedeutet das dann auch viel viel overhead und ich befürchte, dass du auch Probleme mit der Performance bekommen wirst (sofern das eine Rolle spielt). Falls du dich aber dennoch daran ausprobieren willst, schau dir mal die Klasse Robot an, da bekommst du vieles frei Haus geliefert, was du dafür gebrauchen könntest.

Den Chat von Stars hab ich grad nicht vor meinem geistigen Auge und kann nicht sagen, ob das eine Möglichkeit wäre, müsste aber letztendlich auch auf Screencapture hinauslaufen, oder (zumindest mit Java-only)?


Antwort
Zitat
0815pokerpr0
Joined: 03.06.2012

Vielen Dank schonmal für eure Antworten. Wo finde ich diese Pokerstars.log.0?


Antwort
Zitat
RakSkyfury
Joined: 20.01.2011

Original von 0815pokerpr0
Vielen Dank schonmal für eure Antworten. Wo finde ich diese Pokerstars.log.0?

Will dir nicht zu nahe treten aber so kann das nix werden. Als Programmierer muss man schon etwas Eigeninitiative zeigen. Keiner wird dir am Ende dein Programm erstellen, das musst du schon selbst machen. Auch muss man sich manchmal Infos im Internet zusammen suchen. Aber wenn schon das Suchen nach einer Datei zu viel für dich ist...

Wie sehen deine Vorkenntnisse aus? Hast du schon mal ein Programm erstellt?

Da es keine offizielle API gibt bleibt dir nur ein Weg: Screenshots machen.

Du erstellst dir Screenshots und suchst diese nach den erforderlichen Infos ab: die Positionen, dem Button, dem Pot usw. Diesen Screenshot musst du dann auswerten (OCR) um die Gebote und Potgröße zu erfahren.

Das alles ist machbar aber ziemlich aufwendig und ohne umfangreiche Erfahrung bzw. für einen Einsteiger nicht zu machen.


Antwort
Zitat
0815pokerpr0
Joined: 03.06.2012

Original von RakSkyfury

Original von 0815pokerpr0
Vielen Dank schonmal für eure Antworten. Wo finde ich diese Pokerstars.log.0?

Will dir nicht zu nahe treten aber so kann das nix werden. Als Programmierer muss man schon etwas Eigeninitiative zeigen. Keiner wird dir am Ende dein Programm erstellen, das musst du schon selbst machen. Auch muss man sich manchmal Infos im Internet zusammen suchen. Aber wenn schon das Suchen nach einer Datei zu viel für dich ist...

Wie sehen deine Vorkenntnisse aus? Hast du schon mal ein Programm erstellt?

Da es keine offizielle API gibt bleibt dir nur ein Weg: Screenshots machen.

Du erstellst dir Screenshots und suchst diese nach den erforderlichen Infos ab: die Positionen, dem Button, dem Pot usw. Diesen Screenshot musst du dann auswerten (OCR) um die Gebote und Potgröße zu erfahren.

Das alles ist machbar aber ziemlich aufwendig und ohne umfangreiche Erfahrung bzw. für einen Einsteiger nicht zu machen.

nunja, über die explorer suche habe ich die Datei nicht gefunden.

Vorkenntnisse habe ich schon. Ich studiere momentan WI.
Kann man mit Java irgendwie den traffic überwachen?


Antwort
Zitat
pg89
Joined: 05.04.2008

Log auslesen ist doch 100 mal einfacher als screenshots auszuwerten ?(


Antwort
Zitat
RakSkyfury
Joined: 20.01.2011

Original von pg89
Log auslesen ist doch 100 mal einfacher als screenshots auszuwerten ?(

Stimmt schon, wenn den die gesuchten Informationen auch irgendwo geloggt werden. Das sieht bei der angesprochenen Datei jedoch nicht so aus.


Antwort
Zitat
0815pokerpr0
Joined: 03.06.2012

.

Wie hast du das rausgefunden?
einfach pokerstra.log.0 während des spielens geöffnet?


Antwort
Zitat
0815pokerpr0
Joined: 03.06.2012

okay, aktuelle Hand und Position lässt sich herausfiltern.

Aber findest du die actions (bet/fold/call)?


Antwort
Zitat
SeeuD
Joined: 11.05.2009

Hey zu deinen Problem die Klasse Sikuli kann Objectcapturing in guter zeit finden ca 0.5sec pro bild doch ich würde das lieber übern sniffer probieren

Aber ich glaub dass was du vorhast wird etwas größer habe mich selber schonmal rangewagt kostet extrem viel aufwand. Lad dir lieber ein fertiges Programm runter.

Ein Ansatz noch für dein Programm wenndu nicht die aktuellen karten möchtest. Lad dir ein fertiges Tool runter und lies dir Logdatei von dem Programm aus geht am schnellsten.

Hoffe ich konnte Helfen


Antwort
Zitat
pg89
Joined: 05.04.2008

Ich muss das hier nochmal ausgraben
Kann man über die pokerstars.log.0 irgendwie die aktionen der gegner ermitteln? Dachte schon ein paar mal ich hätte es, aber irgendwas stimmt dann doch immer nicht mit der HH überein..


Antwort
Zitat