Online dobókocka

Dobjon akár 20 virtuális kockával 2-től 1000 oldalig. Minden dobás a böngészőjében történik kriptográfiailag biztonságos véletlenszám-generálással, a rendszer pedig kiszámolja az összeget.

Nyomd meg a Generálás gombot a sorsoláshoz
Speciális beállítások

Elvesztette a társasjáték kockáit, vagy szüksége van egy d20-ra a játék közepén? Ez az ingyenes online dobókocka minden olyan kockát helyettesít, amely épp nincs kéznél. Állítsa be a dobni kívánt kockák számát a „Kockák” mezőben – bármit 1 és 20 között –, adja meg az oldalak számát az „Oldalak” mezőben, majd nyomja meg a „Generálás” gombot. Az oldal két hagyományos hatoldalú kockával nyílik meg, így az első dobás csak egy kattintásra van. Minden kocka külön jelenik meg, az összeg pedig alattuk látható, így például egy 3d6 dobásnál nincs szükség fejben számolásra.

Minden dobást az Ön böngészője végez el a Web Crypto API (crypto.getRandomValues) segítségével, amely kriptográfiailag erős véletlen értékeket biztosít a rendszere saját véletlenszám-forrásából, nem pedig egy JavaScript pszeudovéletlen függvény, mint például a Math.random(). A nyers 32 bites érték oldalszámmá alakítása az a pont, ahol a kockadobó programok csendben hibáznak: az érték osztása az oldalak számával és a maradék vétele (modulo) a kézenfekvő, ám torzított megközelítés. Kivéve ugyanis, ha a 2^32 maradéktalanul osztható az oldalak számával, az alacsonyabb oldalak valamivel gyakrabban jelennek meg, mint a többi. Ezt a hibát modulo torzításnak (modulo bias) nevezik, és ez mérhető, nem csupán elméleti. Ez az eszköz ehelyett elvet minden olyan értéket, amely meghaladja az oldalak számának legnagyobb pontos többszörösét, és újat húz – ezt a technikát elutasításos mintavételezésnek (rejection sampling) eljárásnak hívják. Ez néhány extra húzásba kerül, de hozzávetőleges helyett pontos garanciát nyújt. Semmilyen adatot nem küldünk szerverre, semmit nem naplózunk, és ha az oldal egyszer betöltődött, a dobások a kapcsolat megszakadása esetén is működnek.

Két mező végzi el az összes munkát, és ezek egyenesen leképezik a játékok által már használt kockajelöléseket. A „Kockák” mutatja, hogy hány kockával dob egyszerre, 1-től 20-ig. Az „Oldalak” azt jelzi, hány oldala van egy kockának, 2-től 1000-ig – ez elég egy d2 érmefeldobáshoz, a teljes szerepjátékos készlethez (d4, d6, d8, d10, d12 és d20), a d100 százalékos dobáshoz, és bármihez, amit egy játék ezen túl kitalál. Bármi, amit NdM formában írnak, ezt a két mezőt jelenti: a 2d6 jelentése „Kockák” 2 és „Oldalak” 6, egyetlen d20 pedig „Kockák” 1 és „Oldalak” 20. Egy karakter tulajdonságához 3d6-ot dob? Állítsa a „Kockák” értékét 3-ra, az „Oldalak” értékét 6-ra, nyomja meg a „Generálás” gombot, és a három oldal az összegükkel együtt megérkezik. Két kapcsoló inkább a puszta megjelenést, mintsem a konkrét eredményt változtatja meg. Az alapértelmezés szerint bekapcsolt „Animált 3D kockák” minden kockát egy forgó kockaként mutat, mielőtt az megállna – ha kikapcsolja, a számok azonnal, egyszerű listaként jelennek meg. A „Véletlenszerű szín” a szokásos piros helyett minden kockának saját színt ad, de ez csak akkor látható, ha az „Animált 3D kockák” be van kapcsolva, mivel egy egyszerű listában nincsenek színezhető kockák. A hatoldalú kockákon a megszokott pöttyök láthatók; minden más típus az arcán mutatja a dobott számot, mivel egy tizenhét oldalú kockának nincs pöttymintázata.

