Хвърляне на зарове

Хвърляйте до 20 виртуални зара с произволен брой страни, от хвърляне на монета d2 до d1000. Всяко хвърляне се извършва в браузъра ви с криптографски сигурна случайност, а общият сбор се изчислява автоматично.

Натиснете Генерирай за теглене
Разширени опции

Изгубили сте заровете от настолна игра или ви трябва d20 по средата на ролева сесия? Този безплатен онлайн инструмент за хвърляне на зарове замества всеки зар, който нямате под ръка. Задайте колко зара искате да хвърлите в полето „Зарове“ — всяко число от 1 до 20 — задайте колко страни има всеки от тях в полето „Страни“ и натиснете бутона „Генерирай“. Страницата се отваря със стандартни два шестстенни зара, така че първото хвърляне е само на един клик разстояние. Всеки зар се показва отделно, а общият сбор от хвърлянето се появява отдолу, така че 3d6 не изисква никакви мислени сметки.

Всяко хвърляне се извършва от вашия браузър чрез Web Crypto API (crypto.getRandomValues), който осигурява криптографски силни случайни стойности от собствения източник на случайност на вашата система, а не от псевдослучайна функция в JavaScript като Math.random(). Превръщането на суровата 32-битова стойност в номер на страна е моментът, в който виртуалните зарове тихомълком се провалят: вземането на стойността по модул спрямо броя на страните е очевидният подход, но той е предубеден, защото освен ако броят на страните не се дели без остатък на 2^32, най-ниските страни се падат малко по-често от останалите. Този недостатък се нарича modulo bias и е измерим, а не просто теоретичен. Този инструмент вместо това отхвърля всяка стойност извън най-голямото точно кратно на броя на страните и тегли отново — техника, наречена rejection sampling. Тя струва няколко допълнителни тегления, но купува точна гаранция вместо приблизителна. Нищо не се изпраща към сървър, нищо не се записва в логове, и след като страницата зареди, хвърлянията ви продължават да работят дори ако интернет връзката прекъсне.

Две полета вършат цялата работа и те съвпадат точно с нотацията за зарове, която игрите вече използват. Полето „Зарове“ определя колко зара хвърляте наведнъж, от 1 до 20. Полето „Страни“ определя колко страни има всеки от тях, от 2 до 1000 — достатъчно за хвърляне на монета d2, пълния ролеви комплект от d4, d6, d8, d10, d12 и d20, процентния d100 и каквото друго измисли дадена игра отвъд тях. Всичко, написано като NdM, представлява тези две полета: 2d6 означава „Зарове“ 2 и „Страни“ 6, а единичен d20 означава „Зарове“ 1 и „Страни“ 20. Хвърляте 3d6 за характеристика на герой? Задайте полето „Зарове“ на 3, полето „Страни“ на 6, натиснете „Генерирай“ и трите резултата ще пристигнат заедно с общия им сбор. Два превключвателя променят как изглежда резултатът, а не какъв е той всъщност. Опцията „Анимирани 3D зарове“, включена по подразбиране, преобръща кубче за всеки зар преди да спре — изключете я и числата ще се появят веднага като обикновен списък. Опцията „Случаен цвят“ дава на всеки зар негов собствен цвят вместо стандартния червен, но тя работи само докато опцията „Анимирани 3D зарове“ е включена, тъй като обикновеният списък няма кубчета за оцветяване. Точки се рисуват само за шестстенен зар; всеки друг вид показва числото на съответната страна, тъй като няма стандартна схема с точки за седемнадесет, например.

Под резултата се намира редът, който ви спестява сметките: Σ е общият сбор на всеки зар от хвърлянето, до времето, което е отнело, и бележка, че е генерирано локално. Бутонът „Копирай всичко“ поставя резултата в клипборда, а бутонът „Запази във файл“ го записва в текстов файл — и двете функции ви дават индивидуалните стойности, по една на ред, вместо сбора, така че записът на това, което се е паднало, си остава запис на това, което се е паднало. Разделът „История“ пази последните ви 10 хвърляния във вашия собствен браузър: кликнете върху някое от тях, за да го върнете на екрана заедно със сбора, копирайте или изтрийте отделен запис, или изчистете целия списък, когато пожелаете. Бутонът „Изчисти“ изпразва кутията с резултати, но оставя настройките ви непокътнати.

По-добри ли са виртуалните зарове от истинските? По отношение на честността, да, и причината е физическа. Обикновеният отлят зар има издълбани и боядисани точки, а всяка издълбана точка премахва материал, така че страната с шест — с шест вдлъбнатини в нея — се оказва съвсем леко най-леката, а противоположната страна съвсем леко най-тежката. Заровете за казино precision dice съществуват точно поради тази причина: точките им са запълнени наравно с материал със същата плътност, ръбовете им са отрязани прави, вместо да са заоблени, те са изработени с точност до част от милиметъра и въпреки това биват извадени от употреба след само няколко часа игра. Заровете в кутията на настолна игра нямат нито едно от тези свойства и с времето стават все по-зле — отчупен ъгъл, ръб, заоблен от години тръскане в ръцете, зар, хвърлен върху одеяло вместо изтъркалян по масата, не дават наистина случаен резултат. Виртуалният зар няма геометрия, която да е грешна, не се износва и няма техника на хвърляне, за която да се спори, и той се държи по същия начин на десетхилядното хвърляне, както и на първото. Това, което не може да направи, е да лежи в ръката ви. Честното обобщение е, че този инструмент печели по честност и губи по ритуалност.

