gamesmanagers.com

FFXIV - Hiroshi Minagawa y algoritmos

Quien soy
Lluís Enric Mayans
@lluísenricmayans
REFERENCIAS EXTERNAS:

reddit.com

FUENTES CONSULTADAS:

nintendo.com ea.com activisionblizzard.com capcom.com ubisoft.com

Valoración del artículo:

Advertencia de contenido


¿Te preguntas acerca de los algoritmos del juego? Aquí hay un mensaje de Hiroshi Minagawa lo que explica lo que eligió el programador principal para FFXIV.

por Piedra imán Fuente

Hola,

Esto se ha discutido en el foro de Interface, y aunque se supone que no debo ocuparme de ello, todavía quiero comentarlo.


Consulté a nuestro programador principal "K" y parece que en FFXIV estamos usando 3 famosos algoritmos aleatorios, dependiendo de la aplicación. Por supuesto, todo se lleva a cabo en el nivel del servidor y la configuración aleatoria difiere para cada proceso.


Entonces, para responder a la pregunta de si hay un error en el programa que genera el mismo número aleatorio al repetir una acción, resulta que el sistema se ha implementado para que este tipo de problema no se produzca.

En algunos juegos más antiguos era posible determinar el arquetipo y aprovecharlo para completar el juego, pero ya no hay juegos que funcionen de esa manera. Probablemente no...

Sin embargo, los procesos aleatorios de los juegos más antiguos, e incluso hasta ahora (no solo FFXIV), siempre han sido cuestionados por los jugadores.

Desde mi punto de vista, esto es solo una cuestión de azar, pero puede que no sea suficiente para convencerte, así que intentaré explicártelo.

Esta discusión no es específica de FFXIV y, de manera más general, se relaciona con por qué los números aleatorios a menudo se cuestionan en la programación.


(Por supuesto, ha sucedido que existen anomalías reales en el código ...)

Para empezar, les presentaré los puntos esenciales.


R. Los números aleatorios básicos utilizados en FFXIV y otros juegos recientes generan convenientes "números aleatorios reales".
B. En un rango de números dados que puede ser entendido por un individuo, dado que existe un número aleatorio real, esto puede influir en nosotros.
C. Nuestros cerebros son muy propensos a detectar esto como una anomalía, o una singularidad, y es por eso que los números aleatorios reales se perciben como una irregularidad.

Detallaré cada punto individualmente.

Primero comenzaré con el programa utilizado para generar números aleatorios.

FFXIV, así como otros juegos modernos, usan un algoritmo de números aleatorios (conocido como generador de números pseudoaleatorios), inventado por matemáticos e informáticos altamente capacitados, probado en varios campos de aplicación y reconocido como un algoritmo de referencia.

Por ejemplo, te contaré un poco sobre la periodicidad del algoritmo de números aleatorios conocido como el tornado de Mersenne.

“Este algoritmo ofrece un período de 2 ^ {19937} -1; se distribuye uniformemente en un gran número de dimensiones (623 para números de 32 bits) ”.

Entendieron ? No ? Sin preocupaciones.

Los algoritmos de números aleatorios son parte de una dimensión basada en matemáticas puras. Siempre que nosotros, los usuarios, entendamos que los números generados son correctos y prácticos, eso es suficiente.

★ Para aquellos de ustedes que están familiarizados con algoritmos de números aleatorios y ejemplos de problemas que han ocurrido en varios juegos, es posible que se pregunten por qué no he cubierto un punto específico. Agregaré una explicación al final de esta publicación.


Abordemos ahora el caso de los "números aleatorios reales".

Cuando se trata de números aleatorios, hay dos tipos distintos, cada uno con una distribución diferente: números aleatorios uniformes y números aleatorios normales. Al aumentar el número de pruebas, comenzamos a acercarnos a las condiciones ideales.


Por el contrario, si el número de pruebas (en número de muestras) es demasiado bajo, se producen irregularidades en los números aleatorios.