Az eredmény alatt található az a sor, amely megspórolja a számolást: a Σ a dobás összes kockájának összege, mellette a dobás idejével és azzal a megjegyzéssel, hogy helyileg jött létre. Az „Összes másolása” a vágólapra helyezi, a „Mentés fájlba” pedig egy szöveges fájlba írja az eredményt – mindkettő soronként egy-egy különálló oldalt ad az összeg helyett, így a dobások naplója továbbra is a tényleges dobások naplója marad. Az „Előzmények” a böngészőjében tárolja az utolsó 10 dobást: kattintson az egyikre, hogy visszahozza a képernyőre az összeggel együtt, másoljon ki vagy töröljön egyetlen bejegyzést, vagy ürítse ki az egészet, amikor csak akarja. A „Törlés” gomb kiüríti az eredménydobozt, de a beállításokat érintetlenül hagyja.

Jobbak a virtuális kockák, mint az igaziak? Az igazságosság szempontjából igen, és ennek fizikai oka van. Egy hagyományos, öntött kocka pöttyeit kifúrják és befestik, a fúrás pedig anyagot távolít el. Így a hatos oldal – hat bemélyedéssel – a legkönnyebb, a vele szemközti oldal pedig a legnehezebb lesz. A kaszinók precision dice (precíziós kocka) kockái pontosan emiatt léteznek: pöttyeiket azonos sűrűségű anyaggal töltik fel szintbe, éleiket nem lekerekítik, hanem derékszögűre vágják, a milliméter töredékére munkálják meg őket, és még így is néhány óra játék után kivonják őket a forgalomból. A társasjátékos dobozokban lévő kockák egyike sem ilyen, és az idő előrehaladtával csak romlik az állapotuk – egy csorba sarok, az évekig tartó rázástól lekerekedett él, vagy egy asztal helyett paplanra ejtett kocka valójában egyáltalán nem véletlenszerű. Egy virtuális kockának nincs geometriája, ami elromolhatna, nem kopik, nem lehet vitatkozni a dobástechnikáján, és a tízezredik dobásnál is ugyanúgy viselkedik, mint az elsőnél. Amit viszont nem tud megtenni, az az, hogy beleüljön a tenyerébe. Az őszinte összefoglaló az, hogy ez az online eszköz nyer az igazságosságon, de veszít a ceremónián.

Egy igazságos kocka nem ugyanaz, mint egy igazságos összeg. Egy kocka minden oldalának egyenlő az esélye, de abban a pillanatban, ahogy több kockát adunk össze, az összegek eloszlása már nem lesz egyenletes, és ez folyamatosan megtéveszti az embereket. Két hatoldalú kocka 36 egyenlő esélyű kombinációban eshet le; ebből hat ad ki 7-et, miközben pontosan egy ad 2-t és egy 12-t. Tehát egy 7-es hatszor olyan gyakran esik, mint egy 12-es – és ez tökéletesen igazságos kockákra is igaz. Egy harmadik kocka hozzáadása tovább szűkíti a mintát: ezért csoportosul a 3d6 a közepe körül, és a tervezők ezért nyúlnak hozzá, amikor egy értéknek gyakrabban kell átlagosnak lennie, mint extrémnek. Egy hatoldalú kocka átlaga 3,5, tehát a 2d6 átlaga 7, a 3d6 átlaga pedig 10,5. Ez a matematika az asztalnál általában hasznosabb, mint bármilyen egyedi valószínűség. Mindez nem torzítás: egyszerűen ezt eredményezi a kockák összeadása, és ezért kér egy játék 2d6-ot a d12 helyett, amikor a kettő ugyanazt a tartományt fedi le.

