주사위 굴리기 (d4부터 d100, 보정 + 기록)
카운트, 면(4, 6, 8, 10, 12, 20, 100, 또는 사용자 정의 1000까지), 보정 선택. 각 굴림은 편향 없는 균일 분포에 crypto.getRandomValues 사용.
작동 방식
굴림 생성 방식
각 주사위는 crypto.getRandomValues 사용 — 브라우저의 암호학적으로 안전한 무작위 API, HTTPS 세션을 뒷받침하는 같은 프리미티브. 또한 주사위 크기 관계없이 모든 면이 정확히 동일 확률 갖도록 거부 샘플링 적용. 단순 `random % sides`는 sides가 2³²로 깔끔히 나누어지지 않을 때 편향 도입.
이는 d100이 1-36으로 약간 편향되지 않음(잘못 구현된 모듈로에서 발생)을 의미하고, d3가 1을 2나 3보다 선호하지 않음. 수학은 무한 정밀도의 물리적 주사위와 동일.
TTRPG (테이블탑 RPG) 표기법
일반 표기: 'NdS+M', N은 주사위 수, S는 면, M은 보정. '2d6+3'은 6면 주사위 2개 굴리고 3 더하기 의미. '1d20+5'는 캐릭터 보너스의 +5 보정으로 일반적 D&D 공격 굴림.
표준 주사위 세트: d4(피라미드), d6(육면체), d8(팔면체), d10(오각 사다리꼴), d12(십이면체), d20(이십면체). d100은 보통 2d10으로 굴림(하나는 십의 자리, 하나는 일의 자리). 수동 변환 건너뛰려면 d100 프리셋 사용.
흔한 사용 사례
D&D / Pathfinder / TTRPG: 공격에 d20+5, 데미지에 1d8+3, 캐릭터 생성에 4d6 가장 낮은 것 버리기.
무작위 선택: dN 굴려 N명 중 우승자 선택. 7명에 sides=7 설정. 암호학적 무작위가 공정성 보장.
확률 수업: 많은 주사위 굴려 분포 관찰. 여러 주사위 합계는 정규 분포에 접근(중심 극한 정리).
결정: 50/50으로 'X 해야 하나'? d2(2면) 굴리기. 가중 결정 원함? d10 사용하고 임계값 결정(70/30에 1-7 = 예, 8-10 = 아니오).
자주 묻는 질문
›굴림이 정말 공정?
네. crypto.getRandomValues(안전한 RNG) 더하기 거부 샘플링 사용해 모든 면이 정확히 동일 확률 — 모듈로 연산의 엣지 편향 없음.
›최대 주사위 수?
굴림당 50. 더 많으면 단순히 여러 번 굴리기 — 각 독립적.
›최대 면 수?
1000. 그 이상도 수학 작동하지만 사용 사례가 인위적.
›좋아하는 주사위 조합 저장 가능?
아직. 일반 전투 굴림용 저장 프리셋 나중에 추가 가능.
›왜 d20이 유명?
Dungeons & Dragons가 기술 검사와 공격 굴림에 대중화. 각 면 5% 확률 — 백분위(d100) 부기 없이 기술 차이용 미세 단위.
›왜 기록은 10 굴림만 표시?
페이지 깔끔히 유지. 더 긴 로그는 각 결과 노트 파일이나 RPG 캐릭터 시트에 붙여넣기.
›본 도구가 물리적 주사위 대체?
기능적으로 네, 특히 온라인 게임에. 물리적 주사위는 촉감과 의식 때문에 사랑받음 — 그러나 수학적으로 crypto RNG 디지털 굴림은 물리적 d20만큼 공정.
›데이터가 전송되나요?
전송되지 않습니다. 모든 굴림 로컬 발생.
관련 도구
최종 업데이트: