pokersolver es una herramienta de comparación y resolución de manos de póquer escrita en Javascript. Fue escrito y se utiliza en producción en CasinoRPG , un MMORPG HTML5 que presenta Texas Hold'em como uno de sus principales juegos de casino. Está diseñado para usarse en el cliente (navegador) o en el servidor (Node.js). Esta biblioteca es capaz de:
npm install pokersolver
var Hand = require ( 'pokersolver' ) . Hand ;
< script src = "/path/to/pokersolver.js" > < / script >
< script >
var hand = Hand . solve ( [ '...' ] ) ;
...
< / script >
Resuelve dos manos y luego determina el ganador entre las dos.
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
Resuelve una mano y devuelve el tipo y la descripción.
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
Resuelve la mano pasada, ya sea de 3 cartas o de 7. Devuelve información diversa como nombre, descripción, puntuación y cartas involucradas.
Array
Todas las cartas involucradas en la mano, ejemplo: ['Ad', '2d', '3d', '4d', 'Qc', 'Ks', '7h']
. Tenga en cuenta que un 10
debe pasarse como T
( Th
por ejemplo).String
Qué conjunto de reglas se utiliza, según el juego que se juega. Predeterminado: 'estándar'Boolean
¿Esta mano está sujeta a las reglas de clasificación que tienen algunos juegos? Predeterminado: falso Compara las manos pasadas y determina cuál es la mejor mano. Puede devolver varios si hay un empate.
Array
Todas las manos resueltas con Hand.solve
que deben compararse. Devuelve una cadena formateada de todas las cartas involucradas en el tipo de mano identificado (máximo de 5 cartas).
Array
cardPoolTodas las cartas pasaron a la mano.
Array
Todas las cartas involucradas en el tipo de mano identificado.
String
Descripción detallada del tipo de mano identificada ( Two Pair, A's & Q's
, por ejemplo).
String
Tipo de mano identificada ( Two Pair
por ejemplo).
Number
Clasificación del tipo de mano (Varía de un juego a otro; 0 es la mano más baja).
Resuelve la mano pasada, la configura de acuerdo con House Way y resuelve ambas manos.
Array
Todas las cartas involucradas en la mano, ejemplo: ['Ad', '2d', '3d', '4d', 'Qc', 'Ks', '7h']
. Coloca las manos según la entrada y resuelve ambas manos.
Array
Cinco cartas involucradas en la mano alta, ejemplo: ['Ad', '2d', '3d', '4d', '7h']
.Array
Dos cartas involucradas en la mano baja, ejemplo: ['Qc', 'Ks']
. Compara las manos pasadas de PaiGowPokerHelper y determina quién gana. 1 = Jugador, -1 = Banquero, 0 = Empujar.
PaiGowPokerHelper
Mano no bancaria resuelta con PaiGowPokerHelper.solve
o PaiGowPokerHelper.setHands
.PaiGowPokerHelper
Mano bancaria resuelta con PaiGowPokerHelper.solve
o PaiGowPokerHelper.setHands
.Hand
Todas las cartas pasadas al ayudante se ejecutan contra Hand.solve
.
Hand
La mano alta de cinco cartas, ya sea calculada o pasada al ayudante, va en contra de Hand.solve
.
Hand
La mano baja de dos cartas, ya sea calculada o pasada al ayudante, va en contra de Hand.solve
.
Útil para Texas Hold'em, Seven Card Stud, Five Card Draw y otros juegos de póquer estándar.
Útil para Jacks or Better Video Poker. Utilice la calificación para determinar si una mano es un par de jotas o mejor.
Útil para Joker Video Poker. Los comodines se indican como 'Or'
y pueden ser cualquier cosa. Calificación: Reyes o mejor.
Útil para el video póquer Deuces Wild. Los doses pueden ser cualquier cosa. Las manos inferiores a Trío son High Card
y no pagan.
Útil para el póquer de tres cartas. Calificación: El crupier debe tener Queen High o mejor.
Útil para el póquer de cuatro cartas. Ninguna mano calificada.
Útil para calcular el bono Aces Up para Four Card Poker. Calificación: Par de Ases o mejor.
JUEGO DE AYUDA: Utilizado por PaiGowPokerHelper
para crear una mano que eventualmente se dividirá.
JUEGO DE AYUDA: Utilizado por PaiGowPokerHelper
en una escalera y/o color para crear otra posible mano.
JUEGO DE AYUDA: Utilizado por PaiGowPokerHelper
para determinar si es posible una escalera de seis cartas y/o color.
JUEGO DE AYUDA: Utilizado por PaiGowPokerHelper
para determinar si es posible obtener una escalera y/o color de siete cartas.
Útil para la mano alta de Pai Gow Poker. A2345 es la segunda recta más alta. Un comodín en la baraja como 'Or'
; se puede usar para completar una escalera y/o color; de lo contrario, se cuenta como un As.
Útil para la mano baja de Pai Gow Poker. Un comodín en la baraja como 'Or'
; se cuenta como un As.
npm install
npm test
Copyright (c) 2016 James Simpson y GoldFire Studios, Inc.
Publicado bajo la licencia MIT.