Nuevo Programa Simulador

16 respuestas
08/09/2010 14:38
1
Angelus
Cash Project
Nivel 11
3 mensajes

Hola a todos . Soy programador , y estoy realizando un simulador de estrategias de poker . El programa esta hecho sobre Java y para simplificar diré que te da la respuesta a que hacer ante determinados bets , cartas , stack y/o pot dependiendo de la estrategia elegida.

Escribo este post principalmente para saber opiniones y si realmente alguien o incluso el grupo de EducaPoker estaría interesado en el desarrollo y uso de este programa a nombre del mismo. En otro caso lo usaría de forma personal , pero como se nos da mucho aquí y gratis , quería aportar este granito para que a quien le pueda servir lo diga y asi orientar el desarrollo o no.

Me gustaría también en cualquier caso las opiniones criticas sobre el mismo , cosas a modificar , etc....

P.D: El programa no esta acabado , pero es funcional.

08/09/2010 16:58
machinist
MTT Project
Nivel 47
1.055 mensajes

Te diran que esta bien para los primeros niveles que son tablas, pero luego tendria que combinarse con programas como el Holdem Manager, aunque a lo mejor tambien puedes hacerlo.

09/09/2010 01:29
salihadmi…
Cash Project
Nivel 25
360 mensajes

Tiene muy buena pinta. A modo de curiosidad (yo tb soy informático), ¿qué funcionalidades has implementado?

09/09/2010 02:04
MrVila
Cash Project
Nivel 45
514 mensajes

Hace un tiempo pense en hacer algo parecido, xo vi el problema de como leer las manos del software y como conectarlo con el hm...

09/09/2010 03:38
embiassus
Cash Project
Nivel 20
395 mensajes

Tiene muy buena pinta pero no logro entender que función puede tener para el usuario... imagino que es para hacer como una especie de entrenamiento virtual y ver si sabes bien la estrategia ¿no?
Porque si interactua con una sala no estaría permitido eso.
Para que los programas usen el holdem no es muy complicado, sólo hay que hacer que se conecten a bases de datos mysql que hay librería para ello en casi todos los lenguajes de programación...

Una utilidad que vería bien para este programa sería si te revisara las manos que ya has jugado y te dijera en que has fallado, tipo filtros del holdem pero que te cogiera todas las de una sesión por ejemplo, y te dijera como deberías haberlas jugado. Y para torneos también estaría genial, porque hay más situaciones complejas que se nos pueden pasar.
Ánimo con el desarrollo y un saludo.

09/09/2010 18:42
DrNekton
Cash Project
Nivel 18
14 mensajes

Buena iniciativa... Seguro que se le pueden encontrar utilidades varias. Quizá como 'revisor de manos' sería muy útil: que como input lea ficheros de texto con las manos, tenga un modo visualización 'replayer' (de estos ya hay), etc, pero además te analice posibles desviaciones de estrategias estándard, o algunos 'leaks' típicos en el juego, etc.
Estilo "Leak Buster", que sólo está para Holdem Manager, pues para usuarios del PokerTracker por ejemplo.
Si quieres ayuda para definición de requisitos, funcionalidades, etc, seguro que te podremos echar alguna mano.
Saludos!

09/09/2010 19:20
Angel_Rey
Cash Project
Nivel 17
49 mensajes

Muy buena iniciativa.

Con tu explicación no me han quedado algunos aspectos claros, te los voy a preguntar porque la verdad me interesan.

¿El programa estaría pensado para encuandarse dentro de las estrategias estudiadas en educapoker, como evaluador de manos y situacines de acorde con dichas estrategias; de forma que tu escoges la mano que posees, el rango de los villanos y te sugiere una acción a realizar?

¿O está enfocado a analizar manos jugadas con una base de datos detrás que refleje tu historial de manos y de villanos etc, evaluando las manos jugadas recogidas en la BD frente a la estrategia seleccionada?