A kockáknak nincs memóriájuk. Négy egymást követő hatos nem teszi kevésbé valószínűvé az ötödik hatost, egy kocka, amely egész este nem mutatott 1-est, ettől még nem jár neki egy sem, és egyetlen oldal sem válik soha „esedékessé” – minden dobás független az összes korábbitól, és a kockák nem tudhatják, mit csináltak egy perccel ezelőtt. Az ösztön, amely az ellenkezőjét állítja, a szerencsejátékos-tévedés (gambler's fallacy), és ugyanez az ösztön tesz minket olyan rosszá a kockadobások kitalálásában: ha arra kérnek minket, hogy írjunk le egy hihető dobássorozatot, elkerüljük az ismétléseket, váltogatjuk a magas és az alacsony számokat, és sokkal egyenletesebben osztjuk el őket, mint ahogy azt a véletlen valaha is teszi. A valódi véletlenszerűség ehelyett csoportosulásokat, sorozatokat és hosszú szüneteket hoz létre. Egy gyanúsan rendezettnek tűnő sorozat egy ember ujjlenyomata.

Miért ezt az eszközt válassza kockadobáshoz?

Kockák mindenhol feltűnnek, ahol egy játéknak olyan számra van szüksége, amelyet senki sem választott. Az asztali szerepjátékosok — otthon vagy egy társasjáték-klubban — d20-szal dobnak támadást, 3d6-ot egy tulajdonságra, és d100-at egy százalékos próbára, a játék pedig akkor is folytatódik, ha a kockakészlet fele elveszett. A Ki nevet a végén? és a konyhaasztalnál játszott többi társasjáték is ugyanígy működik, ha a kockák eltűnnek – állítsa az „Oldalak” értékét 6-ra, a „Kockák” értékét 2-re, és játsszon tovább. A távoli és fórumos csoportok egy megosztott képernyőn dobnak, hogy mindenki láthassa ugyanazokat a számokat. Az 5. osztályban a matematikaórán elvégzik a klasszikus valószínűségszámítási kísérletet: dobnak 2d6-tal 60 alkalommal, összesítik az eredményeket, és hagyják, hogy a görbe formája kirajzolódjon a táblán. A játéktervezők nyomtatás előtt ellenőrzik, hogy egy mechanika valóban annyira kilengő-e a gyakorlatban, mint amilyennek hangzik. Rengeteg dobás pedig egyszerűen csak azt dönti el, ki kezd, ki veszi a kávét, vagy a két terv közül melyik nyer – ezeket a sorsdöntő választásokat az emberek már több ezer éve kockával hozzák meg.

Ennek az eszköznek van néhány őszinte korlátja, amit érdemes ismerni. Egy dobás csak egyfajta kockát használ: az „Oldalak” mezőben lévő érték a dobás minden kockájára vonatkozik, így egy d20 és egy d6 együttes dobása kettőt igényel egy helyett. Nincsenek módosítók, előny vagy hátrány, nincsenek robbanó kockák, sem pedig jelölésmező – megkapja a bedobott oldalakat és az összegüket, és bármilyen szabályt is ad ehhez hozzá, az már az Ön feladata. A Σ minden kockát beleszámol a dobásba, míg az „Összes másolása” és a „Mentés fájlba” az összeg helyett a különálló oldalakat rögzíti. Az animáció mindig egy hatoldalú kocka, függetlenül az oldalak számától, mivel ez csak dekoráció: az az oldal, amelyen megáll, a motor által már elvégzett dobás eredménye. A dobások az Ön eszközén történnek, így egy távoli játéknál egy személy dob, és megosztja a képernyőt – ez az eszköz olyan dobást hoz létre, amelyet meg tud magyarázni, nem olyat, amelyet egy harmadik fél hitelesíteni tud. Továbbá egy kriptográfiailag igazságos kocka még mindig csak egy igazságos kocka: semmi köze semmilyen lottó- vagy kaszinósorsoláshoz, és senkinek sem ad jogosulatlan előnyt. Ezeken a korlátokon belül azonban a garancia erős – minden kocka minden oldala pontosan ugyanakkora eséllyel indul, minden egyes dobásnál.

FAQ

Hogyan dobhatok kockával online?

Állítsa be a kívánt kockák számát a „Kockák” mezőben, adja meg az oldalak számát az „Oldalak” mezőben, majd nyomja meg a „Generálás” gombot. Az oldal két hatoldalú kockával nyílik meg, így egy átlagos 2d6 dobás csak egyetlen kattintás. Minden kocka külön jelenik meg, alatta pedig a dobás összege látható.

A virtuális kockák valóban véletlenszerűek?

Igen. Minden dobás a böngészője Web Crypto API (crypto.getRandomValues) interfészéből származik. Ezt a kriptográfiailag biztonságos forrást ott használják, ahol a véletlenszerűségnek kiszámíthatatlannak kell lennie. A nyers értékeket rejection sampling segítségével képezik le az oldalakra, ami kiküszöböli a naiv implementációk által behozott modulo bias hibát. Minden kocka minden oldala pontosan azonos valószínűséggel bír, minden dobásnál.

Milyen kockákkal dobhatok?

1 és 20 kocka közötti bármilyen kombinációval, amelyek mindegyike 2 és 1000 közötti oldallal rendelkezik: d2 érmefeldobás, a teljes szerepjátékos készlet (d4, d6, d8, d10, d12 és d20), a százalékos d100, és bármi, amit egy játék d1000-ig kitalál. A kockajelölés egyenesen leképezhető a két mezőre – a 2d6 azt jelenti, hogy „Kockák” 2 és „Oldalak” 6.

Az eszköz megmutatja a kockák összegét is?

Igen. Az eredmény alatti sor a Σ jellel és a dobás összes kockájának összegével kezdődik, így a 3d6 vagy 4d10 nem igényel fejben számolást. Az eredmény másolása vagy mentése magukat a dobott oldalakat adja meg soronként; az összeg továbbra is a doboz alatti sorban marad.

Használhatom a D&D-hez és más asztali szerepjátékokhoz?

Igen, és ez az egyik leggyakoribb felhasználási módja. Állítsa a „Kockák” értékét 1-re, az „Oldalak” értékét 20-ra egy támadáshoz vagy mentődobáshoz, „Kockák” 3-ra és „Oldalak” 6-ra egy tulajdonságpróbához, illetve „Oldalak” 100-ra egy százalékos teszthez. A dobások kriptográfiailag igazságosak, amit egy kopott d20 a kockazsák aljáról aligha mondhat el magáról.

Dobhatok egyszerre egy d20-szal és egy d6-tal egyetlen dobáson belül?

Nem. Az „Oldalak” mezőben megadott érték a dobás minden kockájára vonatkozik, így a vegyes kockákhoz külön-külön dobás szükséges – dobjon először a d20-szal, majd állítsa az „Oldalak” értékét 6-ra, és dobjon újra. Nincsenek módosítók vagy előnyös dobások sem: az eszköz az oldalakat és azok összegét adja vissza, a rájuk vonatkozó szabályt pedig Önnek kell alkalmaznia.

Bekapcsoltam a „Véletlenszerű szín” opciót, de semmi sem változott. Miért?

Mert a színek csak az animált kockákon jelennek meg. Ha az „Animált 3D kockák” ki van kapcsolva, az eredmény csupán egy egyszerű számlista, és a számokat nem lehet kiszínezni. Kapcsolja vissza az animációt, és a szokásos piros helyett minden kocka a saját színében fog megjelenni.

Mit csinál az „Animált 3D kockák” kapcsoló?

Ha be van kapcsolva – ami az alapértelmezett beállítás –, minden kocka kockaként jelenik meg, amely forog, mielőtt megállna az egyik oldalán. Ha kikapcsolja, a számok azonnal megjelennek egy egyszerű listaként, ami gyorsabb megoldás, ha ismétlődően dob. Az animáció mindkét esetben csak dekoráció: a motor már eldöntötte az eredményt, mielőtt a kocka elkezdene forogni. A hatoldalú kocka a megszokott pöttymintázattal rajzolódik ki, míg minden más kocka egyszerűen a rajta lévő számot mutatja.

A virtuális kockák igazságosabbak, mint a valódi kockák?

Az igazságosság szempontjából igen. Egy öntött kocka pöttyeit kifúrják, emiatt az oldalai nem teljesen azonos súlyúak, az élei pedig a használat során lekerekednek. A kaszinók precision dice kockáit derékszögűre munkálják meg és szintbe töltik ki pontosan ennek elkerülése érdekében, és még azokat is kivonják a játékból néhány óra után. Egy virtuális kockának nincs mi elkopjon rajta, így minden oldal pontosan ugyanazt a valószínűséget tartja meg az első dobástól a tízezredikig.

Miért jön ki olyan gyakran a 7-es, amikor két kockával dobok?

Mert az egyenlő esélyű oldalak nem eredményeznek egyenlő összegeket. Két hatoldalú kocka 36-féleképpen eshet le, és a 7-es ebből hatféleképpen jöhet ki (1+6, 2+5, 3+4 és ezek fordítottjai), míg a 12-es csak egyféleképpen. Hat esély az egy ellen a teljes magyarázat, és ez tökéletesen igazságos kockák esetén is megállja a helyét.

Négy hatost dobtam egymás után. Elromlott az eszköz?

Nem. Minden dobás független a korábbiaktól, így egy d6-on egymás után négy hatos egy az 1296-hoz esemény – Önnek ritka ezen az estén, de rutin mindazok között, akik ma kockával dobnak. A kockáknak nincs memóriájuk, és egyetlen oldalnak sem jár, hogy sorra kerüljön. Sőt, egy olyan sorozat lenne gyanús, amelyben az eredmények szépen váltakoznak.

Működik offline, emlékszik a dobásaimra, és ingyenes?

Miután az oldal betöltődött, a dobások teljes egészében a böngészőjében történnek, így a kapcsolat megszakadása nem szakítja meg a játékot. Az „Előzmények” a saját eszközén tárolja az utolsó 10 dobását, ahol visszaállíthatja, lemásolhatja vagy törölheti őket. Az eszköz teljesen ingyenes, nincs szükség regisztrációra, és mivel semmilyen adatot nem küldünk el, akkor sem láthatnánk a dobásait, ha akarnánk.