Bots Attacks! Parte I por Spainfull

Enviado a por spainfull el Jue, 19/06/2008 - 10:30

El tema que toca esta semana es otro de ésos que desata encendidas discusiones en los foros de póquer y en tertulias entre aficionados. En este caso, solo atañe a los jugadores de póquer online. Se trata, como se puede inferir con facilidad del título del artículo, de los bots de póquer.

Si me he animado a escribir este artículo es por varias razones. En primer lugar, porque para el jugador medio, sin demasiados conocimientos de informática, es una cuestión misteriosa que le plantea enormes dudas. Además, es un tema que se suele tratar y argumentar desde el más absoluto desconocimiento; y, por definición, se teme a lo que no se conoce.

Últimamente, hay un gran número de noticias y alertas de bots que juegan al póquer y que amenazan con hundir el juego por internet o cambiarlo para siempre. Sin ir más lejos, un programador estadounidense llamado James Devlin, que sostiene que ha desarrollado un bot que juega con éxito en varias salas, está desglosando los pormenores de su trabajo en este blog.

Los artículos (en inglés) están muy bien elaborados y explicados. Hay mucha información interesante, tanto para los que saben programar como para los que no. Se nota que sabe de lo que habla. En estas líneas, y en las que sigan en próximas entregas, voy a tratar de reflejar la realidad de la situación actual. Para ello, ayudándome de los conocimientos propios que tengo como programador, he investigado, resumido y anotado todo aquello que he podido encontrar por la red sobre el particular. Espero que lo que viene a continuación disipe la mayor parte de las dudas que se puedan tener y los lectores se queden más tranquilos (o no).

Antes de continuar, voy a explicar a qué me refiero cuando hablo de bot de póquer. De manera simple, un bot de póquer es un programa informático (o varios) que juegan en una sala de póquer online sin -en principio- necesidad de que una persona esté dirigiendo el proceso. Tan sencillo como arrancar una aplicación de nuestro escritorio y ganar mucho dinero sin mover un dedo. Pero, evidentemente, esto no es tan fácil; se necesitan muchos conocimientos y trabajo duro para conseguir algo que funcione de verdad. Aquí no voy a filosofar sobre otro tipo de trampas tales como colusión, troyanos que permiten ver las cartas de otro jugador, cuentas de superusuario, etc. Eso es otro cantar que considero completamente diferente al caso que nos ocupa.

Volviendo a los bots de póquer, podemos encontrar varios disponibles en la red a cambio de una cantidad económica (o incluso gratuitos). Seguro que os suenan nombres como WinHoldEm, ICMBot, etc. Se supone que son capaces de ganar en límites bajos (alguno es programable mediante ciertas reglas escritas por nosotros) y son indetectables. No los he probado, ni pienso hacerlo. No solo porque pudieran cerrarme la cuenta si soy descubierto, sino además, entre otras cosas, porque no me fiaría ni un pelo de instalar una aplicación que podría estar espiando todos mis datos como contraseñas de salas de póquer. Luego profundizaré más sobre estos bots comerciales.

Para tener todo controlado es mejor hacerlo uno mismo pero, tal y como dije anteriormente, eso no es una tarea sencilla. Los requisitos para desarrollar un bot son cuantiosos y muy especializados. Para empezar, es necesario haber estudiado programación, conocer y haber trabajado durante un tiempo sobre el lenguaje escogido para la aplicación, tener ciertas habilidades sobre técnicas de hacking y manejar las interioridades del sistema operativo. Además, seguro que el trabajo lleva implícitas muchas lecturas de libros y artículos, búsquedas por la red, cientos y cientos de horas de desarrollo, infinitas pruebas...

La ventaja es que toda la información imprescindible para elaborar un bot se encuentra disponible para quien le interese. Incluso hay un proyecto de código abierto (que se puede descargar, modificar y usar), basado en WinHoldEm que puede ser un buen punto de partida: OpenHoldEmBot. En realidad, no hace falta ser un hacha para codificar la mayoría de tareas que debe realizar el programa. Eso sí, son laboriosas y requieren de mucho tiempo y paciencia. Lo complicado es la parte que tiene que decidir las acciones, es decir, la inteligencia artificial.