Честният зар не е същото като честния сбор. Всяка страна на един зар има еднаква вероятност да се падне, но в момента, в който съберете няколко зара, сборовете престават да бъдат равни, и това постоянно изненадва хората. Два шестстенни зара се приземяват в 36 еднакво вероятни комбинации; шест от тях дават сбор 7, докато точно една дава сбор 2 и една дава 12 — така че 7 се пада шест пъти по-често от 12 дори при напълно честни зарове. Добавянето на трети зар стеснява модела още повече, поради което 3d6 се струпва около средата и затова създателите на игри посягат към него, когато дадена стойност трябва да бъде обикновена по-често, отколкото екстремна. Един шестстенен зар има средна стойност точно 3,5, така че 2d6 има средно 7, а 3d6 има средно 10,5, и тази аритметика обикновено е по-полезна на масата отколкото която и да е единична вероятност. Нищо от това не е отклонение: това е просто резултатът от събирането на зарове и е причината играта да иска 2d6, а не d12, когато и двете покриват един и същ диапазон.

Заровете нямат памет. Четири шестици подред не правят петата шестица по-малко вероятна, зар, който не е показал 1 цяла вечер, не дължи такава стойност на никого, и нито една страна никога не става „очаквана“ — всяко хвърляне е независимо от всяко хвърляне преди него, и заровете няма как да знаят какво са направили преди минута. Инстинктът, който настоява за противното, се нарича gambler's fallacy, и това е същият инстинкт, който ни прави лоши в измислянето на хвърляния на зарове: ако бъдем помолени да напишем правдоподобна поредица от хвърляния, ние избягваме повторенията, редуваме високи и ниски числа и разпределяме числата много по-равномерно, отколкото случайността някога би го направила. Истинската случайност произвежда струпвания, поредици и дълги паузи. Последователност, която изглежда подозрително подредена, е отпечатък на човек.

Защо да изберете този инструмент за хвърляне на зарове?

Заровете се появяват навсякъде, където играта се нуждае от число, което никой не е избрал. Ролевите играчи правят хвърляне за атака с d20, хвърлят 3d6 за характеристика и d100 за процентна проверка, а сесия, която е загубила половината от торбичката си със зарове, продължава въпреки всичко. Партия табла и настолните игри на кухненската маса работят по същия начин, след като заровете са изчезнали — задайте полето „Страни“ на 6, полето „Зарове“ на 2 и играйте. Групите, играещи онлайн, хвърлят на споделен екран, така че всички да гледат падането на едни и същи страни. В пети клас учителите провеждат класическия урок по вероятности: хвърлете 2d6 60 пъти, отбележете сборовете и оставете формата да се появи на дъската. Създателите на игри проверяват дали дадена механика е толкова нестабилна, колкото се усеща, преди каквото и да било да отиде за печат. А много хвърляния решават просто кой да започне пръв, кой да купи кафето или кой от два плана печели — решения, оставени на случайността, които хората вземат със зарове от хилядолетия.

Този инструмент има няколко честни ограничения, които си струва да знаете. Едно хвърляне използва един вид зар: стойността в полето „Страни“ важи за всеки зар в него, така че d20 и d6 заедно изискват две хвърляния вместо едно. Няма модификатори, няма хвърляния с предимство или недостатък, няма експлодиращи зарове и няма поле за нотация — получавате страните и техния сбор, а каквото правило се добавя отгоре, трябва да го приложите вие. Знакът Σ пресмята всеки зар в хвърлянето, докато бутоните „Копирай всичко“ и „Запази във файл“ записват индивидуалните страни, а не сбора. Анимацията винаги е шестстенен куб, независимо от броя на страните, защото тя е просто декорация: страната, на която спира, е хвърлянето, което системата вече е направила. Хвърлянията са локални на вашето устройство, така че за дистанционна игра един човек хвърля и споделя екрана — този инструмент произвежда хвърляне, което можете да обясните, а не хвърляне, което трета страна може да сертифицира. А криптографски честният зар си е просто честен зар: той няма връзка с лотария или казино теглене и не дава предимство на никого. В рамките на тези ограничения обаче гаранцията е силна — всяка страна на всеки зар има абсолютно същия шанс, при абсолютно всяко хвърляне.

FAQ

Как да хвърля зарове онлайн?

Задайте колко зара искате в полето „Зарове“, задайте колко страни има всеки от тях в полето „Страни“ и натиснете бутона „Генерирай“. Страницата се отваря с два шестстенни зара, така че обикновеното хвърляне на 2d6 става само с един клик. Всеки зар се показва отделно, а общият сбор от хвърлянето се вижда под него.

Наистина ли виртуалните зарове са случайни?

Да. Всяко хвърляне идва от Web Crypto API (crypto.getRandomValues) на вашия браузър — същият криптографски сигурен източник, който се използва, когато случайността трябва да бъде непредсказуема. Суровите стойности се преобразуват към страните чрез rejection sampling, което премахва проблема с modulo bias, присъщ на наивните имплементации. Всяка страна на всеки зар носи абсолютно същата вероятност при всяко хвърляне.

Какви зарове мога да хвърлям?

Всяка комбинация от 1 до 20 зара с 2 до 1000 страни всеки: хвърляне на монета d2, пълния ролеви комплект от d4, d6, d8, d10, d12 и d20, процентния зар d100 и всичко, което играта измисли до d1000. Нотацията за зарове съвпада директно с двете полета — 2d6 означава полето „Зарове“ да е 2, а полето „Страни“ да е 6.

Показва ли инструментът общия сбор на заровете?

Да. Редът под резултата започва със Σ, последван от сбора на всеки зар в хвърлянето, така че 3d6 или 4d10 не изискват никакви мислени сметки. Ако копирате или запазите резултата, получавате самите индивидуални стойности, по една на ред; сборът остава на реда под кутията.

Мога ли да го използвам за D&D и други настолни ролеви игри?

Да, и това е една от най-честите му употреби. Задайте полето „Зарове“ на 1 и полето „Страни“ на 20 за хвърляне за атака или спасителен ход, „Зарове“ на 3 и „Страни“ на 6 за характеристика, а „Страни“ на 100 за процентна проверка. Хвърлянията са криптографски честни, което е повече, отколкото може да се каже за очукан d20 зар от дъното на торбичката.

Мога ли да хвърля d20 и d6 заедно в едно хвърляне?

Не. Стойността в полето „Страни“ се прилага за всеки зар от хвърлянето, така че смесените зарове изискват по едно отделно хвърляне за всеки вид — хвърлете първо вашия d20, след това променете полето „Страни“ на 6 и натиснете бутона отново. Няма и модификатори или хвърляния с предимство: инструментът връща падналите се страни и техния сбор, а правилата отгоре добавяте вие.

Включих опцията „Случаен цвят“ и нищо не се промени. Защо?

Защото цветовете се прилагат само към анимираните зарове. Ако опцията „Анимирани 3D зарове“ е изключена, резултатът е просто списък с числа, а едно число няма какво да се оцветява. Включете отново анимацията и всяко кубче ще пристигне със свой собствен цвят вместо стандартния червен.

Какво прави превключвателят „Анимирани 3D зарове“?

Когато е включен — както е по подразбиране — всеки зар се рисува като куб, който се преобръща, преди да спре. Изключете го и числата се появяват веднага като обикновен списък, което е много по-бързо, ако хвърляте многократно. И при двата избора анимацията е просто декорация: системата вече е решила резултата, преди кубът изобщо да започне да се върти. Шестстенният зар се изрисува с познатия модел от точки, докато всеки друг вид показва числото си ясно.

По-честни ли са виртуалните зарове от истинските?

По отношение на честността, да. Отлетият зар има издълбани точки, така че страните му не тежат абсолютно еднакво, а ръбовете се заоблят от употреба — заровете precision dice за казино се правят с прави ръбове и идеално запълнени точки, за да се избегне това, и въпреки това биват пенсионирани след няколко часа. При виртуалния зар няма какво да се износи, така че всяка страна запазва абсолютно същата вероятност от първото до десетхилядното хвърляне.

Защо 7 се пада толкова често, когато хвърлям два зара?

Защото еднакво вероятните страни не създават еднакво вероятни сборове. Два шестстенни зара могат да паднат в 36 комбинации, и 7 може да се образува от шест от тях — 1+6, 2+5, 3+4 и техните огледални варианти — докато 12 може да се получи само по един-единствен начин. Шест шанса срещу един е цялото обяснение, и това важи дори при напълно честни зарове.

Паднаха ми се четири шестици подред. Счупен ли е инструментът?

Не. Всяко хвърляне е напълно независимо от предишните, така че четири поредни шестици с d6 е събитие с шанс 1 към 1296 — рядкост за вас тази вечер, но рутинно събитие за всички, които хвърлят зарове днес. Заровете нямат памет и никоя страна никога не заслужава своя ред. Напротив, последователност от перфектно редуващи се високи и ниски числа би била истински подозрителната.

Работи ли инструментът офлайн, помни ли хвърлянията ми и струва ли нещо?

След като страницата зареди, хвърлянията се извършват изцяло във вашия браузър, така че прекъсването на връзката не спира играта. Функцията „История“ пази последните ви 10 хвърляния локално на устройството ви, където можете да ги върнете, копирате или изтриете. Инструментът е напълно безплатен, не изисква регистрация и тъй като нищо не се изпраща, нямаше как да видим какво сте хвърлили, дори и да искахме.