Back to blog
Meccaniche

I tiri di dado di Mini Kraken sono equi? Uno sguardo all'interno del motore dei dadi

Ogni tavolo prima o poi se lo chiede: questo affare è truccato? Ecco una panoramica onesta e senza tecnicismi di come Mini Kraken sceglie un numero — perché è equo, come puoi verificarlo e cosa non facciamo mai dietro l...

I tiri di dado di Mini Kraken sono equi? Uno sguardo all'interno del motore dei dadi

Prima o poi, qualcuno al tavolo lo dice ad alta voce: «Non è possibile che sia casuale. Questo affare ce l'ha con me.» Un dado digitale non può rotolare sul legno vero, quindi quando arriva una serie di sfortuna è naturale chiedersi se l'app stia mettendo il pollice sulla bilancia.

Domanda legittima. Merita una risposta diretta, quindi eccola subito: i dadi di Mini Kraken sono equi. Ogni faccia ha la stessa probabilità, niente viene alterato e — cosa insolita — puoi davvero verificare un tiro da solo. Questo articolo spiega esattamente come funziona, in parole semplici, così la prossima volta che l'argomento salta fuori avrai qualcosa di concreto a cui fare riferimento.

Cosa significa davvero «equo»

Prima di parlare del nostro motore, è utile mettere a fuoco cosa sia davvero un dado equo.

Un d20 equo significa una cosa sola: ognuna delle sue venti facce è ugualmente probabile — una pulita probabilità di 1 su 20, a ogni singolo tiro. Non «più o meno equa». Non «equa in media, con un piccolo tocco a vantaggio del banco». Esattamente equa. Un d6 equo dà a ogni faccia una probabilità di 1 su 6; un d100, di 1 su 100. Questa è tutta la definizione.

Nota cosa l'equità non promette. Non promette che vedrai tutti e venti i numeri se tiri venti volte. Non promette che una serie sfortunata si «riequilibrerà» presto. Non promette che il risultato sembrerà equo. L'equità è sempre e solo un'affermazione sulle probabilità di ogni singolo tiro — e su questo non scendiamo a compromessi.

Il motore sotto il cofano

Mini Kraken non usa una scorciatoia fatta in casa per tirare i dadi. Ogni tiro — sul sito web, nelle tue schede dei personaggi, sul tavolo virtuale e tramite il bot Discord Fortuna — passa attraverso lo stesso motore di dadi condiviso, costruito su una libreria di dadi matura e open-source che tira dadi per i giocatori da tavolo da anni.

Questo conta per due motivi. Primo, una base open-source significa che la matematica non è una scatola misteriosa; è codice che chiunque può leggere, testare e smontare pezzo per pezzo. Secondo, significa che non stiamo reinventando qualcosa di delicato. La casualità è una di quelle aree in cui il fai-da-te ingegnoso tende a introdurre distorsioni sottili, e le librerie collaudate esistono proprio perché nessuno debba farlo.

La parte importante è cosa fa il motore quando ha bisogno di un numero.

Come viene scelto un numero — e perché non c'è alcuna distorsione nascosta

Ecco la parte di cui la maggior parte delle persone non sente mai parlare, ed è davvero il cuore della domanda «è equo?».

Il modo ingenuo di simulare un tiro di dado è prendere un valore casuale e ridurlo alla misura giusta con la divisione col resto — l'equivalente in programmazione di «dividi e prendi il resto». È veloce ed è quasi equo. Ma ha un difetto famoso chiamato bias di modulo: dato che l'intervallo da cui parti raramente si divide in modo esatto per il numero di facce del dado, alcune facce finiscono per essere molto leggermente più probabili delle altre. Su un singolo d20 lo scostamento è minuscolo, ma è reale, ed è esattamente il tipo di pollice invisibile sulla bilancia che fa attecchire le accuse di «dadi truccati».

Il nostro motore rifiuta quella scorciatoia. Invece di forzare un numero scomodo a incastrarsi, usa una tecnica spesso chiamata campionamento a rifiuto (rejection sampling). In parole semplici: se un valore casuale grezzo cade nella minuscola scheggia di resto che distorcerebbe le probabilità, il motore lo scarta e ne estrae silenziosamente un altro. Conserva solo i valori che si mappano in modo perfettamente uniforme sulle facce del dado. Il risultato è una distribuzione senza alcuna distorsione — ogni faccia cade sulla sua probabilità esatta e onesta. Non ti accorgi mai dell'occasionale riestrazione; avviene in una frazione di millisecondo. Ma grazie a essa, un d20 di Mini Kraken è uniforme quanto la matematica consente.

Questa è la spina dorsale tecnica dell'intera risposta. Qui «equo» non è una parola da marketing; è una proprietà di come il numero viene scelto.

I dadi 3D sono teatro onesto

Mini Kraken è noto per i suoi veri dadi 3D con fisica reale che rotolano sullo schermo e si fermano — ed è qui che una persona ragionevole potrebbe insospettirsi. Se una simulazione fisica decide dove il dado si ferma, l'animazione non potrebbe essere calibrata per fermarsi sui numeri bassi?

