Pokersolver ist ein in Javascript geschriebenes Tool zum Lösen und Vergleichen von Pokerblättern. Es wurde für CasinoRPG geschrieben und wird in der Produktion darauf verwendet, ein HTML5-MMORPG, das Texas Hold'em als eines seiner wichtigsten Casinospiele beinhaltet. Es ist für die Verwendung entweder auf dem Client (Browser) oder auf dem Server (Node.js) konzipiert. Diese Bibliothek ist in der Lage:
npm install pokersolver
var Hand = require ( 'pokersolver' ) . Hand ;
< script src = "/path/to/pokersolver.js" > < / script >
< script >
var hand = Hand . solve ( [ '...' ] ) ;
...
< / script >
Lösen Sie zwei Hände und ermitteln Sie dann den Gewinner zwischen beiden.
var hand1 = Hand . solve ( [ 'Ad' , 'As' , 'Jc' , 'Th' , '2d' , '3c' , 'Kd' ] ) ;
var hand2 = Hand . solve ( [ 'Ad' , 'As' , 'Jc' , 'Th' , '2d' , 'Qs' , 'Qd' ] ) ;
var winner = Hand . winners ( [ hand1 , hand2 ] ) ; // hand2
Lösen Sie eine Hand und geben Sie den Typ und die Beschreibung zurück.
var hand = Hand . solve ( [ 'Ad' , 'As' , 'Jc' , 'Th' , '2d' , 'Qs' , 'Qd' ] ) ;
console . log ( hand . name ) ; // Two Pair
console . log ( hand . descr ) ; // Two Pair, A's & Q's
Löst die übergebene Hand, egal ob 3 oder 7 Karten. Gibt verschiedene Informationen wie Name, Beschreibung, Punktestand und beteiligte Karten zurück.
Array
Alle an der Hand beteiligten Karten, Beispiel: ['Ad', '2d', '3d', '4d', 'Qc', 'Ks', '7h']
. Beachten Sie, dass eine 10
als T
(z. B. Th
) übergeben werden sollte.String
Welcher Regelsatz basierend auf dem gespielten Spiel verwendet wird. Standard: 'Standard'Boolean
Unterliegt diese Hand den Qualifikationsregeln, die es bei manchen Spielen gibt? Standard: false Vergleichen Sie die bestandenen Hände und bestimmen Sie, welches die beste(n) Hand(en) ist. Bei Gleichstand können mehrere zurückgegeben werden.
Array
Alle mit Hand.solve
gelösten Hände, die verglichen werden sollen. Gibt eine formatierte Zeichenfolge aller Karten zurück, die am identifizierten Handtyp beteiligt sind (maximal 5 Karten).
Array
Alle Karten wurden auf die Hand gegeben.
Array
Alle Karten, die am identifizierten Handtyp beteiligt sind.
String
Detaillierte Beschreibung des identifizierten Handtyps (z. B. Two Pair, A's & Q's
).
String
Art der identifizierten Hand (z. B. Two Pair
).
Number
Rangfolge des Handtyps (Variiert von Spiel zu Spiel; 0 ist die niedrigste Hand).
Löst die übergebene Hand, stellt sie nach House Way ein und löst beide Hände.
Array
Alle an der Hand beteiligten Karten, Beispiel: ['Ad', '2d', '3d', '4d', 'Qc', 'Ks', '7h']
. Legt die Hände entsprechend der Eingabe fest und löst beide Hände.
Array
Fünf Karten, die an der High Hand beteiligt sind, Beispiel: ['Ad', '2d', '3d', '4d', '7h']
.Array
Zwei Karten, die an der niedrigen Hand beteiligt sind, Beispiel: ['Qc', 'Ks']
. Vergleichen Sie die bestandenen PaiGowPokerHelper-Hände und ermitteln Sie, wer gewinnt. 1 = Spieler, -1 = Banker, 0 = Push.
PaiGowPokerHelper
Nicht-Banking-Hand gelöst mit PaiGowPokerHelper.solve
oder PaiGowPokerHelper.setHands
.PaiGowPokerHelper
Bankhand gelöst mit PaiGowPokerHelper.solve
oder PaiGowPokerHelper.setHands
.Hand
Alle an den Helfer übergebenen Karten laufen gegen Hand.solve
.
Hand
Die höchste Hand mit fünf Karten, egal ob berechnet oder an den Helfer weitergegeben, läuft gegen Hand.solve
.
Hand
Die niedrige Hand mit zwei Karten, egal ob berechnet oder an den Helfer weitergegeben, läuft gegen Hand.solve
.
Nützlich für Texas Hold'em, Seven Card Stud, Five Card Draw und andere Standard-Pokerspiele.
Nützlich für Jacks or Better Video Poker. Verwenden Sie die Qualifikation, um festzustellen, ob es sich bei einer Hand um ein Paar Buben oder besser handelt.
Nützlich für Joker Video Poker. Joker werden als 'Or'
notiert und können alles Mögliche sein. Qualifikation: Könige oder besser.
Nützlich für Deuces Wild Video Poker. Zweier können alles sein. Hände, die niedriger als Three of a Kind sind, sind Hände High Card
und keine auszahlenden Hände.
Nützlich für Three Card Poker. Qualifikation: Der Dealer muss Queen High oder besser haben.
Nützlich für Four Card Poker. Keine qualifizierende Hand.
Nützlich für die Berechnung des Aces Up Bonus für Four Card Poker. Qualifikation: Paar Asse oder besser.
HILFESPIEL: Wird von PaiGowPokerHelper
verwendet, um eine Hand zu erstellen, die schließlich geteilt wird.
HILFESPIEL: Wird von PaiGowPokerHelper
bei einem Straight und/oder Flush verwendet, um eine weitere mögliche Hand zu erstellen.
HILFESPIEL: Wird von PaiGowPokerHelper
verwendet, um festzustellen, ob ein Straight und/oder Flush mit sechs Karten möglich ist.
HILFESPIEL: Wird von PaiGowPokerHelper
verwendet, um festzustellen, ob ein Seven-Card-Straight und/oder ein Flush möglich ist.
Nützlich für die High Hand von Pai Gow Poker. A2345 ist die zweithöchste Gerade. Ein Joker im Stapel als 'Or'
; Es kann verwendet werden, um einen Straight und/oder Flush zu vervollständigen, andernfalls wird es als Ass gewertet.
Nützlich für die niedrige Hand von Pai Gow Poker. Ein Joker im Stapel als 'Or'
; es wird als Ass gezählt.
npm install
npm test
Copyright (c) 2016 James Simpson und GoldFire Studios, Inc.
Veröffentlicht unter der MIT-Lizenz.