| | #1 |
| Moderador honorario ![]() |
Tras la definición, descripción y motivación para desarrollar un bot de póquer de la semana anterior, en el artículo de esta semana me voy a centrar en por qué puede llegar a ser un competidor temible, si a las salas les conviene que jueguen en sus mesas y alguna cosa más que espero que os resulte interesante. De momento, voy a obviar los aspectos técnicos de los bots y las técnicas necesarias para desarrollarlo; ya comenté la semana los amplios conocimientos imprescindibles para su construcción y el largo proceso que conlleva hacer algo que se pueda defender en las mesas. Por eso, os voy a pedir un ejercicio de abstracción y fe para enumerar las ventajas teóricas que tendría: imaginad que existe un bot que es capaz de jugar a un nivel más que decente y que no puede ser detectado. Algunas de las ventajas que tiene frente a un rival humano son: • No se cansa. Juegue las horas que juegue va a mantener siempre el mismo nivel de juego. Todos los que hemos jugado con síntomas de fatiga sabemos lo que esto perjudica nuestros resultados. • No entra en tilt. No importa las cajas arriba o abajo que vaya. Da igual que haya sufrido varios bad beats seguidos. Le trae sin cuidado que se le rían por el chat. Su juego no va a verse afectado ni un ápice. • No tiene emociones. No va a jugar más agresivo porque le hayan cobrado un precio exorbitado por el cambio de aceite. No va a asustarse porque un jugador intente amedrentarle. No va a tener miedo de jugarse la caja si lo cree conveniente. Él va a ir a lo suyo, de buen rollo siempre. • No tiene ego. No va a intentar demostrar nada a nadie de la mesa. No va a enzarzarse en una guerra contraproducente contra un jugador porque le caiga mal o le haya ganado un bote de suerte. Solo va a ir a por su dinero, no a por la gloria. • No tiene distracciones. No se va a despistar en el msn con una conversación intrascendente. No va a dejar de observar a los rivales por verle las brevas a la que aparece en la tele. No va a ver una película mientras juega a no ser que su procesador sea de doble núcleo. Es un profesional, sólo está centrado en el juego, que es para lo que le pagan. • Tiene memoria infinita. Éste es uno de los puntos más importantes de todos. Va a recordar cada mano jugada, en qué posición, contra qué rivales, qué llevaban, qué línea siguieron, cuánto apostaron en cada calle, etc. Eso es una ventaja enorme con respecto a un jugador de carne y hueso con una memoria finita y sin tiempo para poder consultar esos datos. • Puede hacer cálculos complejos. Es capaz de realizar cálculos de EV de todas las opciones posibles de la mano en muy poco tiempo. Bien es cierto que lo complicado es que los datos de entrada sean precisos, pero eso depende de la pericia como jugador del programador. Uno de los comentarios de la semana pasada resaltaba la frase que dijo Kasparov sobre la falta de capacidad de una máquina para “oler el miedo”. Sin duda puede ser un factor a tener en cuenta, pero en el póquer en vivo. En el jugador online es imposible detectar flojera en el esfínter salvo por datos concretos (principalmente movimientos débiles de apuestas o líneas pasivas de jugadores flojos) que pueden ser fácilmente reconocidas con pocos parámetros. La desventaja principal de un bot es su lentitud a la hora de evolucionar (básicamente hasta la siguiente programación, cosa que tiene sus complicaciones como veremos en el futuro) y la dificultad para adaptarse a los cambios. Pero éste es otro tema que analizaré junto con el de la programación del cerebro del programa. Las ventajas del bot se pueden resumir en la siguiente frase: siempre va a tomar la decisión que haya calculado que tiene mayor EV, independientemente de cualquier circunstancia ajena al juego que pudiera afectar a un humano. Y, como sabemos, el póquer consiste en elegir siempre la opción que mayor EV tiene a largo plazo. Ahora pasaré a analizar si le interesa a las salas detectar y echar a los bots de sus mesas. Para ello, vamos a suponer que sí son capaces de descubrirlos y de demostrarlo de manera efectiva. Antes de nada, tenemos que tener clara la prioridad de estas empresas, que no es distinta de la de cualquier otra: ganar dinero. ¿Y cómo obtienen el vil metal estas compañías? Principalmente, a través de la comisión que extraen de cada bote de cada mano jugada en las mesas por dinero de su sala. Por tanto, es fácil darse cuenta de que su prioridad es tener la mayor cantidad de jugadores posibles (y cuanto mayor el nivel de apuestas, mejor). Para una sala de póquer, un jugador humano cuenta lo mismo que uno inorgánico. Como para un camello sin escrúpulos; es decir, como para un camello, su dinero es tan bueno como el de cualquier otro. Incluso mejor porque, de momento, clonar un bot es mucho más sencillo que una persona (y luego tener que enseñarle a jugar), con lo que, en realidad, cada bot son varias cuentas en la misma sala en lugar de una (mucho mejor para la sala). Así que, en principio, las salas están encantadas con que pululen los bots por sus mesas; sobre todo si no son demasiado buenos. Más dinero inyectado en el sistema. El principal inconveniente para las salas es que a los jugadores que son personas (y al resto de humanos) no les suele gustar nada jugar contra máquinas. Pero esta interacción la evaluaremos en detalle la próxima semana.
__________________ NL100 player ¿Póquer? Póquer yo lo valgo. Listado de mis artículos semanales en póquer red. |
| | |
| | #2 | |
| Tiburón ![]() | Cita:
| |
| | |
| | #3 |
| Moderador honorario ![]() | porque en teoría los jugadores son mejores, cometen menos errores y se van a dar cuenta enseguida de patrones extraños y debilidades que puedan explotar. Normalmente (salvo variantes en las que se puede casi resolver el juego como HU limit) los bots obtienen su fuente principal de ingreso de los malos jugadores. Pero eso ocurre más en niveles altos. En niveles medios es dónde en teoría está su sitio. Lo explico más o menos en la parte III.
__________________ NL100 player ¿Póquer? Póquer yo lo valgo. Listado de mis artículos semanales en póquer red. |
| | |
| | #4 |
| Tiburón ![]() |
No se bien como explicar a lo que apunto, pero tratare... Entonces jugadores tipo Raul Mestre no se basarian al 100% en matematicas (como si lo harian los bots), sino que aplicarian lecturas de estado de animo del rival, patrón de apuestas (aunque este generalmente es similar)? Si la respuesta es si, no se estarian apartando de las matematicas entonces? Otra duda q tengo es que si un juego absolutamente matematico en niveles altos es ganador contra rivales buenos Última edición por Eduargentina fecha: 14-08-2008 a las 08:32:58. |
| | |
| | #5 | |
| Administrator ![]() | Cita:
la parte matemática incluye todo el análisis de la mano, incluido determinar cuales son las mejores opciones a seguir. Por supuesto hay parte psicológica, que se basa en recoger toda la información que luego necesitas para aplicar el análisis matemático. Por ejemplo, si tienes un jugador del cual sus números marcan que es un 10/5 (extremadamente tight), pero le ves una mano donde le meten un bad beat enorme, y a la siguiente regala el dinero, pues obviamente utilizas esa información para ampliar su rango de manos en las jugadas siguientes. En los niveles altos, la adaptación y readaptación es constante, y ahí la dificultad de programar un bot ganador en esos niveles. Un saludo!!!
__________________ Cosas que debes saber:
| |
| | |
| | #6 |
| Moderador honorario ![]() |
sí, como dice Simón, de momento a los bots les cuesta mucho adaptarse. Un buen jugador va a ver patrones mucho más rápidamente que cualquier autómata y va a calibrar correctamente la importancia del momento de juego del rival en base a sus acciones anteriores. Todo llegará, pero de momento aún están lejos del juego óptimo en NL FR, por ejemplo. Con respecto a las matemáticas, no todo es blanco o negro, todos las usamos aunque algunos no sepan ponerlos en números. Además, en el momento de jugar una mano tampoco hay muchas matemáticas que se puedan usar; principalmente se trata de una labor de estudio posterior o anterior al juego. Mientras se juega, al igual que hacen muchos bots, es más una labor de analizar estadísticas y movimientos para poner en un rango; a partir de ahí saber qué opción es la mejor. No sé si he aclarado algo o lo he liado más .
__________________ NL100 player ¿Póquer? Póquer yo lo valgo. Listado de mis artículos semanales en póquer red. |
| | |
![]() |
| Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes) | |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Bots en NL200 en FullTilt | haroldmk | Póquer general | 48 | 14-05-2007 00:01:01 |
| Cómo realizar consultas SQL en la BD de Poker Tracker. Parte III. | spainfull | Software | 0 | 17-02-2007 23:26:20 |