No — e il motivo è l'ordine degli eventi. Il motore sceglie prima il numero. Poi all'animazione viene detto di fermarsi su quel numero. Il dado che vedi rotolare è una fedele messa in scena di un risultato già deciso in modo equo, un istante prima, dallo stesso motore imparziale descritto sopra. La fisica è lì per la sensazione — il soddisfacente ticchettio e rotolare che i risultati in testo piatto appiattiscono — non per determinare l'esito. È spettacolo sopra una matematica onesta, e letteralmente non può alterare il numero, perché il numero esiste già prima che il dado inizi a muoversi.

Un solo motore, ovunque — così un tiro significa la stessa cosa

Una fonte sottile di fiducia è la coerenza. Su alcune piattaforme, un tiro in un posto si comporta diversamente da un tiro in un altro. Su Mini Kraken, un d20 è un d20 che tu lo tocchi sulla tua scheda del personaggio, lo lanci sul tavolo virtuale o lo digiti in un canale Discord dove Fortuna è in ascolto.

Questo perché tutte queste superfici chiamano lo stesso motore. Non c'è un tiratore «gentile» per il sito web e uno diverso per Discord. Un tiro porta esattamente lo stesso significato in tutto l'ecosistema, il che è insieme una comodità e una garanzia: non esiste una modalità speciale in cui le probabilità cambiano di nascosto.

Puoi davvero verificare un tiro

Ecco la funzione che trasforma il «fidati di noi» in «controlla tu stesso».

Il motore supporta il replay deterministico. In parole semplici, un tiro può essere legato a un piccolo valore di partenza chiamato seed, e lo stesso seed riproduce sempre esattamente la stessa sequenza di risultati. Dai al motore lo stesso seed due volte e ottieni dadi identici, ogni volta. Questo è l'opposto di un sistema truccato: un tiratore truccato deve nascondere come funziona, mentre il nostro può consegnarti la ricetta e dimostrare che gli stessi input producono sempre lo stesso output, riproducibile. Una casualità che puoi ripetere è una casualità che puoi verificare.

Cosa non facciamo mai

Essere equi è tanto una questione di autocontrollo quanto di tecnica. Quindi, chiaramente, ecco cosa i dadi di Mini Kraken non fanno:

  • Niente «karma dei dadi». Non teniamo mai traccia del fatto che sei stato sfortunato per poi darti di nascosto un buon tiro come compenso — né il contrario. Ogni tiro è indipendente, esattamente come i dadi veri.
  • Niente aggiustamenti nascosti. Non c'è alcun «livellamento» invisibile che taglia i tuoi estremi per rendere i risultati più gradevoli. Alcuni strumenti lo fanno di nascosto. Noi no; una serie è una serie.
  • Niente modificatori segreti. Gli unici bonus applicati sono quelli che puoi vedere nel tiro — i modificatori della tua scheda, il vantaggio e così via. Niente viene aggiunto o sottratto al buio.
  • Niente presa di mira. Il motore non sa né gli importa chi sei. Non è più gentile con il Game Master né più crudele con il giocatore alle prime armi. Non ha la minima idea di cosa sia un «giocatore».

I dadi sono indifferenti. Quell'indifferenza è tutto il punto.

«Ma i miei tiri sono comunque strani»

Potrebbero davvero sembrare tali — e quella sensazione è reale anche quando i dadi sono perfetti. La vera casualità è grumosa: produce serie, raggruppamenti e tempismi crudeli molto più spesso di quanto la nostra intuizione si aspetti, e la nostra memoria si aggrappa ai disastri mentre scarta silenziosamente i dimenticabili tiri nella media. Un d20 equo ogni tanto ti darà senza dubbio tre 1 di fila; non è la prova di una distorsione, è la prova che la casualità sta facendo il suo lavoro.

Quel divario tra «equo» e «sembra equo» è abbastanza ampio da meritare un articolo tutto suo — leggi Perché i dadi equi sembrano truccati per la psicologia dietro le serie di sfortuna. E se vuoi soddisfare empiricamente lo scettico che è in te, il test onesto è il volume: tira un d20 qualche centinaio di volte e osserva la distribuzione appiattirsi verso l'uniformità. Una dozzina di tiri sembrerà sempre grumosa; mille dicono la verità.

Tira con fiducia

Quindi, Mini Kraken è equo? Sì — per progettazione, non per promessa. Ogni faccia è ugualmente probabile, la matematica dietro ogni numero è priva di distorsioni fino al decimale, l'animazione 3D si limita a mettere in scena un risultato già scelto onestamente, lo stesso motore gira ovunque e un tiro può essere riprodotto e controllato invece che preso sulla fiducia.

I dadi non ti amano e non ti odiano. Si limitano a rotolare. E su Mini Kraken rotolano dritti — così puoi smettere di interrogarti sui meccanismi e tornare alla storia, dove succedono davvero le cose belle.