Haciendo trampas

Juan Mellado, 31 Octubre, 2007 - 19:59

PacManUna de las cosas que no me gustan de los portales de juegos online son las facilidades que dan algunos de ellos para hacer trampas a los jugadores. Sobre todo cuando se trata de videojuegos de "habilidad". Cuando son juegos de "azar" entonces la cosa cambia y es la casa la que tiene más oportunidades de hacerlas, aunque en mi opinión ningún portal medianamente serio las hace.

La semana pasada estuve visitando algunos portales para ver que tipo de juegos ofrecían. Y no me refiero a webs que se dedican a recopilar miles de juegos hechos en flash, sino sitios que ofrecen unos pocos juegos escogidos, normalmente con la idea de poder jugarlos con otros usuarios conectados a la red. Pocos eran de acceso público, la mayoría pedían registro, y en algunos incluso se podía apostar con dinero de verdad.

Los casinos online los descarté enseguida, pues a excepción de algunos juegos de cartas, las posibilidades de ganar se basan en la suerte y no en la habilidad de quienes juegan. Ningún tipo de truco de los que puede encontrarse por Internet es válido, en los casinos todo depende de la suerte. Apostar el doble de la jugada anterior con la intención de recuperarse de las pérdidas, o contar cartas por ejemplo, no tiene sentido, porque las mesas tienen un límite máximo de apuesta, y las cartas se barajan en cada mano.

Los portales de videojuegos por su parte ofrecen la posibilidad de jugar a juegos en los que sí prima la habilidad del usuario por encima de la suerte, aunque este sea también un factor importante. Después de un rato me estuve fijando en algunas tablas de puntuación y llegué a la conclusión de que no podian ser reales. Siempre cabe la posibilidad de que lo sean, pero la verdad es que algunas me parecieron absolutamente irreales. Partiendo de esta premisa estuve analizando un par de días un juego a ver si podía llegar a alguna conclusión. Concretamente utilice como referencia uno de tipo Bejeweled (el intercambiador).

En este tipo de juego lo único que hay que hacer es juntar tres o más fichas de un mismo tipo a base de intercambiarlas. Uno de los factores clave es "ver" las combinaciones a la mayor velocidad posible. E identificar patrones es algo que un ordenador puede hacer facilmente, basta con que compare pixel a pixel los gráficos de unas posiciones con otras. Sin embargo, un análisis más detallado me permitió ver que eso era algo que ya se había tenido en cuenta. Ocurrió que me dí cuenta de que cada gráfico de forma individual no se dibujaba siempre igual, a pesar de representar el mismo tipo de pieza. A veces se desplazaban unos pocos píxeles hacia arriba, otras veces hacia un lado, ... Un cambio lo suficientemente leve como para que el jugador no notase la diferencia. Y la cosa no acababa ahí, sino que los colores también cambiaban ligeramente entre pieza y pieza, aunque fueran de un mismo tipo. Los tonos eran un poco más apagados o fuertes de pieza en pieza, e incluso el antialiasing se había hecho de una forma distinta. Es decir, se habían tomado precauciones para evitar que un simple análisis pixel a pixel fuera efectivo.

Sin embargo, aunque loable, es fácil pensar que ese sistema no puede resistirse a un análisis más serio. Los sistemas de reconocimiento de imágenes y OCRs hoy en día son lo suficientemente potentes como para reconocer figuras en diversas posiciones e incluso con ligeras variaciones. De hecho, mi primera idea fue que un detector de bordes podría ser suficiente como para identificar los patrones de cada tipo de ficha. Pero ni siquiera sería necesario llegar a eso, una simple descomposición por componentes de los colores (RGB) bastaría para identificarlas de forma fiable 100%. Se sumarían por separado las componentes de una batería de píxeles distribuidos regularmente sobre cada pieza, y los tres resultados identificarían a cada pieza individualmente. Comparar una pieza con otra sería tan fácil como comparar los tres resultados de una pieza con los tres resultados de otra dentro de un margen de error.

Como resulta fácil de suponer, absolutamente todos los portales prohiben en su página de condiciones de uso la utilización de cualquier tipo de software (o hardware como pantallas táctiles) que proporcionen ventaja a un jugador frente al resto. E incluso en algunos juegos online, a otra escala, como el popular World of Warcraft, incluyen dentro de sus condiciones de uso la posibilidad de instalar software que inspeccione los programas de nuestro ordenador a la busca de cualquier tipo de software que ofrezca algún tipo de ventaja.

¿No encontró lo que buscaba?

Utilice el buscador para encontrar más páginas en esta web o en toda Internet.
 
Web www.inmensia.com