TRUST & ENGINEERING
数字骰子可靠吗?随机种子、重放与公平性
可信的数字骰子需要可靠的随机源、合理的面数分布和可检查的结果,不只是一段逼真的动画。
随机性来自哪里
未提供种子时,Dice Core 通过 Crypto.getRandomValues 获取 128 位随机种子。若环境无法提供该来源,执行会失败,而不会悄悄退回 Math.random。
种子驱动确定性的伪随机数生成器,因此可重放;公开种子后序列也可以被预测。
d20在演练场试掷 ↗避免面数偏差
直接使用取模运算可能让某些面更常出现。运行时使用拒绝采样,丢弃不在均衡区间内的数值。
均匀分布仍需结合代码审查、测试与运行环境来判断。
重放的边界
重放描述可用于复现同一计划的执行并解释结果,但它不能单独证明无人作弊。手动选择种子会使结果可预测。
Dice View 仅展示已经确定的点数;物理动画不决定游戏结果。
来源与参考
实际应用
了解正在使用 Dice 的产品。
在 Discord 机器人和虚拟桌面中,架构变得具体可见。