ForHosting KIT · Matematica

Lanciatore di d20

Il seme 42 dà sempre 17: lo stesso seme produce sempre la stessa faccia di un dado equo a venti facce, così il master, un giocatore o un revisore possono verificare il tiro in seguito. Lo usi per attacchi, tiri salvezza e iniziativa. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Seme
42
Ottiene
Risultato
17
Facce
20
Die
d20
Min
1

Un lanciatore di dado d20 è il modo consueto in cui giocatori da tavolo, padroni del gioco e strumenti digitali ottengono una sola faccia di un dado a venti facce. Questa capacità accetta un seme intero non negativo, aziona un generatore deterministico e restituisce un risultato intero da 1 a 20. Lo stesso seme produce sempre la stessa faccia.

Che cosa restituisce davvero un tiro di d20 con seme

Un dado a venti facce è una variabile aleatoria uniforme discreta sugli interi da uno a venti: ogni faccia è equiprobabile e un solo tiro è un'estrazione indipendente. Un lanciatore di d20, dunque, non calcola una massa di probabilità né un intervallo di totali possibili; concretizza una faccia precisa per risolvere un attacco, un tiro salvezza, un'iniziativa o una prova d'aula su una distribuzione uniforme. Il determinismo fa parte della promessa del prodotto.

La mappatura è fissa, il generatore è fisso e c'è una sola estrazione, così il seme descrive per intero l'esperimento. L'equità è fissata a venti facce equiprobabili; questa pagina non è un laboratorio di dadi su misura e non accetta un parametro di polarizzazione. La risposta ripete il seme, restituisce result come faccia intera e documenta faces, die, min e max affinché i clienti mostrino il tiro senza costanti extra.

Quando il seme non è un intero non negativo l'operazione fallisce invece di inventare una faccia, perché un seme frazionario o negativo non è un risultato di d20 che si possa valutare.

Contratto di ingresso, forma della risposta ed errori

Lo zero è un seme valido e non è trattato come assente. Un seme negativo è rifiutato perché il contratto è un intero non negativo, non un nonce con segno. Tali fallimenti non sono fatturati.

In caso di successo il corpo ripete seed, restituisce result come intero da 1 a 20, imposta faces a 20 e die a d20, e reitera min 1 e max 20 affinché un renderer etichetti il valore primario senza una legenda rigida. Esempio: il seme quarantadue produce sempre la stessa faccia, e il seme zero produce sempre la propria faccia stabile. La convalida fallita non consuma saldo.

Dove un lanciatore di d20 con seme giustifica il proprio posto

I gruppi da tavolo e i tavoli virtuali usano un lanciatore di d20 affinché ogni giocatore veda lo stesso venti naturale o lo stesso uno naturale che il seme pubblicato implica, senza far circolare un icosaedro fisico intorno al tavolo né fidarsi di un cliente che qualcuno potrebbe aver modificato. Gli organizzatori di concorsi e lotterie benefiche hanno bisogno di un sorteggio verificabile: dato il seme pubblicato, qualsiasi revisore successivo può ricalcolare la faccia esatta che ha deciso un premio o un calcio d'inizio.

Chi sviluppa invoca lo stesso contratto da script per seminare vettori di test, alimentare fogli Monte Carlo che devono coincidere con una chiave stampata, o soddisfare enunciati di sfide di programmazione che chiedono un solo d20 e non una probabilità binomiale. Questa pagina non sostituisce gli strumenti di intervallo in notazione dei dadi né i calcolatori di probabilità di somma; quelli rispondono a intenzioni di ricerca diverse.

Sessioni da tavolo e tavoli virtuali

Pubblichi un seme di sessione affinché ogni giocatore e il padrone del gioco ricalcolino lo stesso d20 naturale per attacchi, tiri salvezza e iniziativa, senza far circolare un dado fisico.

Sorteggi ed esami verificabili

Annoti il seme accanto a una lotteria, un calcio d'inizio o una voce d'esame affinché qualsiasi revisore successivo ricostruisca la faccia esatta da 1 a 20.

Come si tira un d20 con questo strumento?

Invii seed come intero non negativo. Lo stesso seme produce sempre la stessa faccia.

Che cosa accade se il seme non è un intero non negativo?

Valori assenti, negativi, frazioni, stringhe vuote e valori fuori dall'intervallo intero sicuro sono rifiutati e non sono fatturati.

Si può cambiare il numero di facce o polarizzare il dado?

No. Questa pagina è soltanto un dado equo a venti facce. Intervalli su misura e probabilità di somma appartengono agli strumenti fratelli di notazione e probabilità.

Perché un lanciatore di d20 ha bisogno di un seme?

Il seme rende la faccia riproducibile. Due macchine, due correttori o una revisione successiva ricostruiscono lo stesso tiro. Il seme zero è valido e non è trattato come assente.

Si possono aggiungere modificatori o tirare con vantaggio?

No. Lo strumento restituisce solo il risultato naturale del d20, una faccia da 1 a 20. Modificatori, vantaggio e dadi danno si gestiscono sulla sua scheda del personaggio o al tavolo, partendo da quella faccia.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/stat/d20-dice-roller

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/stat/d20-dice-roller \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"seed":42}'
{
  "seed": 42
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.d20_dice_roller",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Un seme assente, negativo o non intero fallisce con invalid_input invece di inventare un tiro.

Che cosa restituisce davvero un tiro di d20 con seme

Questo endpoint inizializza un generatore mulberry32 dal seme intero non negativo che Lei invia, prende una parola senza segno di trentadue bit e la proietta sull'intervallo intero chiuso da 1 a 20 incluso, con un resto che non produce mai 0 né 21. Semi identici producono sempre lo stesso JSON, perché il percorso non consulta mai l'orologio a muro né la fonte casuale dell'ospite.

Contratto di ingresso, forma della risposta ed errori

Invii per POST un corpo JSON con seed uguale a un intero non negativo; gli alias rng_seed e value sono accettati quando i clienti riutilizzano nomi di modulo antichi. Ogni campo può arrivare come numero JSON o come stringa numerica di cifre; stringhe vuote, booleani, oggetti, frazioni e valori fuori dall'intervallo intero sicuro falliscono con invalid_input indicando il campo. Abbini la risposta al Suo foglio da tavolo se Le servono modificatori, vantaggio o un dado da danno; questo endpoint tira soltanto il d20 naturale. Documenti i semi accanto al registro di sessione, fissi i goldens per i semi che pubblica e tratti invalid_input come un segnale di qualità dei dati invece di ritentare un intero malformato. Poiché l'implementazione è parse pura di livello A, ogni chiamata riuscita costa la tariffa base pubblicata $0.002 senza gettoni di modello e senza rete in uscita.

Dove un lanciatore di d20 con seme giustifica il proprio posto

I generatori di preparazione agli esami e le aule di probabilità hanno bisogno di un oracolo deterministico che segni un seme errato come invalid_input invece di restituire in silenzio una faccia vuota che un correttore difettoso potrebbe trattare come successo. Conservi un seme per chiamata, fissi il risultato intero nei test e otterrà facce a venti riproducibili per i compiti, i plugin LMS e i worker di bordo, senza allestire un servizio casuale proprio.

Fixture di test deterministici

Generi una faccia di d20 stabile nei test unitari e nei fogli Monte Carlo, così l'integrazione continua e le chiavi stampate non oscillano fra macchine.

Quanto costa il lanciatore di dado d20?

Lo strumento del browser è gratuito. Le richieste API usano saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non è fatturato.

Leggi la documentazione completa del KIT →