Entwickler-Ecke
Freeware Projekte - Poker-Tool PrOdds (Finalversion)
Tilman - Fr 15.09.06 17:49
Titel: Poker-Tool PrOdds (Finalversion)
UPDATE 13.11.06 (Jetzt Sources veröffentlicht)
Das Programm ist jetzt fertig, es hat mit der letzten Version *nichts* mehr gemein.
Was kann es?
Man simuliert den Verlauf einer Texas Holdem (Beliebteste Pokervariante) Partie, und gibt die beiden eigenen Karten (Hole Cards) ein. Anschließend kann man simulieren:
- Wie groß ist die Wahrscheinlichkeit nach dem Flop z.B. ein Straight zu halten? Wie groß ist die Wahrscheinlichkeit ein Straight oder besser zu halten? Wenn man ein Straight nach dem Flop hält, in wievielen Fällen hält man damit die beste Hand?
- Wie groß ist die Wahrscheinlichkeit [..] zu halten nach Turn, River?
- Wie oft gewinnt man mit den eingestellten Karten die Partie? Verliert? Unentschieden?
Statt nur die Hole-Cards einzustellen kann man wahlweise auch noch den Flop, Turn und sogar River vorgeben und die Sumulation ablaufen lassen.
Und natürlich kann man vorgeben wieviele Personen am Tisch sitzen (inklusive der User)- nur 2 ("Heads Up") oder bis zu 10.
Poker wird ja langsam zum Trend, und ich bin mal gespannt was ihr zu meinem Progrämmchen sagt. Inspiriert wurde ich durch das Freeware-Tool "PokerOdds", finde meine Version aber kompakter - ihr könnt ja mal vergleichen.
Und natürlich bitte ich alle die Bugs oder merkwürdige Zahlen bemerken, mir dies mitzuteilen - am besten mit angabe der exakteneinstellungen.
Übrigens habe ich - mal wieder - alles von A-Z selbst geproggt (nur Delphi VCL verwendet), auch die Grafiken selbst erstellt. Wenn jemand Fragen zu bestimmten Umsetzungen hat stehe ich gerne zur Verfügung.
Chryzler - Fr 15.09.06 20:08
Der Unterteilungsstrich zwischen "Flop" und "Turn" ist ein bisschen zu weit links. Und dann würde ich noch die "Your Hand" Blöcke ein paar Pixel nach rechts verschieben, sodass der erste "Your Hand" Block gleich weit links ist als der erste "Hole Cards" Block. Das wäre alles :lol:
Tilman - Mo 18.09.06 15:44
Chryzler hat folgendes geschrieben: |
Der Unterteilungsstrich zwischen "Flop" und "Turn" ist ein bisschen zu weit links. Und dann würde ich noch die "Your Hand" Blöcke ein paar Pixel nach rechts verschieben, sodass der erste "Your Hand" Block gleich weit links ist als der erste "Hole Cards" Block. Das wäre alles :lol: |
Naja, du hast zwar recht, allerdings wird das Layout für die nächste Version ohnehin total umgebaut.
Folgende Fehler habe ich bereits für diese Version ausgeräumt:
- Bei zwei Drillingen wurde kein "Full House" erkannt
- Bei Two Pairs mit hohem und niedrigem Paar (z.B. QQ44) wurde ein niedriger Kicker (2) nicht eingeordnet
- Straight Flush/Royal Flush: ging die Straight z.B. AKQJT Herz, und die Dame kam zusätzlich noch in Pik in den Karten vor, so wurde die Farbe intern "überschrieben" und nicht auf Flush gewertet.
Wenn jemandem ähnlichen Fehler auffallen wäre ich extrem dankbar. Wie gesagt, alle genannten Fehler hatte ich bereits behoben bevor ich die Version online stellte, sie sind nicht enthalten - nur ein Beispiel was für Fehler ich meine.
Tilman - Sa 23.09.06 18:37
So, mein Proggi ist jetzt fertig (--> 1. Thread). Allerdings habe ich es noch nicht ausreichend testen können, daher "Version 0.6".
daPimP - Fr 06.10.06 00:55
Ich hab es mal getestet und ich muss sagen, gefällt mir ganz gut dein Statistikprogramm. Werde mir mal einige Werte merken - vielleicht werd ich dann noch Millionär...
Tilman - So 08.10.06 23:13
daPimP hat folgendes geschrieben: |
Ich hab es mal getestet und ich muss sagen, gefällt mir ganz gut dein Statistikprogramm. |
Danke für deine Rückmeldung!
daPimP hat folgendes geschrieben: |
Werde mir mal einige Werte merken - vielleicht werd ich dann noch Millionär... |
10% gehn dann selbstverständlich an mich, gell? :lol:
JoelH - Mi 11.10.06 13:24
Hier hast du also das Programm schon vorgestellt. Das Internet ist halt ein Dorf ;)
Tilman - Mi 11.10.06 19:07
Ja, das ist korrekt. Aber als Delphi-Programmierer hat man ja auch wenig andere Möglichkeiten ;-)
alias5000 - Sa 14.10.06 16:48
Beurteilung von nem Kumpel:
Sehr gut und praktisch, aber ne Clear-Funktion fehlt noch, damit man alles wieder zurücksetzen kann.
Ich kann kein Poker, daher kann ichs auch net beurteilen ;)
Gruß alias5000
Tilman - Sa 14.10.06 18:45
Hi, danke.
Clear-Funktion gibt es: Einfach Karte anklicken, und dann "delete all".
mlynched - Do 19.10.06 20:27
nette idee, sowas wollte ich auch mal irgendwann machen...
leider dauert die eingabe der karten viel zu lange, praktisch unbrauchbar. tastaturkürzel wären nicht schlecht oder besser noch gleich ports abhören.
Tilman - Di 24.10.06 15:29
@ mlynched, sowie an simjoh und madmaxx (beide per PN):
- Die Idee, dass man die Karten auch per Tastatur eingeben können sollte, finde ich gut. Mal sehen ob ich es umsetzen werde. (Wenn ich dazu komme).
- Wenn Ihr selber so ein Programm schreiben wollt, dann wünsche ich euch vor allem gute Kenntnisse in Delphi, und einen langen Atem. Es ist nämlich gar nicht mal ohne.
- Die Sources will ich - zumindest vorläufig - noch nicht publizieren. Sollte ich meinen Entschluss revidieren, werde ich dies selbstverständlich hier an dieser Stelle kundtun.
- Gerne helfen werde ich aber bei Fragen zu speziellen Lösungen, also wenn es bei euch an einer bestimmten Stelle hängt. Wendet euch dann bitte vertrauensvoll an mich.
Tilman - Mo 13.11.06 18:19
NEU
Auf vielfache Wunsch habe ich jetzt die Source-Codes zum Studium veröffentlicht. Bitte beachtet aber: die Codes sind teilweise Spaghetti-Mäßig, wenn ich Teile komplitziert umgesetzt habe: ich bin auch nur ein Mensch, und ich wäre dankbar wenn ihr mein Copyright waren würdet, und mich daher vorher fragen könntet wenn ihr meine Sources frür eigene Projekte entfremdet.
Sollten die Sources nicht lauffähig sein weil ich was vergessen habe, dann teilt mir das einfach mit. Ich habe alles in Delphi 7 geschrieben.
surfdude - Mi 15.11.06 15:24
Komplimente für dein Programm! Ich hab den Source kurz angeschaut, es ist definitv keine allzu einfache Aufgabe!
Eine Frage, hast du geplan dein Programm so zu erweitern, dass ich auch die Karten meiner Gegner eingeben kann, und so meine Chancen ausrechen kann.
Bsp. Ich habe AA und mein Gegner KK. Nun kommt auf dem Flop QJT. Welche Chance habe ich noch zu gewinen, welceh mein Gegener?
Ich denke, dies wäre wohl nicht allzu aufwendig?
espen - Mi 15.11.06 16:28
Danke,
absolut nützliche Anwendung beim Onlinepoker.
Hut ab.
Tilman - Mi 15.11.06 17:43
Danke ferstmal für die Komplimente.
@ Surfdude: Du hast recht, das wäre nicht allzuaufwendig, ich habe es auch noch vor. Ich habe dies von Anfang an nicht eingeplant, weil es meinem Plan wiedersprach ein Kompaktes Tool zu entwickeln. Ich muss mir daher erst noch etwas ausdenken, damit mein Fenster dann nicht zu groß wird, aber geplant ist es ;-)
PMKnecht - So 19.11.06 13:53
Hi das ist echt schick :) Hast du mal da drüber nachgedacht ein Texas Holdem Spiel zu schreiben mit Computer AI? Ich hab leider nicht zu viel Zeit (bin beruflich und privat arg eingespannt) sowas umzusetzen :(
Peter
Tilman - Mo 20.11.06 18:13
Naja, meine überlegungen sind eher mal ein kleines Client-Server Spielchen zu schreiben, weil eine Computer KI könnte ich zwar schreiben aber ob das soo spannend wäre weiß ich nicht. Falls es dich interessiert: ich habe mir als kleines offline-Game mal ein Spielchen geschrieben wo man ganz einfach als Anfänger sagen muss welche HoleCards die aussichtsreicheren sind, ich kann es ja mal posten. Aber wirklich nur für Anfänger zu gebruchen ;-)
Der Fehler ist korrigiert (leeres Zip-File), und ihr findet den Pokertrainer als Anhang im 1. Post dieses Threads.
PMKnecht - Di 21.11.06 12:31
Der Download ist leider defekt.
Peter
jasocul - Di 21.11.06 12:41
Bei mir funktioniert er. Bekommst Du eine Fehlermeldung?
PMKnecht - Di 21.11.06 12:51
Jupp, er mir den Download nur nur als 22Byte große Datei an :(
Peter
jasocul - Di 21.11.06 13:03
Das ist doch ganz normal, wenn in der Zip-Datei nichts drin steht. :lol:
Da hat
Tilman wohl nicht aufgepasst.
Der Download funktioniert also völlig korrekt. :zustimm:
Tilman - Di 21.11.06 18:42
@ jacosul: er meinte das Zip-File in meinem letzten Post
entschuldigung an alle 6 die das Teil geloaded haben: ich dämlack hatte eine leere Zip Datei hochgeladen, der Fehler ist nun korrigiert!
//Edit: wie ich sehe seid ihr auch schon drauf gekommen...
Der Einfachheit halber werde ich den Pokertrainer jetzt mal in den 1. Post stellen, wird langsam zu unübersichtlich ;-)
PMKnecht - Di 21.11.06 21:42
Ui, das nenne ich mal eine gute Idee :)
Peter
PS: Immerhin hab ich bei 70% der Fragen ne richtige Antwort :wub:
Tilman - Mi 22.11.06 17:34
Danke für den Link, werde ich mir mal "reinziehen" *gg*
Auch wenn ich prinzipiell nur Sachen Code
- Die ich selber gut brauchen kann
- und um beim Coden zu lernen
Daher auch beim Beispil PrOdds wie oben erwähnt 100% aus eigener Produktion.
Aber für den Link bin ich trotzdem Dankbar, allerdings scheint der Server derzeit überlastet zu sein.
SAiBOT - Di 30.12.08 20:04
Hallo Tilman, wenn ich das richtig sehe rechnet dein Tool falsch.
Wie man auf diesem Bildchen sehen kann, hat dein Tool ausgerechnet das ein weiterer Spieler mit einer Chance von fast
70% an
2 Könige kommt!
Dh: Er hat
2 Könige in der Hand oder er hat
einen in der Hand und zieht den letzten im River.
Habe das mal schnell nach gecodet und siehe da, mein Ergebnis sieht richtiger aus:
MfG
Tilman - Di 30.12.08 20:23
Ausschließen will ich nicht dass es falsch ist, danke für den Hinweis, werde es prüfen.
// einwurf: er muss aber nur einen König ziehen. Ein full-house mit 4 assen und 2 königen gibts ja nicht, nur quads mit einem könig als kicker. Bin weiter am prüfen.
SAiBOT - Di 30.12.08 20:28
Tilman hat folgendes geschrieben : |
// einwurf: er muss aber nur einen König ziehen. Ein full-house mit 4 assen und 2 königen gibts ja nicht, nur quads mit einem könig als kicker. Bin weiter am prüfen. |
:autsch: ja stimmt, denn kann es auch fast hinkommen.
Wundert mich nur das mein Teil genau so rechnet wie ich falsch gedacht habe xD... Aber überprüfe das mal!
Tilman - Di 30.12.08 20:37
Also
http://de.pokernews.com/poker-odds-calculator.htm bestätigt die Zahlen meines Tools. Und wenn man sich überlegt wie groß die Wahrscheinlichkeit ist dass 9 Spieler die je zweimal aus 46 Karten ziehen, keinen der verbliebenen 2 Könige ziehen, ist es eben recht unwahrscheinlich und die Zahlen dürften stimmen.
SAiBOT - Di 30.12.08 20:44
Tilman hat folgendes geschrieben : |
Also http://de.pokernews.com/poker-odds-calculator.htm bestätigt die Zahlen meines Tools. Und wenn man sich überlegt wie groß die Wahrscheinlichkeit ist dass 9 Spieler die je zweimal aus 46 Karten ziehen, keinen der verbliebenen 2 Könige ziehen, ist es eben recht unwahrscheinlich und die Zahlen dürften stimmen. |
Ja richtig.
Also:
10 Spieler = 20 Karten + Turn = 25.
Macht bei 52 Karten einen Rest von 27.
Also kommt hin...
Gut denn werde ich mal sehen was ich da falsch gemacht habe, vielen dank!
PS: Der Link is Toll!
Blacks - Sa 27.02.10 00:56
Mal ne Frage: wäre es net einfach wenn man die Karten direkt auswählen könnte und nicht erst auf "Hearts" klickt!
Das dauert immer ewig
Aber sonst top!!
Tilman - So 28.02.10 03:40
Erstmal freut es mich dass sich noch jemand für meine Tools interessiert :)
Die Steuerung wollte ich eigentlich verbessern, genau so wie mehr Möglichkeiten der Simulation (bekannte Karten bei Gegnern), habe das aber irgendwie nie gemacht und sitze im Moment auch an anderen Sachen, mal sehen ob ich das nochmal in Angriff nehme. Fürchte aber eher nein.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!