A mi parecer una funcionalidad que se podría implementar el programa como un evaluador del juego para los niveles bajos de educa, ya que programarlo sería prácticamente codificar el algoritmo que presentan las tablas. Y que diga que manos ha jugado mal el jugador.

BUfff, perdón por el tocho y buen trabajo. :)

09/09/2010 19:24
Angel_Rey
Cash Project
Nivel 17
49 mensajes
Tiene muy buena pinta pero no logro entender que función puede tener para el usuario... imagino que es para hacer como una especie de entrenamiento virtual y ver si sabes bien la estrategia ¿no?
Porque si interactua con una sala no estaría permitido eso.
Para que los programas usen el holdem no es muy complicado, sólo hay que hacer que se conecten a bases de datos mysql que hay librería para ello en casi todos los lenguajes de programación...

Una utilidad que vería bien para este programa sería si te revisara las manos que ya has jugado y te dijera en que has fallado, tipo filtros del holdem pero que te cogiera todas las de una sesión por ejemplo, y te dijera como deberías haberlas jugado. Y para torneos también estaría genial, porque hay más situaciones complejas que se nos pueden pasar.
Ánimo con el desarrollo y un saludo.

El holdem manager funciona sobre postgresql. Y aunque hay librerías para conectar desde java a dicho gestor de base de datos y a priori eso no sería un problema, no sé si sería tan facel conectar el programa con la base de datos del holdem manager. Un día se me dió por hecharle un ojo y la cantidad de tablas que tiene es relativamente grande, y sin una documentación sobre la BD que gestiona no se si sería moco de pavo trabajar con ella.

Yo creo que sería más facil diseñar una BD específica para el programa en caso de quererla.

09/09/2010 21:38
embiassus
Cash Project
Nivel 20
395 mensajes

Ok, a las horas que lo escribí se me paso el fallo y puse mysql xDD
Bueno, he visto varios programas de terceros que se conectan a la base de datos del holdem, como por ejemplo el PokerPlanner y el TableScanTurbo. También tengo amigos informáticos que han estado trasteando con ello, pero lo hacían sobre C++
En fin que soluciones hay, depende de lo que te quieras pringar jajaja
Yo si haces algo en C++, aunque solo soy aficionado sí que te podría echar una mano y así de paso practico que llevo tiempo sin hacer nada jejeje.

10/09/2010 09:38
Blitzkrieg
Cash Project
Nivel 16
6 mensajes

La idea sencillamente es buena, es bastante interesante sobre toda la idea que si no me equivoco es poder simular las bets con distintos tipos de estrategia. Aparentemente rapido y sencillo. Yo soy bastante novato, pero para niveles iniciales puede resultar de gran ayuda, sobre todo para simular y practicar distintas estrategias de juego. Para niveles mas avanzados creo que no seria tan operativo. Pero para los que empezamos seria como tener una gran biblioteca con todas las tablas variando los stacks, el modo de juego de los rivales o el nuestro propio, creo que la idea que llevas va por ahi, no?

10/09/2010 10:21
nepundo
Cash Project
Nivel 40
2.257 mensajes

A ver si se vuelve a pasar Angelus de nuevo por aquí para dar más detalles, porque la verdad es que con el pantallazo no entiendo muy bien en qué consiste "simular una estrategia".

10/09/2010 22:32
gabriman
Cash Project
Nivel 21
186 mensajes

Yo creo que se refiere a usarlo para practicar la estrategia. Poner 1 situación y ver cual sería la forma de jugarla, como complemento a alguna situación que puede ser dudosa. Hasta instituto me parece 1 buena idea y ayudaría a mucha gente.
Además como casi-ingeniero técnico, haciendolo por amor al arte aún te ha tenido que dar su trabajo, a si que aunque estoy a nada de subir a Uni, te doy las gracias igualmente y te felicito por el trabajo ;)

11/09/2010 18:36
Angelus
Cash Project
Nivel 11
3 mensajes

