Archief - Hoe elementen oppikken/herkennen uit andere applicatie

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Warezdude124

Legacy Member
Hey

Ik zou een klein projectje in java willen beginnen om mijn beperkte skillset te onderhouden en uit te breiden:

een monte carlo poker odd calculator à la Pokerstove (app die de kansen op winst bij huidige spelsituatie inschat door te bruteforcen). Op zich niets nieuws of speciaals, maar de huidige positie, kaarten, bets, chipcount en pot zouden moeten worden uitgelezen uit een pokerclient ipv manueel ingegeven te worden.
Als pokersoftware om mee te werken had ik pokeracademy in gedachte.

Hoe is dat mogelijk? (of moet ik wat C#/C++ leren om de read-outs te doen?)

Bedankt!

Kemblin

Legacy Member
Het zal er op neerkomen om individuele pixels op het scherm uit te lezen. Dat zal toch min of meer het eenvoudigste zijn volgens mij. Zoiets kan je met het grootste deel programmeertalen.

Mackenzie

Legacy Member
Ja images via pixels uitlezen/screenshots pakken en pattern recognition algoritme.

YaMo

Legacy Member
Afhankelijk van het "protocol" dat gebruikt wordt voor de communicatie tussen de cliënt en de server kan je misschien ook het netwerkverkeer onderscheppen en daar de data uithalen die je nodig hebt.

nameless

Legacy Member
Ik weet niet wat je juist wil bereiken, maar volgens mij zitten die handen in text files die een specifieke structuur hebben en zo kan je aan de data komen?

SharkyXTS

Legacy Member
Meeste poker clients printen ook de status van de hand uit naar de chat console. Bovendien laten de meeste je ook toe om diezelfde info te loggen naar files op disk. In dat geval is het enkel een kwestie van een parser te schrijven en je bent vertrokken :).

SharkyXTS

Legacy Member
YaMo zei:
Afhankelijk van het "protocol" dat gebruikt wordt voor de communicatie tussen de cliënt en de server kan je misschien ook het netwerkverkeer onderscheppen en daar de data uithalen die je nodig hebt.
Gezien het financiele aspect bij het pokeren zou ik hopen dat alle netwerk data geencrypteerd is :p. Kans lijkt me dus klein dat je hieruit iets zal kunnen afleiden.

YaMo

Legacy Member
SharkyXTS zei:
Gezien het financiele aspect bij het pokeren zou ik hopen dat alle netwerk data geencrypteerd is :p. Kans lijkt me dus klein dat je hieruit iets zal kunnen afleiden.

Ja, daar vrees ik ook voor, maar je weet nooit :p
Als je toch berichten over de verloop van het spel zou kunnen onderscheppen, lijkt dat me wel makkelijker uit te voeren dan data van het scherm halen.

Warezdude124

Legacy Member
YaMo zei:
Ja, daar vrees ik ook voor, maar je weet nooit :p
Als je toch berichten over de verloop van het spel zou kunnen onderscheppen, lijkt dat me wel makkelijker uit te voeren dan data van het scherm halen.

Bij grote pokersites zal het wel ssl zijn, net eens gechecked bij sealswithclubs (Bitcoin-poker), daar lijkt dat niet het geval te zijn :)
Maar gezien ik tegen de bots van pokeracademy wil spelen is OCR de beste optie. (ik weet dat ze voor bot-battle een api aanbieden, maar ik wil iets bijleren hé)

Even voor de duidelijkheid: mijn doel is iets bijleren ivm, dus niet om geld te winnen met poker ofzo. Dit zal wel een projectje zijn voor na de examens ;)

Als ik een eenvoudige GUI wil, kan ik die best zonder al veel te coden bouwen met Eclipse of netbeans? (ik wil dit liever niet zelf coden, geen interesse in GUI's)

Mackenzie

Legacy Member
Netbeans heeft een ingebouwde GUI editor ;) dus vlotste om het met Netbeans te doen.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan