Kauliņu ģenerators

Metiet līdz pat 20 virtuāliem kauliņiem ar jebkādu pušu skaitu: no d2 monētas metiena līdz pat d1000. Katrs metiens notiek pārlūkprogrammā ar kriptogrāfiski drošu nejaušību, un kopsumma tiek aprēķināta automātiski.

Nospiediet Ģenerēt, lai izlozētu
Papildu iestatījumi

Pazaudējāt galda spēles kauliņu, vai arī lomu spēles sesijas vidū ir nepieciešams d20? Šis bezmaksas tiešsaistes kauliņu ģenerators aizstāj jebkuru kauliņu, kura jums nav pa rokai. Laukā „Kauliņi“ iestatiet, cik kauliņus vēlaties mest — jebkuru skaitu no 1 līdz 20, laukā „Puses“ norādiet, cik pušu ir katram no tiem, un nospiediet „Ģenerēt“. Lapa tiek atvērta ar diviem parastiem sešpusu kauliņiem, tāpēc pirmais metiens ir viena klikšķa attālumā. Katrs kauliņš tiek parādīts atsevišķi, un zem tiem parādās metiena kopsumma, tādēļ 3d6 gadījumā vairs nav jārēķina galvā.

Katra metiena izpildi veic jūsu pārlūkprogramma, izmantojot Web Crypto API (crypto.getRandomValues), kas nodrošina kriptogrāfiski spēcīgas nejaušas vērtības tieši no jūsu sistēmas nejaušības avota, nevis izmantojot JavaScript pseidonejaušu funkciju, piemēram, Math.random(). Sākotnējās 32 bitu vērtības pārvēršana puses numurā ir tas mirklis, kad virtuālie kauliņi nemanāmi kļūdās: atlikuma (moduļa) iegūšana no šīs vērtības un pušu skaita dalīšanas ir visredzamākā, bet vienlaikus arī neobjektīvākā pieeja, jo gadījumā, ja pušu skaits nedalās ar 2^32 bez atlikuma, tad zemākās puses uzkritīs nedaudz biežāk nekā pārējās. Šis trūkums tiek saukts par modulo bias, un to var izmērīt, tas nav tikai teorētisks. Šis rīks tā vietā atmet jebkuru vērtību, kas pārsniedz lielāko precīzo pušu skaita daudzkārtni, un izdara izvēli no jauna — šo tehniku sauc par rejection sampling. Tā prasa dažas papildu izvēles, taču sniedz precīzu, nevis aptuvenu garantiju. Uz serveri nekas netiek sūtīts, nekas netiek reģistrēts žurnālos, un, kad lapa ir ielādēta, jūsu metieni turpina darboties pat tad, ja pazūd interneta savienojums.

Divi lauki paveic visu darbu, un tie tieši atbilst kauliņu notācijai, ko spēles jau izmanto. „Kauliņi“ nozīmē, cik daudz kauliņu jūs metat vienlaikus, no 1 līdz 20. „Puses“ ir tas, cik pušu ir katram no tiem, no 2 līdz 1000 — ar to pietiek d2 monētas metienam, pilnam lomu spēļu komplektam (d4, d6, d8, d10, d12 un d20), procentuālajam d100 un jebkam, ko spēle var izgudrot ārpus šīm robežām. Viss, kas pierakstīts NdM formātā, ir tieši šie divi lauki: 2d6 nozīmē, ka laukā „Kauliņi“ ir 2, bet „Puses“ — 6, savukārt atsevišķs d20 nozīmē, ka laukā „Kauliņi“ ir 1 un „Puses“ — 20. Metat 3d6 tēla īpašībai? Iestatiet „Kauliņi“ uz 3, „Puses“ uz 6, nospiediet „Ģenerēt“, un visas trīs puses parādīsies kopā ar to summu. Divi slēdži maina rezultāta vizuālo izskatu, nevis tā saturu. „Animēti 3D kauliņi“, kas ir ieslēgti pēc noklusējuma, griež kubu katram kauliņam, līdz tas apstājas — izslēdziet to, un skaitļi nekavējoties parādīsies kā vienkāršs saraksts. „Nejauša krāsa“ piešķir katram kauliņam savu krāsu standarta sarkanās vietā, un tas darbojas tikai tad, ja „Animēti 3D kauliņi“ ir ieslēgti, jo vienkāršā sarakstā nav kauliņu, ko izkrāsot. Punktiņi tiek zīmēti tikai sešpusu kauliņam; jebkurš cits veids tieši parāda uzmesto skaitli uz puses, jo septiņpadsmit pušu kauliņam nav standarta punktiņu izkārtojuma.