Cachissen la mar ,falto los dias precisos . Perdonen mi tardanza , ando de examenes y la verdad debería haber esperado unos dias a mostrarlo. Para empezar , voy a explicar la funcionalidad inicial que tiene , y la que hay implementada ahora mismo: Seleccionando la estrategia , los bets y las cartas (privadas y/o comunitarias) , te da la respuesta adecuada a que hacer cuando te llega el turno , es decir: Le metes tus cartas privadas , seleccionas en que posición del Dealer te encuentras , seleccionas los bets en caso de haberlos (las ciegas se colocan automáticamente dependiendo del nivel seleccionado) , y en el caso de postFlop , River or Turn seleccionamos las cartas comunitarias , y al darle al botoncito de abajo a la derecha te dice exactamente si apostar o no , y cuanto apostar dependiendo de tu stack y del bote ( y por supuesto la estrategia seleccionada , actualmente solo hay EP35 de guarderia). Tiene distintos modos de mesa , actualmente están implementados de 6 y de 9 . En principio no iba a hacer mas mesas diferentes , porque con esas se puede simular al menos en niveles bajos la jugada. Lógicamente el nivel de mesas depende de la estrategia (aunque podría dejarlo libre a seleccionar para hacer pruebas)-

Ahora , respondiendo uno a uno , y perdonen la parrafada:

embiassus :

 

el programa sirve tanto para entrenamiento personal, como para dudas puntuales , como para aplicarlo directamente en mesas . Mi intención es la inicial pero cada uno que la use como quiera , la responsabilidad depende de cada uno.

 

Una utilidad que vería bien para este programa sería si te revisara las manos que ya has jugado y te dijera en que has fallado, tipo filtros del holdem pero que te cogiera todas las de una sesión por ejemplo, y te dijera como deberías haberlas jugado. Y para torneos también estaría genial, porque hay más situaciones complejas que se nos pueden pasar. Ánimo con el desarrollo y un saludo.

 

Una posibilidad es el análisis de manos , puesto que solo hay que meter los datos y que los ejecute . Lo tendré en cuenta .Lo de los torneos vendría mas adelante , si implemento estrategias de s&g.

 

DrNekton :

 

Buena iniciativa... Seguro que se le pueden encontrar utilidades varias. Quizá como 'revisor de manos' sería muy útil: que como input lea ficheros de texto con las manos, tenga un modo visualización 'replayer' (de estos ya hay), etc, pero además te analice posibles desviaciones de estrategias estándard, o algunos 'leaks' típicos en el juego, etc. 

 

Veo que os interesa el revisor de manos , lo tendré en cuenta. Debo avisar que mis conocimientos de poker no son muy extensos , aun asi iré haciendo las cosas segun me ayudeis u/o aprenda (ahora mi bankroll es 0 xD)

 

Angel_Rey :

¿El programa estaría pensado para encuandarse dentro de las estrategias estudiadas en educapoker, como evaluador de manos y situacines de acorde con dichas estrategias; de forma que tu escoges la mano que posees, el rango de los villanos y te sugiere una acción a realizar? 

 

Si , esta pensado para encuadrarse dentro de las estrategias estudiadas aquí . Lo que no cierra es que introduzca alguna otra , pero en principio si orientado a EducaPoker que es donde he aprendido algo a pesar de mis errores. 

Aunque mas que el rango de villanos , es dependiendo de donde estes situado . Las estrategias que llevo estudiadas se encuadran dentro de shorthand o fullring , contando como mínimo los que indique la estrategia (en caso de EP35 si mal no recuerdo son 5) . 

¿O está enfocado a analizar manos jugadas con una base de datos detrás que refleje tu historial de manos y de villanos etc, evaluando las manos jugadas recogidas en la BD frente a la estrategia seleccionada? 

 

En principio no va enfucado a recogidas de manos de una base de datos . En cualquier caso (si lo implemento) la intención seria el analizador de manos desde archivo.

 