Como humanos nos enfrentamos a cuántos intentos en juegos, etc. somos capaces de asimilar, es normal percibir irregularidades en números aleatorios.

En otras palabras, la suposición de que es extraño percibir una irregularidad en los números aleatorios es incorrecta.

Por supuesto, a lo largo de cientos y miles, si no millones de pruebas, nos acercamos a una distribución aleatoria uniforme y las irregularidades tienden a desaparecer. Desafortunadamente, esto es imposible de observar para un humano.

Es por esta razón que siempre que se observa una irregularidad en un número limitado de pruebas, no se puede evitar pensar que hay un problema.

Finalmente, con respecto a conceptos cognitivos erróneos.

Los seres humanos tienen la capacidad de determinar instantáneamente varias cosas por intuición. A menudo se dice que nuestros cerebros son particularmente buenos en esto, donde las computadoras luchan. Por otro lado, algunos aspectos de esta habilidad son débiles y, cuando se aprovechan, abren la puerta a trampas y errores.

El patrón de desviación en el juicio y la interpretación ilógica se denominan colectivamente "irregularidades cognitivas".

Un ejemplo importante de irregularidades cognitivas se encuentra en ilusión de jugador.


Esta teoría establece que si una persona observa un evento varias veces durante un período de tiempo, espera que los resultados futuros se basen en lo que sucedió antes y, por lo tanto, se convencerá de que existe una relación de causa y efecto, o que algo anda mal. .

Si lanza una moneda cinco veces seguidas, la probabilidad de lanzar una moneda en el sexto lanzamiento es del 50%. Sin embargo, estamos firmemente convencidos de que "¡esta vez es la correcta!" »Y modificamos el resultado esperado. Cuando la moneda vuelve a caer sobre la pila, nos decimos a nosotros mismos "¡Imposible!" "Mientras que si se cae boca abajo, uno piensa" ¡Eso es lo que pensaba! ". Es una irregularidad cognitiva.


Como mencioné en el punto B anterior, cuando percibimos una anomalía aunque no la haya, es porque nuestro cerebro está tratando de crear una relación de causa y efecto que anticipamos, mientras que la probabilidad funciona de una manera totalmente diferente.

(Te cuento todo esto, sin embargo, solo estoy destacando lo que leo en un libro).

La irregularidad cognitiva puede asemejarse a un error en las capacidades cognitivas del ser humano, pero parece ser un sistema adquirido para nuestra supervivencia con el fin de poder tomar decisiones y actuar con eficacia en una situación de emergencia.

Este tema es realmente fascinante, y si te interesa te recomiendo ese libro.

Esto explica por qué a menudo creamos nuestras propias probabilidades en los juegos.

Información adicional: algo que no he cubierto antes con respecto a los algoritmos de números aleatorios.

Entre los algoritmos de números aleatorios, uno de los métodos que se adoptan con frecuencia y que es muy eficiente en términos de probabilidad es el método congruente lineal. Por otro lado, los programadores saben bien que surgen problemas con irregularidades a gran escala.

De hecho, un juego usó esta función de manera inapropiada y, a medida que aumentaba el tamaño de la muestra, también lo hacían las irregularidades. Esto significa que, si bien este método es bien conocido, no significa que sea necesariamente infalible.

Además, incluso si una secuencia de números se genera correctamente, dependiendo de cómo se use la aplicación, pueden surgir series extrañas.

Dicho esto, esta publicación no pretende demostrar la precisión de las diversas probabilidades en FFXIV. Como mencioné al principio, la segunda parte de esta larga publicación es solo un chisme, pero para responder a la pregunta "¿Hay algún problema con las probabilidades en XIV?" La respuesta es no: no hay problema.

Qué pensais vosotros ?



Añade un comentario de FFXIV - Hiroshi Minagawa y algoritmos
¡Comentario enviado con éxito! Lo revisaremos en las próximas horas.