Despre 123DiceRoller

123DiceRoller este un simulator de zaruri online gratuit, care aruncă zaruri 3D realiste în browserul tău. Este gândit să fie corect, rapid și privat: rezultatele vin de la un generator aleatoriu criptografic sigur, zarurile sunt aruncate cu fizică reală și nimic despre tine sau despre aruncările tale nu este trimis unui server.

Cum funcționează o aruncare, pas cu pas

  1. Mai întâi se extrag numerele. Pentru fiecare zar, Web Crypto API din browserul tău (crypto.getRandomValues) furnizează un număr aleatoriu pe 32 de biți. Acesta este redus la o față prin eșantionare cu respingere — extragerile care ar face fețele mici foarte puțin mai probabile sunt eliminate —, așa că fiecare față a unui zar cu N fețe are exact o șansă de 1 din N.
  2. Aruncarea este simulată. Un motor de fizică pentru corpuri rigide (cannon-es) aruncă zarurile pe masă, cu gravitație, frecare, ricoșeuri și coliziuni între zaruri. Întreaga aruncare este calculată într-o fracțiune de secundă, înainte de a fi afișată.
  3. Zarurile sunt rotite ca să se potrivească. Fiecare formă de zar este simetrică: un d20 poate fi rotit în 60 de feluri diferite și arată identic. Simulatorul alege acea rotație care aduce numărul extras exact acolo unde fizica a pus fața de sus și o aplică încă din primul cadru. Mișcarea este autentică; numărul era deja decis, în mod corect.
  4. Zarurile înclinate sunt aruncate din nou. Dacă vreun zar s-ar opri sprijinit de altul, aruncarea este refăcută pe nevăzute, așa cum la o masă reală s-ar cere o nouă aruncare.
  5. Aruncarea este redată cu umbre, reflexii și sunete sincronizate cu fiecare impact.

De ce să nu lași fizica să aleagă numărul?

Pentru că o simulare nu este o sursă aleatorie corectă. Mici detalii ale poziției de pornire, ale pasului de timp și ale rotunjirilor pot face ca unele fețe să iasă mai des decât altele, iar nimeni nu poate dovedi că nu se întâmplă asta. Un generator criptografic este proiectat și testat să fie imprevizibil și uniform. Separându-le pe cele două, ai ce e mai bun din ambele: o aruncare care arată și sună real și un rezultat în care poți avea încredere.

Probabilități exacte

Șansele afișate pentru fiecare aruncare sunt calculate, nu ghicite. Sumele sunt calculate prin convoluție, câte un zar pe rând, iar aruncările cu păstrare sau eliminare, precum avantajul, prin numărarea fiecărui rezultat distinct. Calculatorul de probabilități pentru zaruri explică metoda.

Construit cu

  • three.js pentru randarea 3D (licență MIT)
  • cannon-es pentru fizică (licență MIT)
  • PHP simplu pe server, fără bază de date, fără conturi și fără urmărire

Ambele biblioteci sunt servite de pe acest site, nu de pe un CDN terț, așa că pagina nu încarcă niciodată cod din altă parte.

Parte din familia 123

123DiceRoller stă alături de 123Calculator și de celelalte instrumente gratuite ale noastre, care nu cer înregistrare. Ai întrebări, idei sau un bug de raportat? Scrie-ne la hello@123diceroller.com.

Ultima actualizare: