¿Qué es el generador de números aleatorios o RNG?
El generador de números aleatorios, como su nombre indica, es el proceso de obtener un número aleatorio cada vez que se requiere, sin poder establecer un patrón a partir de los números generados anteriormente. Este número puede ser generado por un algoritmo o un dispositivo de hardware y es muy importante para evadir cualquier resultado predecible. Es más como nuestra vida en el planeta Tierra, donde no sabemos qué pasaría en el momento siguiente, ya que nadie sabe dónde está colocado nuestro controlador RNG.
Now that we have the technology to produce different numbers every time, what do we do with those numbers?
El algoritmo generador de números aleatorios se usa comúnmente en los videojuegos , donde establece un resultado diferente cada vez que alguien lo juega. Es posible que haya notado que incluso si juega el mismo nivel en un juego, no será exactamente el mismo cada vez que intente la misión. La diferencia no se observaría en la ubicación o los requisitos de la misión, pero se observaría en una serie de enemigos que se acercan y su área de aparición, cambios climáticos y diferentes obstáculos que se interponen en el medio. Esto hace que un juego sea más adictivo e interesante. De lo contrario, un juego parecería aburrido después de algunos intentos, ya que podría predecir los eventos que ocurrirían a continuación. Puede parecer simple, pero es una tarea difícil para una computadora generar números aleatorios siguiendo instrucciones precisas codificadas en él.
True RNG vs Pseudo RNG.
Hay dos tipos de generadores de números aleatorios, verdadero y pseudo.
El verdadero algoritmo generador de números aleatorios se genera con la ayuda de un dispositivo de hardware que utiliza procesos físicos muy pequeños para generar números aleatorios. Como no hay ningún algoritmo escrito; por lo tanto, True RNG no se puede piratear para determinar la previsibilidad. Se utiliza habitualmente en sistemas centrados en la seguridad en todo el mundo y en algunas formas de cifrado.
El algoritmo generador de números pseudoaleatorios se usa en áreas donde no hay preocupación por la seguridad y se usa la aleatoriedad para evitar repeticiones y hacer algo más interesante para el usuario final. Es más barato y más rápido implementar la tecnología, ya que no requiere hardware y se puede inculcar fácilmente en el código de programación del software. Aunque este proceso no es verdaderamente aleatorio y se determina sobre la base de un algoritmo, es más adecuado para juegos y programas.
¿Qué aplicaciones utilizan el selector de números aleatorios?
No todos los juegos siguen el selector de números aleatorios, lo que los hace menos competitivos y, a menudo, aburridos; sin embargo, el selector de números aleatorios se incluye en los juegos nuevos. Muchas aplicaciones y juegos se benefician de la aleatoriedad, ya que solo pueden generar interés y ganancias si son aleatorias, como:
Juegos de apuestas : Bingo, Juegos de cartas , Lotería y juegos similares.
Juegos de recolección de botín : todos los juegos que requieren que los jugadores recolecten botines para usarlos en el juego, como PubG , Diablo y Borderlands, usan RNG. La posibilidad de obtener un mejor botín cada vez es la razón por la que la gente se engancha a ellos.
Juegos de aventuras : juegos como Mario y Pokémon usan un algoritmo generador de números aleatorios para determinar qué elementos se obtendrían en el carrito y encontrar un nuevo retador de Pokémon cada vez.
Juegos generados por procedimientos : todos los juegos que no tienen mapas y niveles prediseñados, pero que se han diseñado en el juego utilizando técnicas de programación por procedimientos como Minecraft y Civilization Series. Ayuda a crear el juego completo usando el algoritmo.
Juegos competitivos : algunos juegos competitivos como Counter-Strike utilizan un algoritmo generador de números aleatorios para regular cómo las balas golpean los objetivos.
Para un ejemplo más claro, tomemos, por ejemplo, Diddy Kong Racing .
Si has jugado a este juego, te habrás encontrado con una zona que tiene dos opciones para cargar un mapa de Dragon Forest o un mapa de Overworld. Parece ser una elección aleatoria y no hay control de dónde podría terminar. Sin embargo, si tienes la versión norteamericana del juego, siempre terminarás en el mapa de Overworld. No hay un selector de números aleatorio involucrado en este punto del juego.
Además de las aplicaciones de juegos, existe un código de número aleatorio de JavaScript utilizado por desarrolladores y codificadores de todo el mundo para implicar un generador de números aleatorios en sus programas. Google tiene su propia herramienta muy interesante, que también se basa en la teoría de números aleatorios de JavaScript y puede generar números aleatorios. Esta herramienta puede ser útil mientras juega con amigos y familiares, y necesita una máquina para generarlos por usted. Para verificar el Google RNG, haga clic aquí .
RNG en velocidad corriendo
Velocidad Ejecutar un juego es un término técnico utilizado por los jugadores que significa terminar de jugar un juego lo más rápido posible. Estos jugadores practican mucho para vencer el juego, pero RNG siempre crea un elemento de sorpresa que puede retrasar el final del juego. Sin embargo, un selector de números aleatorios también puede resultar beneficioso con algo de suerte, los desafíos pueden ser fáciles y el juego se puede completar mucho más rápido.
Manipulación RNG
Ya había discutido las diferencias entre True RNG y Pseudo RNG y el hecho de que los juegos usan pseudo RNG que se basan en un algoritmo. Algunos jugadores demasiado entusiastas utilizan utilidades de emulación para analizar juegos e identificar las lagunas, que se pueden utilizar para manipular los resultados aunque se utilice un algoritmo generador de números aleatorios. Un RNG basado en algoritmos usa una semilla que es una combinación de ciertos factores y genera un resultado en el juego. Estas son las leyes de las matemáticas aplicadas y como 1 + 1 siempre es igual a 2, de manera similar, si se conocen los factores del juego que traen el resultado deseado, siempre se puede lograr el mismo resultado. Por ejemplo, si un juego requiere que el jugador elija un determinado personaje con ciertos potenciadores y el resultado sería una batalla de jefes fácil, entonces este patrón sería constante, y todos los que elijan las mismas opciones obtendrán los mismos resultados. Pero para un jugador promedio, no sería posible hacerlo, y el pseudo RNG siempre parecería un verdadero RNG.
¿Por qué los jugadores odian el RNG?
Los jugadores se pueden clasificar en jugadores competitivos, corredores de velocidad y jugadores promedio. Cualquier jugador competitivo que haya dominado las técnicas y los movimientos del juego querría desafiar a otros jugadores y ganar basándose en su habilidad, y sin duda lo odiaría si el resultado fuera influenciado por un selector de números aleatorio. De manera similar, un corredor de velocidad querría completar el juego lo antes posible y un algoritmo generador de números aleatorios aplicaría los frenos creando escenarios desconocidos e inesperados en un juego cada vez.
Idealmente, los jugadores querrían reducir la cantidad de veces que se encuentran con un selector de números aleatorio en un juego para mantener todo el juego y el resultado bajo su control. Pero esto solo es posible hasta cierto punto. Y cuando un jugador pasa horas dominando el personaje y los movimientos de un juego, se siente más frustrado cuando sucede algo aleatorio y toda la estrategia se estropea. A veces también actúa como una bendición, pero en general, es una maldición.
Sin embargo, el selector de números aleatorios es el único factor que evita que el juego sea monótono y trae factores como la curiosidad y el riesgo. Por ejemplo, uno de los juegos más jugados, Tetris, donde los bloques aleatorios caen desde la parte superior cada vez que juegas. Si se colocara el mismo patrón de bloques, entonces podría ser más un juego de memoria en lugar de uno de estrategia.
¿Quién es RNGesus?
Los jugadores promedio que solo juegan para divertirse o pasar el tiempo no se preocupan por el resultado del juego. Pero, jugadores profesionales habilidosos que odian la idea de perder solo porque la suerte no estaba a su favor. Los jugadores que pierden a menudo culpan de su pérdida al malvado RNG, que favoreció a sus oponentes. Ahora, donde está el mal, tiene que haber un Dios: RNGesus.
Entre los jugadores de todo el mundo, se ha desarrollado un nuevo término, RNGesus, que es más un juego de palabras con "Jesús". Como Jesucristo es considerado nuestro salvador en el mundo real, RNGesus es una entidad imaginable creada para salvar a los jugadores de los efectos nocivos de RNG. Esto no es una prueba de ello en ninguna parte, pero comenzó como un mito y ahora se ha extendido por la comunidad de jugadores como la pólvora.
El veredicto final sobre RNG: ¿bueno o malo?
Esta es una pregunta difícil de responder y definitivamente no puede tener la misma respuesta para todos. Si bien los jugadores promedio afirmarían que esto es bueno, otros disfrutan del espíritu competitivo, pero las carreras rápidas afirman que el selector de números aleatorios es un obstáculo. El algoritmo generador de números aleatorios mantiene lo impredecible e interesante cada vez que juegas al mismo nivel. Se ha convertido en una parte crucial de muchos juegos, ofreciendo variedad, como rompecabezas, juegos de cartas, juegos de rol y muchos más. Pero para los jugadores que creen en las habilidades como la única forma de ganar el juego, RNG socavaría su potencial y sacaría algo aleatorio de la caja.
Los juegos están diseñados para jugarse por diversión y disfrute. Si tiene un buen RNG, podrá obtener las mejores opciones a pesar de las pocas posibilidades. En caso de un mal RNG, obtendrás el peor resultado incluso si has jugado el juego exactamente como debería. La verdad es que no es algo que pueda tomarse tan en serio, especialmente cuando se basa en un algoritmo generador de números aleatorios.