Zem rezultāta atrodas rinda, kas atbrīvo jūs no rēķināšanas: Σ ir katra metienā iekļautā kauliņa summa, bet blakus ir norādīts, cik ilgu laiku prasīja metiens, un piezīme, ka tas tika ģenerēts lokāli. Poga „Kopēt visu“ ievieto rezultātu jūsu starpliktuvē, savukārt „Saglabāt failā“ ieraksta to teksta failā — abos gadījumos tiek sniegtas atsevišķas puses, pa vienai katrā rindā, nevis tikai summa, tādējādi izmesto vērtību žurnāls saglabājas kā izmesto vērtību žurnāls. „Vēsture“ saglabā jūsu pēdējos 10 metienus tieši jūsu pārlūkprogrammā: noklikšķiniet uz viena no tiem, lai atgrieztu to ekrānā kopā ar summu, iekopējiet vai izdzēsiet atsevišķu ierakstu, vai arī jebkurā laikā notīriet visu sarakstu. Poga „Notīrīt“ iztukšo rezultātu logu, bet atstāj jūsu iestatījumus neskartus.

Vai virtuālie kauliņi ir labāki par īstiem? Godīguma ziņā — jā, un iemesls tam ir fizikāls. Parastam presētam kauliņam ir izurbti un iekrāsoti punktiņi, un katrs izurbtais punktiņš noņem nedaudz materiāla, tāpēc sešinieka puse — ar tās sešiem padziļinājumiem — galu galā ir pavisam nedaudz vieglākā, bet tai pretējā puse — pavisam nedaudz smagākā. Kazino precision dice pastāv tieši šī iemesla dēļ: to punktiņi ir aizpildīti ar tāda paša blīvuma materiālu līdzenā virsmā, to malas ir nogrieztas taisnā leņķī, nevis noapaļotas, tie ir apstrādāti ar milimetra daļas precizitāti, un tomēr tie tiek izņemti no spēles jau pēc dažām stundām. Kauliņiem galda spēļu kastē nav nevienas no šīm īpašībām, un laika gaitā tie kļūst vēl sliktāki — nošķelts stūris, gadiem ilgā kratīšanā rokās noapaļotas malas, kauliņš, kas mests uz segas, nevis ripināts pār galdu, patiesībā nemaz netiek nejaušināts. Virtuālam kauliņam nav ģeometrijas, kas varētu būt kļūdaina, tas nenolietojas un neatstāj vietu strīdiem par mešanas tehniku, un tas desmittūkstošajā metienā uzvedas tieši tāpat kā pirmajā. Tas, ko tas nespēj — ērti iegulties jūsu plaukstā. Godīgs kopsavilkums ir tāds, ka šis ģenerators uzvar godīgumā, taču zaudē rituālā.

Godīgs kauliņš nav tas pats, kas godīga kopsumma. Katrai viena kauliņa pusei ir vienāda varbūtība uzkrist, bet, tiklīdz sākat kauliņus saskaitīt, summas zaudē šo vienlīdzību, un tas cilvēkus pastāvīgi pārsteidz. Divi sešpusu kauliņi uzkrīt 36 vienādi iespējamās kombinācijās; tieši 6 no tām veido summu 7, kamēr tikai un vienīgi viena kombinācija veido 2, un tieši viena — 12. Līdz ar to 7 uzkrīt sešas reizes biežāk nekā 12, un tā tas notiek pat ar ideāli godīgiem kauliņiem. Trešā kauliņa pievienošana vēl vairāk sašaurina šo likumsakarību, tādēļ 3d6 rezultāti koncentrējas ap centru, un tieši tāpēc spēļu dizaineri pie tā ķeras, kad vērtībai jābūt drīzāk vidējai, nevis ekstremālai. Viena sešpusu kauliņa vidējais rādītājs ir precīzi 3,5, līdz ar to 2d6 vidējais ir 7, bet 3d6 vidējais ir 10,5, un šī aritmētika pie galda parasti ir noderīgāka nekā jebkura atsevišķa varbūtība. Tas nav nekāds trūkums vai neobjektivitāte: tieši tā darbojas kauliņu saskaitīšana, un tieši tāpēc spēle pieprasa 2d6 viena d12 vietā, pat ja abi aptver gandrīz to pašu diapazonu.