Por si esto fuera poco, también es preciso ser un buen jugador de póquer. No solo eso, sino además, tener un conocimiento matemático del juego para poder enseñar al bot a jugar o a “aprender a jugar”. Porque, al igual que ocurre con muchos profesores que, a pesar de ser unas eminencias en su campo, no logran transmitir con eficiencia los conceptos a sus alumnos, no es lo mismo saber de una cosa que tener facilidad para explicarla. Es imprescindible controlar estadística, probabilidades, estrategia...

Si, como se puede comprobar a simple vista, es necesario tanto esfuerzo y conocimiento, ¿por qué alguien va a querer desarrollar un bot de póquer? La respuesta obvia e inmediata es la que hace girar el mundo: dinero. La industria del juego mueve unas sumas mareantes y están a solo unos clics de ratón de un programador inteligente que reúna las características necesarias.

Un bot que ni gane ni pierda en las mesas de juego, simplemente con los programas de rakeback o similares, supone muchos miles de dólares al año. Multiplicados por varias cuentas y salas, resulta en más dinero del que la mayoría de personas pueden lograr en toda su vida. Estímulo más que suficiente como para dedicarle parte de nuestro tiempo. Pero ése no es para muchos el más importante. Porque, como parece ser el sentimiento generalizado de varios desarrolladores, la mayoría de bots caseros son perdedores.

Perdonad que me ponga por un momento en la piel de un desarrollador de un bot de póquer; lo que pretendo conseguir es que se entienda su punto de vista (es más, la mayoría no lo ve como hacer trampas). La perspectiva de ganar mucho dinero es tentadora para todo el mundo, incluido el programador. Pero lo que hace a la idea realmente llamativa para él es ser capaz de lograr que su creación sea capaz de ganar al resto de jugadores, humanos o no. Lo encuentra algo fascinante, es su pasatiempo, su reto. Conseguir al mismo tiempo burlar la seguridad de las salas y la habilidad de los rivales. Al final, para muchos, que sea ganador es lo de menos. Con el desarrollo de la aplicación han conseguido unir y perfeccionar dos actividades que son muy lucrativas: póquer y programación. No es tiempo perdido ni mucho menos.

El principal problema de los bots comerciales es que el día que se logre detectar a uno de ellos; en cuanto quiera la sala de póquer podría congelar las cuentas de todos ellos y dejar a los usuarios sin su fuente de ingresos. Por eso, aunque costoso, es mucho mejor desarrollarlo de manera privada. La discreción es una de las claves de un bot exitoso. Porque, que no os quepa ninguna duda, los bots son reales y se están usando actualmente. Otra cosa es si deberíamos temerles y si a las casas les interesa detectarlos. Pero eso, para la próxima semana.

»

Contenido posiblemente relacionado

Imagen de usuario Jue, 19/06/2008 - 10:57 - boltrok

Supongo que para las salas no sería complejo variar ciertas cosas (de su interface gráfica, etc) para volver locos a los bots (o mejor dicho a sus programadores. Cómo los cambios de codificación que hacen para evitar los decodificadores piratas.

Lo que está claro es que los responsables de seguridad se tienen que poner las pilas (no sería extraño ver a las salas colaborando entre sí aunque sólo sea en este tema).

Mi experiencia en ICC (Internet Chess Club) es que si jugabas asistido por un ordenador o máquina te detectaban volando (no sé como lo hacían pero era increible) y te obligaban a poner la (C) de jugador asistido por computadora que era una categoría aparte.

Interesante artículo Spain.

Usuario anónimo o sin imagen Jue, 19/06/2008 - 12:51 - Sergeon

Al hilo de esto... ya que llevo algún tiempo desconectado del mundillo, quisiera plantearos una duda que me ha surgido:

Cuando Poker Stars dice que va a prohibir las recientemente famosas calculadoras ICM... ¿Quiere decir que puede detectarlas? ¿que puede evitar materialmente que uno las use? ¿o simplemente que si te pillan te echan? Porque claro, el problema de las calculadoras ICM digo yo que será el mismo que el de los bots: no serán fáciles de detectar.

¿Tiene poker stars -y las otras salas- alguna manera real de termiar con las calculadoras ICM? ¿O cómo va el asunto?

Buen artículo, un saludo!

Usuario anónimo o sin imagen Jue, 19/06/2008 - 23:22 - Anónimo (no verificado)

PokerStars en concreto instala un software que se dedica a mirar en tu disco duro que software tienes instalado. Por eso las soluciones como Winholdem o Openholdem recomiendan ejecutar el bot en una maquina separada de la que ejecuta el software de pokerstars.

Asi que si, si dicen que prohiben las calculadoras ICM pueden detectarlas si las tienes instaladas en el disco duro.

Usuario anónimo o sin imagen Jue, 19/06/2008 - 14:12 - esloren2 (no verificado)

un articulo cojonudo,ya me parecia a mi k algunos jugadores eran "raros"....y ya k eres un pro en electronica ,k nos podrias decir de los generadores numericos de cartas(dealer)???es independiente para cada mesa ,ok ,pero se acabara repitiendo una y otra vez??? se cambian a menudo los ciclos???desde mi ignorancia me imagino un crack como tu escanerizando TODAS las 5 cartas k destapa el dealer en una mesa,ligar el boucle repetitivo ;);) y ....a jugaaaaaaaarrr!!!!como lo ves ???gracias por tu tiempo y compartir tu sabiduria..un saludo agradecido...

