Debido a la creciente popularidad de los juegos online, estas nuevas plataformas de ocio virtual tienen la obligación de probar a sus usuarios que son igual de fiables que los juegos en vivo. El azar es uno de los aspectos imprescindibles que estas plataformas deben demostrar que tienen sus juegos. El generador de números aleatorios (RNG) es el hardware con el que cuentan las salas de juegos online para reproducir la aleatoriedad que, en la vida real se produce de manera “natural”.
Una ruleta de un casino, por ejemplo, es una rueda que se gira de forma manual y una bola también física; que un número caiga en un sitio u otro depende de muchos factores: la fricción con la rueda, la fuerza del crupier, la manera en que caiga la bola, etc., por eso podemos decir que la aleatoriedad está asegurada casi al 100%. ¿Pero cómo se puede simular esa situación física en una ruleta virtual? Pues de eso se encarga el RNG, de reproducir ese elemento de azar de la ruleta o del barajado de cartas que realiza un crupier antes de una partida de poker.
El generador de números aleatorios es una parte importante del juego online, ya que sin un sistema que imite a la perfección el azar, la confianza del jugador en las plataformas virtuales desaparecería. Las salas necesitan de un RNG que asegure que todo lo que sucede en el juego se realiza de manera aleatoria, al menos en la mayor medida posible.
Veamos cómo funciona uno de estos generadores partiendo del ejemplo de la web de poker y casino de PokerStars, que realizó un video (abajo en inglés) para explicar a sus usuarios los mecanismos que se utilizan para asegurar la aleatoriedad online. La plataforma usa un sistema desarrollado por una compañía suiza llamado Quantis, que consta de una fuente que emite rayos hacia un espejo semiopaco: si el rayo rebota en el espejo es 1 y si lo traspasa un 0. Ya suceda una u otra opción, el rebote o el traspaso se produce siempre de forma aleatoria.
Además, para que la aleatoriedad se produzca con mayor eficacia, PokerStars añade otra fuente que se basa en información recogida de las acciones que realiza el usuario, como el tiempo que necesita para tomar una decisión o cómo son los movimientos del ratón. Esta información, que se recoge del software del jugador, se combina con la fuente anterior para generar un método criptográfico formado por una cadena constante de acciones 1 y 0, de forma totalmente aleatoria.
Una vez desarrollado el hardware generador de números aleatorios el siguiente paso es consultar a una empresa externa que verifique que el azar se está generando de forma correcta. Una de estas compañías es Cigital que se encarga en realizar esta verificación entrando en la fuente del código y en su implantación. En el caso del RNG de PokerStars, Cigital recogió los datos de 100.000 millones de manos de póker para realizar una estadística y así, verificar que el sistema funcionaba con total aleatoriedad.
A pesar de que el RNG es el sistema con el que cuentan las salas online para verificar que las partidas en el juego se realizan de forma totalmente aleatoria, todavía hay algunos jugadores que no se creen que aspectos como el barajado se realicen de forma aleatoria, asegurando que hay situaciones que siempre se repiten cuando juegan.
En ese sentido, las casas de juego online apelan al hecho de que la memoria es selectiva; siempre se habla más cuando suceden cosas que no te esperas, se les da más importancia y, por lo tanto, se recuerdan más. Siempre nos acordaremos de aquella vez que perdimos cuando apenas teníamos posibilidades de hacerlo y, sin embargo, nos olvidaremos de muchas de las veces que hemos ganado; o al revés.
Siempre que se tenga esta sensación se debe pensar que si alguien pierde es porque hay otro jugador que ha ganado y que, cualquier juego online debe tener un buen generador de números aleatorios por el bien de su negocio, porque a la compañía, más que a nadie, le conviene que la aleatoriedad se produzca de forma eficaz en sus juegos.