FFXIV - Hiroshi Minagawa e algoritmi

    FFXIV - Hiroshi Minagawa e algoritmi

    Ti stai chiedendo quali siano gli algoritmi del gioco? Ecco un messaggio di Hiroshi Minagawa che spiega cosa ha scelto il programmatore principale per FFXIV.

    da magnetite Fonte

    Buongiorno,

    Questo è stato discusso sul forum Interface e, sebbene non dovrei occuparmene, voglio comunque commentarlo.


    Ho consultato il nostro programmatore principale "K" e sembra che in FFXIV stiamo usando 3 famosi algoritmi casuali, a seconda delle applicazioni. Ovviamente, tutto si svolge a livello di server e l'impostazione casuale differisce per ogni processo.


    Quindi, per rispondere alla domanda se c'è un bug nel programma che genera lo stesso numero casuale ripetendo un'azione, si scopre che il sistema è stato implementato in modo che questo tipo di problema non possa verificarsi.

    In alcuni vecchi giochi era possibile determinare l'archetipo e sfruttarlo per completare il gioco, ma non ci sono più giochi che funzionano in questo modo. Probabilmente no...

    Tuttavia, i processi casuali dei giochi più vecchi, e anche fino ad ora (non solo FFXIV), sono sempre stati messi in discussione dai giocatori.

    Dal mio punto di vista è solo una questione di fortuna, ma potrebbe non essere sufficiente per convincerti, quindi cercherò di spiegartelo.

    Questa discussione non è specifica di FFXIV e più in generale si riferisce al motivo per cui i numeri casuali sono spesso messi in discussione nella programmazione.


    (Certo, è successo che nel codice esistano vere anomalie ...)

    Per cominciare, ti presenterò i punti essenziali.

    R. I numeri casuali di base utilizzati in FFXIV e altri giochi recenti generano dei convenienti "numeri casuali reali".
    B. In un intervallo di numeri dati che possono essere compresi da un individuo, dato che esiste un numero casuale reale, questo può influenzarci.
    C. Il nostro cervello è molto incline a rilevarlo come un'anomalia o una singolarità, ed è per questo che i numeri casuali reali sono percepiti come un'irregolarità.


    Descriverò in dettaglio ogni punto individualmente.

    Inizierò prima con il programma utilizzato per generare numeri casuali.

    FFXIV, così come altri giochi moderni, usa un file algoritmo di numeri casuali (noto come generatore di numeri pseudocasuali), inventato da matematici e informatici altamente qualificati, testato in vari campi di applicazione e riconosciuto come algoritmo di riferimento.

    Ad esempio, ti parlerò un po 'della periodicità dell'algoritmo di numeri casuali noto come twister di Mersenne.

    "Questo algoritmo offre un periodo di 2 ^ {19937} -1; è distribuito uniformemente su un gran numero di dimensioni (623 per numeri a 32 bit) ”.

    Hai capito ? No ? Nessun problema.

    Gli algoritmi di numeri casuali fanno parte di una dimensione basata sulla matematica pura. Finché noi utenti comprendiamo che i numeri generati sono corretti e pratici, questo è sufficiente.

    ★ Per quelli di voi che hanno familiarità con algoritmi di numeri casuali ed esempi di problemi che si sono verificati in vari giochi, ci si potrebbe chiedere perché non ho trattato un punto specifico. Aggiungerò una spiegazione alla fine di questo post.


    Passiamo ora al caso dei "numeri casuali reali".

    Quando si tratta di numeri casuali, ci sono due tipi distinti, ciascuno con una distribuzione diversa: numeri casuali uniformi e numeri casuali normali. Aumentando il numero di test, iniziamo ad avvicinarci alle condizioni ideali.

    Al contrario, se il numero di test (in numero di campioni) è troppo basso, si verificano irregolarità nei numeri casuali.

    Poiché gli esseri umani devono affrontare quanti tentativi nei giochi ecc. Siamo in grado di assimilare, è normale percepire irregolarità in numeri casuali.


    In altre parole, l'ipotesi che sia strano percepire un'irregolarità nei numeri casuali è sbagliata.

    Naturalmente, su centinaia e migliaia, se non milioni di test, ci avviciniamo a una distribuzione uniformemente casuale e le irregolarità tendono a scomparire. Questo è purtroppo impossibile da osservare per un essere umano.

    È per questo motivo che ogni volta che si osserva un'irregolarità su un numero limitato di test, non si può fare a meno di pensare che ci sia un problema.

    Infine, per quanto riguarda idee sbagliate cognitive.

    Gli esseri umani hanno la capacità di determinare istantaneamente varie cose per intuizione. Si dice spesso che il nostro cervello sia particolarmente bravo in questo, dove i computer lottano. D'altra parte, tuttavia, alcuni aspetti di questa capacità sono deboli e, quando sfruttati, aprono la porta a insidie ​​ed errori.

    Il modello di deviazione nel giudizio e l'interpretazione illogica sono collettivamente indicati come "irregolarità cognitive".

    Un importante esempio di irregolarità cognitive si trova in illusione del giocatore.


    Questa teoria afferma che se una persona osserva un evento più volte in un periodo di tempo, si aspetta che i risultati futuri si basino su ciò che è accaduto prima e sarà quindi convinta che esiste una relazione di causa ed effetto o che c'è qualcosa che non va .

    Se lanci una moneta cinque volte di seguito, la probabilità di ribaltare una moneta al sesto lancio è del 50%. Tuttavia, siamo fermamente convinti che "questa volta sia quella giusta!" »E modifichiamo il risultato atteso. Quando la moneta ricade sul mucchio, diciamo a noi stessi "Impossibile!" "Mentre se cade a faccia in giù, uno pensa" Questo è quello che ho pensato! ". È un'irregolarità cognitiva.


    Come ho accennato al punto B sopra, quando percepiamo un'anomalia anche se non ce n'è, è perché il nostro cervello sta cercando di creare una relazione di causa ed effetto che anticipiamo, mentre la probabilità funziona in modo totalmente diverso.

    (Ti dico tutto questo, tuttavia, sto solo evidenziando ciò che ho letto in un libro.)

    L'irregolarità cognitiva può essere paragonata a un bug nelle capacità cognitive degli esseri umani, ma sembra essere un sistema acquisito per la nostra sopravvivenza per poter prendere decisioni e agire efficacemente in una situazione di emergenza.

    Questo argomento è davvero affascinante e, se ti interessa, te lo consiglio questo libro.

    Questo spiega perché spesso creiamo le nostre quote nei giochi.

    Informazioni bonus: un aspetto che non ho toccato prima per quanto riguarda gli algoritmi di numeri casuali.

    Tra gli algoritmi di numeri casuali, uno dei metodi spesso adottati e molto efficiente in termini di probabilità è il metodo lineare congruente. D'altra parte, i programmatori sanno bene che i problemi sorgono con irregolarità su larga scala.

    In effetti, un gioco utilizzava in modo inappropriato questa funzione e con l'aumentare della dimensione del campione, aumentavano anche le irregolarità. Ciò significa che sebbene questo metodo sia ben noto, non significa che sia necessariamente infallibile.

    Inoltre, anche se una sequenza di numeri viene generata correttamente, a seconda di come viene utilizzata l'applicazione, potrebbero emergere serie strane.

    Detto questo, questo post non ha lo scopo di dimostrare la prova dell'accuratezza delle varie probabilità in FFXIV. Come ho accennato all'inizio, la seconda parte di questo lungo post è solo gossip, ma per rispondere alla domanda "C'è un problema con le probabilità in XIV?" La risposta è no: non ci sono problemi.

    Vous en pensez quoi?



    Aggiungi un commento di FFXIV - Hiroshi Minagawa e algoritmi
    Commento inviato con successo! Lo esamineremo nelle prossime ore.