Usuario anónimo o sin imagen Jue, 19/06/2008 - 14:16 - XJB

Artículo muy muy interesante...

Comentar que según tengo entendido dónde más bots hay en limites medio- bajos en salas importantes es en full tilt.. Sin embargo yo ya llevo un tiempecillo jugando allí y creo que pueden ser explotables, si se les sabe jugar...
Más que nada porque es muy fácil ponerles un rango... y almenos los sospechosos bots que he visto nunca me han jugado manos loose dónde la acción más importante esta en el juego postflop.

Sin embargo no se que estrategia utilizaran las casas de poker para sacar a los bots de ahí... pero yo creo que son más fáciles de detectar de lo que la gente cree... y si no los han sacado será porque les interesa...

Saludos!

Usuario anónimo o sin imagen Jue, 19/06/2008 - 14:25 - dr-------- (no verificado)

Buen articulo.

Llevo siguiendo a James Devlin desde que comenzó la explicación de su trabajo, desde luego, sabe de lo habla y lo expone de una manera muy educativa. Afortunadamente como tu comentas, a no ser que tengas algunos conocimientos de programación es imposible realizar algo similar.

Yo al contrario que tu he probado el WinHoldEm, en modo stealth desde luego y sinceramente creo que no son ninguna maravilla. Son simples herramientas para interactuar con las salas, las reglas que siguen para tomar las decisiones que traen por defecto o puedes conseguir en sus foros son simplemente perdedoras.

Ademas las normas para crear el fichero para tomar las decisiones son muy lineales (lo cual te hace predecible) y no tienen en cuenta algo que es primordial "el contrincante" osea, lo mismo le da enfrentarse con un Rock que con un Maniac y digo yo, teniendo las estadísticas del Pokertracker quizás se lo podían haber currado un poco mas, ¿ o quizás no les conviene ?.

Digo esto, porque creo sinceramente que todo esto es un negocio, por un lado los responsables de estos programas comerciales venden un producto mediocre a sabiendas, si a sabiendas, porque mientras siga siendo así el otro lado del negocio osea las salas no pondrán toda la carne en el asador, porque desde luego herramientas para ello no les faltan. Algunas de las salas tienen acceso total al ordenador donde se instalan, algunas de ellas solo se dejan instalar y ejecutar como administrador y acceden a todo, leen tus ficheros, acceden a todos los programas que se ejecutan en tu maquina, incluso llegado el caso realizan instantáneas de pantalla, vamos para ponerles un monumento a la privacidad.

También soy programador y tengo que reconocer que no solo me he limitado a probar estos programas, tengo una pequeña aplicación que autofoldea manos y con el tiempo he ido añadiendo alguna cosilla mas, y estoy contigo en que el único programa medianamente indetectable es el que uno mismo se hace, lo demás es cuestión de tiempo o de ganas dar con ellos.

Imagen de usuario Jue, 19/06/2008 - 14:36 - TyCuS

Bonito y buen artículo, me alegra que haya más futuras entregas :P

Sobre si una sala es posible detectar o no software ilegal/alegal sí son capaces, otra cuestión es si quieren o toman medidas. Supongo que las salas escanearían el ordenador (.exes, .dll, etc) o al menos la lista de procesos del usuario.

Saludos :)

Usuario anónimo o sin imagen Jue, 19/06/2008 - 14:38 - Anónimo (no verificado)

No hace tanto tiempo que fulltilt dijo que había detectado varios boot en microlímites y que las cuentas habían sido cerradas etc.