Kauliņiem nav atmiņas. Četru sešinieku uzmešana pēc kārtas nesamazina varbūtību uzmest piekto sešinieku, kauliņš, kurš visu vakaru nav uzradījis 1, ar to nav neko nopelnījis, un neviena puse nekad nekļūst „gaidīta“ — katrs metiens ir pilnīgi neatkarīgs no iepriekšējiem, un kauliņi nezina, ko tie darīja pirms minūtes. Instinktu, kas apgalvo pretējo, sauc par gambler's fallacy, un tas ir tas pats instinkts, kura dēļ mums tik slikti padodas pašiem izdomāt kauliņu rezultātus: kad lūdz uzrakstīt ticamu metienu virkni, mēs izvairāmies no atkārtojumiem, mainām lielus un mazus skaitļus un sadalām tos daudz vienmērīgāk, nekā to jebkad izdarītu nejaušība. Īsta nejaušība tā vietā rada sablīvējumus, garas sērijas un ilgus pārtraukumus. Rinda, kas izskatās aizdomīgi sakārtota, patiesībā ir cilvēka pirkstu nospiedums.

Kāpēc izvēlēties šo kauliņu ģeneratoru?

Kauliņi parādās visur, kur spēlei nepieciešams skaitlis, kuru neviens nav izvēlējies. Galda lomu spēļu spēlētāji veic uzbrukuma metienu ar d20, met 3d6 tēla īpašībai un d100 procentuālajai pārbaudei, un grupa, kura ir pazaudējusi pusi no sava kauliņu maisiņa, tik un tā var turpināt spēli. Lauku mājā un uz virtuves galda izklātas galda spēles tieši tāpat tiek spēlētas tālāk, pazaudējot kauliņus — iestatiet „Puses“ uz 6, „Kauliņi“ uz 2 un spēlējiet tālāk. Attālināti spēlējošas grupas met kauliņus kopīgi redzamā ekrānā, lai visi redzētu, kā uzkrīt vienas un tās pašas puses. Piektajā klasē skolotāji vada klasisko varbūtības stundu: uzmetiet 2d6 60 reizes, saskaitiet summas un ļaujiet likumsakarībai pašai uzzīmēties uz tāfeles. Spēļu dizaineri pirms nodošanas drukāšanai pārbauda, vai mehānika patiešām ir tik neprognozējama, kā šķiet. Un liels daudzums metienu vienkārši izšķir to, kurš spēlēs pirmais, kurš nopirks kafiju, vai kurš no diviem plāniem uzvarēs — tie ir nejaušībai atstāti lēmumi, kurus cilvēki ar kauliņu palīdzību pieņem jau vairākus tūkstošus gadu.

Šim rīkam ir daži godīgi ierobežojumi, kurus ir vērts zināt. Vienā metienā tiek izmantots tikai viens kauliņu veids: laukā „Puses“ norādītā vērtība attiecas uz katru kauliņu šajā metienā, tāpēc d20 un d6 mešanai kopā būs nepieciešami divi atsevišķi metieni viena vietā. Nav nekādu modifikatoru, nav priekšrocības (advantage) vai trūkuma (disadvantage), nav sprāgstošu kauliņu (exploding dice) un nav lauka kauliņu notācijas ievadīšanai — jūs saņemat puses un to kopsummu, bet jebkurš noteikums, kas tiek pievienots pēc tam, ir jūsu pašu darīšana. Σ saskaita katru metienā iekļauto kauliņu, bet pogas „Kopēt visu“ un „Saglabāt failā“ ieraksta atsevišķas puses kopsummas vietā. Animācija vienmēr rāda sešpusu kubu neatkarīgi no pušu skaita, jo tā ir tikai dekorācija: puse, uz kuras tas apstājas, ir tas metiens, ko dzinējs jau ir izpildījis. Metieni tiek veikti lokāli jūsu ierīcē, tāpēc, spēlējot attālināti, viens cilvēks met un dalās ar savu ekrānu — šis rīks ģenerē metienu, kuru jūs varat izskaidrot, nevis tādu, ko var apliecināt trešā puse. Un, protams, kriptogrāfiski godīgs kauliņš joprojām ir tikai godīgs kauliņš: tam nav nekāda sakara ar jebkādām loterijām vai kazino izlozēm, un tas nevienam nedod nekādas priekšrocības. Šajās robežās garantija ir stingra — katrai jebkura kauliņa pusei katrā atsevišķā metienā ir tieši tāda pati varbūtība uzkrist.