emblassus:

En fin que soluciones hay, depende de lo que te quieras pringar jajaja
Yo si haces algo en C++, aunque solo soy aficionado sí que te podría echar una mano y así de paso practico q llevo tiempo sin hacer nada jejeje. 

Se agradece , pero el programa esta montado en Java , aunque seria portable a C++ , no creo que merezca la pena perder la portabilidad puesto que no es un programa que realice una cantidad de calculos extrema.

 

BlitzKrieg:

La idea sencillamente es buena, es bastante interesante sobre toda la idea que si no me equivoco es poder simular las bets con distintos tipos de estrategia. Aparentemente rapido y sencillo. Yo soy bastante novato, pero para niveles iniciales puede resultar de gran ayuda, sobre todo para simular y practicar distintas estrategias de juego. Para niveles mas avanzados creo que no seria tan operativo. Pero para los que empezamos seria como tener una gran biblioteca con todas las tablas variando los stacks, el modo de juego de los rivales o el nuestro propio, creo que la idea que llevas va por ahi, no?

 

Si la idea es esa . Para niveles avanzados había que analizar ciertas cosas:

La primera es si teniendo lso datods de ,pot ,stack,bets,cartas , se puede aplicar la estrategia. Si es una estrategia de tiempo , es decir , analiza las respuestas de tu vecino o necesitas alguna base de datos para saber como juega , en principio sería bastante laborioso por decir algo . Cuando suba (si consigo bankroll), si subo, veré si es posible aplicar mas estrategias o tiene ese tope.

 

nepundo , si te has aclarado ya guay , sino es a lo que se refiere gabriman.

 

Y para rematar , explicaré algunas facilidades que doy en el programa:

-Selección de cartas por teclado : Para seleccionar una carta , hay varias formas , pero la mas óptima es usar la siguiente:

Pulsar en el texto de la carta y escribir Ar . Automáticamente te busca el As de rombos y te lo coloca.

-Seleccion de ciegas : Segun la posición del dealer ya se colocan las ciegas respecto al nivel seleccionado.

-Recolecta de ciegas : Si has realizado una jugada preflop y continua , puedes recoger las bets con el botón superior derecho

que hay sobre las cartas y te pone a 0 los bets.

-Control de errores : Te envia mensajes de error en caso de situaciones seleccionadas por ti ilógicas , p e: No puedes tener el mayor bet de la mesa (eso significa que ya habrias realizado tu acción) , no puedes tener cartas iguales (en vez de controlar el que puedas poner varias cartas iguales , te avisa con un error antes de ejecutar) , control de bets ilógicas (ciega pequeña > grande).

 

Perdonen las faltas de ortografía . Un saludo.
P.D: Escribiendo r en el recuadro de dicha carta selecciona una carta al azar;Escribiendo (espacio) vuelve al estado inicial
modificado: Adjunto algunas imágenes del código del programa para que se verifique que no es un montaje sino que es un programa funcional:

11/09/2010 19:29
nepundo
Cash Project
Nivel 40
2.257 mensajes

Vaya, lo del revisor de manos ya lo teníamos pensado por aquí. Está bien ver que es algo con "demanda".

Interesante curro, Angelus.

11/09/2010 19:40
Angelus
Cash Project
Nivel 11
3 mensajes

nepundo no tengo problemas para trabajar con mas gente en esto , si necesitais un cable , no dudes en enviarme un mensaje al correo.

10/04/2020 12:32
pollomobil
Cash Project
Nivel 29
121 mensajes

que paso con Angelus y su programa de entrenamiento sludos

17/02/2021 21:43
pollomobil
Cash Project
Nivel 29
121 mensajes

Angelus como me pongo en contacto con tigo pasame tu correo etc

Saludos.

Responder

¿Quieres participar?
Inicia sesión o crea tu cuenta gratis para formar parte de la comunidad de EducaPoker.