Usuario anónimo o sin imagen Jue, 19/06/2008 - 16:39 - Anónimo (no verificado)

Kasparov ganó en algunas ocasiones al superordenador "Deepblue", que tenía una capacidad infinitamente más grande que el astro del ajedrez en analisis de situaciones de juego.

Kasparov dijo que había ganado porque la máquina no podia "oler el miedo", y eso precisamente es lo que nos tiene que hacer estar tranquilos delante de uno o varios bots.

El gustito que da ligar straigh gutshot en river no lo puede soportar ningun disco duro o circuito impreso por mas geek que sea el programador. La testadurez de permanecer en la mesa hasta ver este mágico river con cartas locas es algo que nos hace recordar que todavia somos animales, esto no se puede programar.

Que existen, seguro.
Que se pueden detectar,...pues seguramente también.
Que las casas de poker van a hacer algo.... habría que conocer sus numero$.....

Imagen de usuario Jue, 19/06/2008 - 19:36 - Inshagrat

Hola Spainfull,

Muy bueno el artículo.
Me gustaría hacerte una propuesta, escríbeme a cordobapokerclub(arroba)gmail.com

Gracias.

www.cordobapokerclub.blogspot.com

Imagen de usuario Jue, 19/06/2008 - 19:37 - spainfull

me alegra que os guste el tema. Las dudas que planteáis las trato en la siguiente entrega, pero sirva como anticipo que en NL son explotables y que es muy difícil de detectar por las salas si se hace bien (igual para los programas ICM).

Usuario anónimo o sin imagen Jue, 19/06/2008 - 20:44 - dr--------

Buen articulo.

Llevo siguiendo a James Devlin desde que comenzó la explicación de su trabajo, desde luego, sabe de lo habla y lo expone de una manera muy educativa. Afortunadamente como tu comentas, a no ser que tengas algunos conocimientos de programación es imposible realizar algo similar.

Yo al contrario que tu he probado el WinHoldEm, en modo stealth desde luego y sinceramente creo que no son ninguna maravilla. Son simples herramientas para interactuar con las salas, las reglas que siguen para tomar las decisiones que traen por defecto o puedes conseguir en sus foros son simplemente perdedoras.

Ademas las normas para crear el fichero para tomar las decisiones son muy lineales (lo cual te hace predecible) y no tienen en cuenta algo que es primordial "el contrincante" osea, lo mismo le da enfrentarse con un Rock que con un Maniac y digo yo, teniendo las estadísticas del Pokertracker quizás se lo podían haber currado un poco mas ¿o quizás no les conviene?.

Digo esto, porque creo sinceramente que todo esto es un negocio, por un lado los responsables de estos programas comerciales venden un producto mediocre a sabiendas, si a sabiendas, porque mientras siga siendo así el otro lado del negocio osea las salas no pondrán toda la carne en el asador, porque desde luego herramientas para ello no les faltan. Algunas de las salas tienen acceso total al ordenador donde se instalan, algunas de ellas solo se dejan instalar y ejecutar como administrador y acceden a todo, leen tus ficheros, acceden a todos los programas que se ejecutan en tu maquina, incluso llegado el caso realizan instantáneas de pantalla, vamos para ponerles un monumento a la privacidad.

También soy programador y tengo que reconocer que no solo me he limitado a probar estos programas, tengo una pequeña aplicación que autofoldea manos y con el tiempo he ido añadiendo alguna cosilla mas, y estoy contigo en que el único programa medianamente indetectable es el que uno mismo se hace, lo demás es cuestión de tiempo o de ganas.

Imagen de usuario Jue, 19/06/2008 - 22:41 - spainfull

muy buen comentario, gracias por contar tu experiencia con el programita. Coincido en casi todo lo que dices. Pero lo de detectar un bot bien hecho no lo veo nada claro...

Imagen de usuario Vie, 20/06/2008 - 00:36 - boltrok

Hombre si exigen permiso para monitorizar todo tu ordenador ya me diras tu, aunque muy legal esto no parece que sea por otro lado.

Imagen de usuario Vie, 20/06/2008 - 19:00 - spainfull

si uno da su consentimiento es legal...

Usuario anónimo o sin imagen Vie, 20/06/2008 - 06:00 - haroldmk

Y que pasa por ejemplo en el caso de PokerStars, que de vez en cuando hace la prueba de que escribas en el chat la comprobación de un código en una imagen; para eso deberías estar constantemente supervisando al bot, si no estás en el momento que te piden el código se les van a encender todas las alaarmas.