FAQ

Kā mest kauliņus tiešsaistē?

Laukā „Kauliņi“ iestatiet, cik kauliņus vēlaties izmest, laukā „Puses“ norādiet, cik pušu ir katram no tiem, un nospiediet „Ģenerēt“. Lapa atveras ar diviem parastiem sešpusu kauliņiem, tāpēc 2d6 izmešanai ir nepieciešams tikai viens klikšķis. Katrs kauliņš tiek parādīts atsevišķi, un metiena kopsumma parādās tieši zem tiem.

Vai virtuālie kauliņi tiešām ir nejauši?

Jā. Katrs metiens tiek iegūts no jūsu pārlūkprogrammas Web Crypto API (crypto.getRandomValues) — tā paša kriptogrāfiski drošā avota, ko izmanto gadījumos, kad nejaušībai ir jābūt neprognozējamai. Neapstrādātās vērtības tiek pārvērstas pusēs, izmantojot rejection sampling tehniku, kas pilnībā novērš naivām pieejām raksturīgo modulo bias trūkumu. Jebkurā metienā katrai kauliņa pusei ir pilnīgi vienāda varbūtība.

Kādus kauliņus es varu mest?

Jebkuru kombināciju no 1 līdz 20 kauliņiem, kur katram ir no 2 līdz 1000 pusēm: d2 monētas metienu, pilnu lomu spēļu komplektu (d4, d6, d8, d10, d12 un d20), procentuālo d100 un jebkuru citu kauliņu, ko spēle var izgudrot, līdz pat d1000 robežai. Kauliņu notācija tieši atbilst šiem diviem laukiem — 2d6 nozīmē, ka „Kauliņi“ ir uz 2 un „Puses“ uz 6.

Vai rīks parāda kauliņu kopsummu?

Jā. Rinda zem rezultāta sākas ar Σ simbolu un parāda katra jūsu metienā iekļautā kauliņa summu, tādēļ, metot 3d6 vai 4d10, jums nav jārēķina galvā. Ja nokopēsiet vai saglabāsiet rezultātu, jūs iegūsiet pašas atsevišķās puses, pa vienai katrā rindā; savukārt summa paliek rindā zem rezultātu loga.

Vai es varu to izmantot D&D un citām galda lomu spēlēm?

Jā, un tas ir viens no visizplatītākajiem tā pielietošanas veidiem. Iestatiet „Kauliņi“ uz 1 un „Puses“ uz 20 uzbrukuma vai glābšanās metienam, tad iestatiet „Kauliņi“ uz 3 un „Puses“ uz 6 tēla īpašībai, un „Puses“ uz 100 procentuālajai pārbaudei. Metieni ir kriptogrāfiski godīgi, kas noteikti ir vairāk, nekā varētu teikt par nodilušu d20, izvilktu no jūsu kauliņu maisiņa dibena.

Vai vienā metienā es varu mest d20 un d6 kopā?

Nē. Vērtība, kas norādīta laukā „Puses“, attiecas uz katru kauliņu šajā metienā, tāpēc jauktiem kauliņiem katram veidam būs nepieciešami atsevišķi metieni — vispirms uzmetiet savu d20, tad nomainiet „Puses“ uz 6 un nospiediet pogu vēlreiz. Tāpat nav nekādu modifikatoru vai metienu ar priekšrocību (advantage): rīks sniedz jums uzmestās puses un to summu, bet jebkura noteikuma pievienošana pēc tam ir jūsu ziņā.

