FFXIV - Hiroshi Minagawa e algoritmos

    FFXIV - Hiroshi Minagawa e algoritmos

    Você está se perguntando sobre os algoritmos do jogo? Aqui está uma mensagem de Hiroshi Minagawa o que explica o que o principal programador escolheu para FFXIV.

    por Lodestone fonte

    Bom Dia,

    Isso foi discutido no fórum de interface e, embora eu não deva lidar com isso, ainda quero comentar sobre isso.



    Consultei nosso programador principal "K" e parece que no FFXIV estamos usando 3 algoritmos aleatórios famosos, dependendo da aplicação. Claro, tudo ocorre no nível do servidor e a configuração aleatória difere para cada processo.

    Assim, para responder à pergunta se existe um bug no programa que gera o mesmo número aleatório ao repetir uma ação, verifica-se que o sistema foi implementado para que este tipo de problema não ocorra.

    Em alguns jogos mais antigos era possível determinar o arquétipo e aproveitá-lo para completar o jogo, mas não há mais jogos que funcionem dessa forma. Provavelmente não...

    No entanto, os processos aleatórios de jogos mais antigos, e mesmo até agora (não apenas FFXIV), sempre foram questionados pelos jogadores.

    Do meu ponto de vista, isso é apenas uma questão de acaso, mas pode não ser o suficiente para convencê-lo, então tentarei explicar isso a você.

    Essa discussão não é específica do FFXIV e, de maneira mais geral, está relacionada ao motivo pelo qual os números aleatórios são freqüentemente questionados na programação.


    (Claro, aconteceu que existem anomalias reais no código ...)

    Para começar, vou apresentá-lo ao básico.

    A. Os números aleatórios básicos usados ​​em FFXIV e outros jogos recentes geram “números aleatórios reais” convenientes.
    B. Em uma faixa de números dados que podem ser compreendidos por um indivíduo, dado que existe um número real aleatório, isso pode nos influenciar.
    C. Nossos cérebros são muito propensos a detectar isso como uma anomalia, ou uma singularidade, e é por isso que os números aleatórios reais são percebidos como uma irregularidade.


    Vou detalhar cada ponto individualmente.

    Vou começar com o programa usado para gerar números aleatórios.

    FFXIV, assim como outros jogos modernos, usam um algoritmo de número aleatório (conhecido como gerador de número pseudo-aleatório), inventado por matemáticos e cientistas da computação altamente qualificados, testado em vários campos de aplicação e reconhecido como um algoritmo de referência.

    Por exemplo, vou falar um pouco sobre a periodicidade do algoritmo de número aleatório conhecido como twister de Mersenne.

    “Este algoritmo oferece um período de 2 ^ {19937} -1; é distribuído uniformemente em um grande número de dimensões (623 para números de 32 bits) ”.

    Você entendeu ? Não ? Sem problemas.

    Os algoritmos de números aleatórios são parte de uma dimensão baseada em matemática pura. Contanto que nós, usuários, entendamos que os números gerados são corretos e práticos, basta.

    ★ Para aqueles que estão familiarizados com algoritmos de números aleatórios e exemplos de problemas que ocorreram em vários jogos, você pode estar se perguntando por que não abordei um ponto específico. Vou adicionar uma explicação no final deste post.


    Vamos agora abordar o caso dos “números reais aleatórios”.

    Quando se trata de números aleatórios, existem dois tipos distintos, cada um com uma distribuição diferente: números aleatórios uniformes e números aleatórios normais. Ao aumentar o número de testes, começamos a nos aproximar das condições ideais.

    Inversamente, se o número de testes (em número de amostras) for muito baixo, ocorrerão irregularidades nos números aleatórios.

    Como o ser humano se depara com quantas tentativas em jogos etc. somos capazes de assimilar, é normal perceber irregularidades em números aleatórios.


    Em outras palavras, a suposição de que é estranho perceber uma irregularidade nos números aleatórios está errada.

    Claro, ao longo de centenas e milhares, senão milhões de testes, abordamos uma distribuição uniformemente aleatória, e as irregularidades tendem a desaparecer. Infelizmente, isso é impossível para um ser humano observar.

    É por isso que sempre que se observa uma irregularidade em um número limitado de exames, não se pode deixar de pensar que há um problema.

    Finalmente, no que diz respeito a equívocos cognitivos.

    Os humanos têm a capacidade de determinar instantaneamente várias coisas por intuição. Costuma-se dizer que nossos cérebros são particularmente bons nisso, onde os computadores lutam. Por outro lado, algum aspecto dessa habilidade é fraco, entretanto, e quando aproveitado, abre a porta para armadilhas e erros.

    O padrão de desvio no julgamento e na interpretação ilógica são coletivamente chamados de "irregularidades cognitivas".

    Um grande exemplo de irregularidades cognitivas é encontrado em ilusão de jogador.


    Esta teoria afirma que se uma pessoa observa um evento várias vezes ao longo de um período de tempo, ela espera que os resultados futuros sejam baseados no que aconteceu antes e, portanto, estará convencida de que existe uma relação de causa e efeito ou algo está errado .

    Se você lançar uma moeda cinco vezes seguidas, a probabilidade de lançar uma moeda no sexto lance é de 50%. No entanto, estamos firmemente convencidos de que "desta vez é a hora certa!" »E modificamos o resultado esperado. Quando a moeda volta a cair na pilha, dizemos a nós mesmos: "Impossível!" "Enquanto se ela cai de bruços, pensa-se" Foi o que pensei! " É irregularidade cognitiva.


    Como mencionei no ponto B acima, quando percebemos uma anomalia, mesmo que não haja nenhuma, é porque nosso cérebro está tentando criar uma relação de causa e efeito que antecipamos, enquanto a probabilidade funciona de uma maneira totalmente diferente.

    (Digo tudo isso, no entanto, estou apenas destacando o que li em um livro.)

    A irregularidade cognitiva pode ser comparada a um bug nas habilidades cognitivas do ser humano, mas parece ser um sistema adquirido para nossa sobrevivência a fim de podermos tomar decisões e agir com eficácia em situações de emergência.

    Este assunto é realmente fascinante, e se você se interessar por ele, recomendo este livro.

    Isso explica por que muitas vezes criamos nossas próprias probabilidades nos jogos.

    Informações bônus: algo que não abordei antes sobre algoritmos de números aleatórios.

    Dentre os algoritmos de números aleatórios, um dos métodos frequentemente adotados e muito eficiente em termos de probabilidade é o método congruente linear. Por outro lado, os programadores sabem bem que surgem problemas com irregularidades em grande escala.

    Na verdade, um jogo usou esse recurso de maneira inadequada e, à medida que o tamanho da amostra aumentava, também aumentavam as irregularidades. Isso significa que, embora esse método seja bem conhecido, não significa que seja necessariamente à prova de falhas.

    Além disso, mesmo que uma sequência de números seja gerada corretamente, dependendo de como o aplicativo é usado, podem surgir séries estranhas.

    Dito isto, esta postagem não tem como objetivo demonstrar a prova da precisão das várias probabilidades em FFXIV. Como mencionei no início, a segunda parte deste longo post é apenas fofoca, mas para responder à pergunta "Existe um problema com as probabilidades no XIV?" A resposta é não: não há problema.

    Vous en pensez quoi?



    Adicione um comentário do FFXIV - Hiroshi Minagawa e algoritmos
    Comentário enviado com sucesso! Vamos analisá-lo nas próximas horas.