Imagen de usuario Vie, 20/06/2008 - 18:59 - spainfull

también hay solución para esto :).

Usuario anónimo o sin imagen Vie, 20/06/2008 - 19:15 - haroldmk

Supongo que tendré que esperar a la segunda entrega para desvelar tan escondido misterio... ¿o me equivoco?.

Imagen de usuario Sáb, 21/06/2008 - 08:10 - TyCuS

Si hay softwares que leen códigos de megaupload/rapidshare/otros como para no leer el código de PS. Además si leen por gráficos las cartas también leerán eso.

Todo problema tiene solución, y toda solución plantea un problema.

Imagen de usuario Sáb, 21/06/2008 - 10:19 - spainfull

sí, alguna solución más hay y menos tecnológica. Pero como bien apuntas, todo se puede hacer, solo es cuestión de tiempo y dinero :).

Usuario anónimo o sin imagen Vie, 20/06/2008 - 12:51 - Pau (no verificado)

Yo pienso que si no existe un bot ganador es porque no interesa, y si existe, logicamente la gente no lo "publica" porque no interesa que les descubran como muy bien habeis dicho.

No me creo nada que pudiendo jugar multimesa un montón de mesas y necesitando un juego totalmente automatiazdo y ganando dinero, no se pueda programar un bot ganador.

Yo creo que si se puede y a aquellos que lo hayan conseguido bien por ellos.

Los que no tenemos ni idea de programación vamos a tener que jugar como pudamos/sepamos.

Un saludo!

Usuario anónimo o sin imagen Sáb, 21/06/2008 - 05:13 - zen-poker

Infinitamente mas sencillo programar un bot "break-even" o ligeramente ganador,que las bestias del ajedrez que hay pululando por ICC(Internet Chess Club).Eso sí,es obvio que el espavilao que lo programe no va a estar difundiéndolo...

El quid de la cuestión lo veo en el tema de lo detectable que sea por la sala,y hasta que punto haya formas de camuflarlo.

Imagen de usuario Sáb, 21/06/2008 - 10:20 - spainfull

bueno, el próximo día daré un argumento por lo que le puede interesar difundirlo...

Usuario anónimo o sin imagen Jue, 26/06/2008 - 19:47 - Anónimo (no verificado)

Que más dará que hayan bots en el poker si esta trucado... da igual que sepan hacer maravillas si la maquina saca la carta que necesita y punto.

Usuario anónimo o sin imagen Dom, 20/07/2008 - 20:08 - Juanchus

El poker no es ajedrez, tiene una gran parte que ninguna maquina podria igualar. Y de seguro que si alguien programa algo que supere a muchos en niveles altos, no va a decirlo.

Creo que se puede hacer algo que no lo detecten.

Usuario anónimo o sin imagen Sáb, 02/08/2008 - 11:48 - SOLUCIÖN INFALIBLE (no verificado)

un detector de huellas usb... cada vez que ganas debes pasar el dedo, jajajajaj
dame un pronlema y te daré la solución y si hay webcam obligatoria pues ya si que no hay bot que valga

GUS LOPEZ

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Etiquetas HTML permitidas: <a> <em> <b> <ul> <ol> <li>
  • Saltos automáticos de líneas y de párrafos
  • Puedes utilizar (d), (c), (t), (p) para insertar una imagen del palo de las cartas (diamante, corazón, trébol, pica)

Sobre nosotros

Póquer Red es una comunidad de amigos con una afición en común, la pasión por el póquer. Cada usuario de Póquer Red tiene un blog o diario personal donde escribe sobre cualquier cosa relacionada con este apasionante mundo.

banner leftcol

Echa un vistazo a algunas de nuestras salas de póquer favoritas.

EuroSuperPoker
el Campeonato de España
EuroSuperPoker
titan poker
20$ gratis al depositar
Titan Poker
poker stars
los mejores torneos en
Poker Stars
Everest Poker
empieza a jugar desde 0€
Everest Poker
Betfair Poker
la sala que más crece
Betfair Poker
Cara de Poker
poker en tu idioma
Cara de Poker
Unibet Poker
bono bienvenida 100$
Unibet Poker

Suscripciones

No te pierdas ni una novedad en Póquer-Red. Ahora también por correo electrónico.

Próximos torneos