Es ieslēdzu „Nejauša krāsa“, bet nekas nenotika. Kāpēc?

Tāpēc, ka krāsas tiek pielietotas tikai animētajiem kauliņiem. Kad „Animēti 3D kauliņi“ ir izslēgti, rezultāts ir tikai vienkāršs skaitļu saraksts, bet skaitļiem nav virsmas, ko iekrāsot. Ieslēdziet animāciju atpakaļ, un katram kubam būs sava atšķirīgā krāsa standarta sarkanās vietā.

Ko dara slēdzis „Animēti 3D kauliņi“?

Kad tas ir ieslēgts — un pēc noklusējuma tas ir ieslēgts — katram kauliņam tiek uzzīmēts kubs, kas griežas gaisā, līdz apstājas. Izslēdziet to, un skaitļi nekavējoties parādīsies kā vienkāršs saraksts, kas ir daudz ātrāks variants, ja veicat daudz metienu pēc kārtas. Jebkurā gadījumā animācija ir tikai dekorācija: sistēma jau ir aprēķinājusi rezultātu vēl pirms kuba griešanās sākuma. Sešpusu kauliņš tiek zīmēts ar parasto punktiņu rakstu, bet jebkurš cits veids vienkārši parāda savu skaitli tieši uz puses.

Vai virtuālie kauliņi ir godīgāki par īstiem?

Godīguma ziņā — jā. Presētam kauliņam ir izurbti punktiņi, tāpēc tā puses nav tieši vienādā svarā, turklāt malas laika gaitā noapaļojas — kazino precision dice tieši tādēļ tiek izgatavoti ar taisnām malām un ideāli līdzenu pildījumu, un tik un tā pēc dažām stundām tie tiek izņemti no spēles. Virtuālajam kauliņam nav, kam nolietoties, tāpēc katrai pusei tā desmittūkstošajā metienā ir pilnīgi tāda pati varbūtība kā pirmajā.

Kāpēc, metot divus kauliņus, 7 parādās tik bieži?

Tāpēc, ka vienlīdz iespējamas puses neveido vienlīdz iespējamas summas. Divi sešpusu kauliņi uzkrīt 36 vienādi iespējamās kombinācijās, un tieši 6 no tām veido summu 7 (1+6, 2+5, 3+4 un to pretējie varianti), kamēr 12 tiek izveidots tikai un vienīgi vienā veidā. Šī varbūtība seši pret vienu ir pilnīgi viss skaidrojums, un tā ir taisnība pat ideāli godīgu kauliņu gadījumā.

Es četras reizes pēc kārtas uzmetu 6. Vai rīks ir sabojājies?

Nē. Katrs metiens ir pilnīgi neatkarīgs no iepriekšējā metiena, tāpēc iespēja ar d6 uzmest četrus sešiniekus pēc kārtas ir tikai 1 no 1296 — jums šovakar tas ir retums, bet globālā mērogā starp visiem cilvēkiem, kas šodien met kauliņus, tā ir pilnīgi parasta parādība. Kauliņiem nav atmiņas, un par nevienu pusi nevar teikt, ka tās kārta beidzot ir pienākusi. Gluži pretēji, perfekta lielu un mazu skaitļu mīšanās patiesībā izskatītos ļoti aizdomīgi.

Vai rīks darbojas bezsaistē, vai tas atceras manus metienus, un vai tas kaut ko maksā?

Kad lapa ir ielādēta, metieni tiek veikti pilnībā lokāli jūsu pārlūkprogrammā, tāpēc savienojuma zudums neapturēs jūsu spēli. „Vēsture“ lokāli jūsu ierīcē saglabā pēdējos 10 metienus, no kurienes jebkurā laikā varat tos atjaunot, iekopēt vai izdzēst. Rīks ir pilnīgi bez maksas, nav nepieciešama pieteikšanās, un, tā kā nekas netiek sūtīts uz āru, mēs nevarētu redzēt, ko jūs uzmetāt, pat ja mēs to vēlētos.