每一款现代游戏都有一套随机掉落系统,而几乎没有一款会告诉你真实概率。提示框里的数字通常是显示掉率,它与实际掉率是两回事——而两者的差距正是有趣的设计所在。
设计师真正在用的机制
加权概率。 几乎没有什么东西是纯粹的 50/50。稀有度层级是加权的,所以普通物品经常出现,传说物品很少出现。机制和加权抽奖用的一样:取一个均匀随机数,看它落在哪个区间,就取那件物品。

| 稀有度 | 典型掉率 | 感觉 |
|---|---|---|
| 普通 | 60–70% | 意料之中 |
| 少见 | 20–30% | 让人愉快 |
| 稀有 | 5–10% | 值得一提 |
| 史诗 | 1–5% | 一个高光时刻 |
| 传说 | 远低于 1% | 值得发帖炫耀 |
用层级而不是连续分布,原因是感知。玩家能瞬间读懂稀有度标签,而正是这个标签让掉落变得难忘。
保底计数器。 达到一个硬性阈值后,系统保证一次掉落。这是对玩家留存最重要的机制,也是最常在界面里被略过不提的一个。
保底计数器不是慷慨——它是方差缩减。在 1% 掉率下抽 100 次,有些玩家什么都见不到,有些却见到三次。保底把一个差距极大的分布变成一个有上限的分布。玩家会注意到差别,却不知道为什么。
防倒霉机制。 一种随你连续未中次数增加而把概率往上调的变体。一个 1% 的掉落,可能在你连续第 20 次落空时悄悄变成 3%。同样:方差缩减,而且通常不可见。
重复转化。 当同一件物品掉落两次,第二件会变成货币或重抽机会。这解决了那个具体而不好玩的结果——不是一件差物品,而是同一件物品——可以说这是现代掉落系统里设计得最好的部分。
为什么玩家的怀疑有道理
赌徒谬误并不总是错的。 人人都以为“我今晚运气差”是不理性的。在一个有保底计数器的系统里,这是对你处境的一个正确描述:你确实比刚开始的人更接近保底掉落。那种感觉不对劲的直觉,其实才是模型。
“倒霉”扎堆是真实且不可避免的。 一个开了 100 个箱子都没出稀有物品的玩家,会相信系统坏了,即使掉率恰好就是公布的那样。这不是他推理的漏洞——这就是方差从单个样本内部看过去的样子。问题在于,再多的统计真相也纠正不了那种体验。
差一点中,是一种设计选择。 一个频繁在距触发点不远处显示“就差一点”的机制,是在为参与度优化,而不是为诚实。有些游戏对此很坦率。很多则不然。
随机不等于公平。 这里有两个问题,值得分开。加权系统是正当的——权重是一条公布的规则,加权选择是一种为真实目的服务的真实工具。不正当的,是显示概率与实现概率不符的系统。那是欺骗,不是设计选择。
设计上的张力
每一套掉落系统都夹在两股互相拉扯的力量之间。
玩家期望想要回报。尝试足够多次后,玩家应当感到自己在推进。
厂商经济想要稳定的掉率。收入模型依赖可预测的分布,而大方的方差会破坏它们赖以建立的这种可预测性。
解决办法就是保底保护:它让玩家体验到回报,同时让长期平均值正好落在经济需要的位置。双方都得到了想要的,而玩家通常不会被告知它是怎么运作的。
随机性真正改善游戏的地方
程序化生成。 Roguelike 和沙盒游戏用随机性生成没人设计过、也没人重复玩到一模一样的布局。这是随机性在创造内容,而不是在分发内容。
匹配。 随机或基于技能的配对减少了匹配顺序的影响,而匹配顺序是竞技游戏里一个真实且有据可查的技能虚高来源。
不对称选秀。 选秀中的随机顺序消除了先选优势,这是一次真正的公平胜利——和真实体育联盟随机决定谁先选是同一个道理。
在游戏之夜使用随机选择
这里的工具对游戏之夜里不属于“游戏”本身的部分很有用:谁先开始、谁和谁一起玩、先开哪款游戏,以及一个战役决定怎么做出。
给赛事排种子。锦标赛对阵表能处理包括轮空在内的淘汰赛。按字母顺序排种子会给第一支队伍真实的优势,任何你想认真赢的活动都值得避免这一点。
组队和分队。 用分组配合均衡分配能让队伍人数相等。随机队伍不等于均衡队伍——如果你有一个强玩家,抽签前先把他安排进去。
掷骰。掷骰子覆盖 d4 到 d20、2 到 100 的自定义面、一次最多 12 颗骰子,以及 −99 到 +99 的修正值。它从浏览器的加密生成器取数,而不是 Math.random(),所以不像磨损的实体骰子,它能无限期保持均匀。
在势均力敌的选项之间做决定。 一次抛硬币或姓名转盘两秒钟就能解决,而不是一场没人想进行的讨论。
公平性问题,直接回答
如果你想在朋友之间办一场结果很重要的比赛,要求很窄也很具体:
- 候选池必须固定并在任何人抽签前公布
- 权重必须公布,如果有的话
- 来源必须不可预测。 游戏引擎的掉落系统原则上可以被预测;而从
crypto.getRandomValues()抽取则不能。公平性页面解释了为什么这个区别是真实的 - 结果必须被记录,且候选池可见
这就是完整的答案。你不需要一套复杂的认证方案——你需要在抽签那一刻让名单可见。
有用的结论
游戏教给一种迁移得很糟糕的直觉:随机性有记忆。它没有,一连串坏结果对下一次抽签毫无意义。
唯一值得记住的例外是保底保护,系统确实有记忆——而且不会告诉你。系统有保底时,“倒霉连击”确实有信息量;没有时,它只是你碰巧抽到的一个样本。
无论哪种情况,同一条规则都成立:尝试足够多次后,平均值就是权重所说的那个值。做好它花的时间远比你感觉合理的要长的准备。