老虎机的随机数从哪来:电脑“不随机”背后的机制

老虎机的随机数从哪来:电脑“不随机”背后的机制

e
editor
电脑处理器本身是确定的,老虎机靠持续运行的随机数生成器抓取数值,再映射到虚拟转轮。文章解释映射、测试、RTP与波动,以及为什么短期结果和长期平均值相差很远。

很多人问:电脑不是不能真正随机吗,那老虎机怎么工作?这个问题的前提其实已经偏离了实际设计。老虎机不会在你按下按钮的那一刻停下来,让处理器凭空“想”一个随机数,再把结果显示出来。人们说电脑做不到随机,指的就是这种场景。普通处理器是确定性的:同样的输入、同样的内部状态,每次都会产生同样的输出。如果老虎机真的只在玩家按键时才调用一个随机数函数,那得到的结果就是算法生成的数字,整条序列理论上完全可以复现。

实际设计绕开了这个坑。机器上的随机数生成器一直在跑,每秒生成很多次,哪怕根本没人玩。每一次生成都从一个不断变化的内部状态里取值,这个状态常常由热噪声、精确计时这类物理上的不可预测来源提供种子。你按下旋转键,机器只是把那一瞬间恰好存在的数值抓过来。这个数不是为你的这一转生成的,机器也不需要停下来临时“发明”随机性。它只是从一条本来就在流动的序列里截了一个值。

一个数字怎么变成转轮位置

抓到的数字会被映射到游戏的结果空间上。现代老虎机并没有三个物理转轮、每个转轮二十个停止位。它有一张虚拟转轮布局表、一长串符号和位置,还有一张赔付表,规定哪些组合会赔付。随机数在虚拟布局上选中一个位置。你在屏幕上看到的动画只是这个选择结果的渲染,并不是一个物理转轮真的差一点停在上一格或下一格。

这一点很重要,因为它改变了玩家对“差一点中奖”的理解。一颗樱桃出现在赔付线上一格,看起来像是差一点就落下来了,但机器并没有先选一个物理转轮位置、然后在最后一格前停住。它是从完整的虚拟结果集合里选了一个结果,屏幕只是把这个结果显示出来。那种“差一点”只是显示层面的视觉残留,不能证明机器离赔付很近。

独立测试到底在认证什么

测试实验室会检查随机数生成器,以及从数字到结果的映射关系。它们要确认生成器的输出在极长序列里统计上与均匀分布无法区分,还要确认映射与公布的赔付表一致。认证覆盖的是游戏机制本身。它不代表这台机器“松”“该吐分了”或者“快要赔付了”,也不对运营方的财务行为发表任何意见。

“可证明公平”这个词适用于另一套完全不同的机制,一些基于加密货币的游戏会用到。那种机制下,一个哈希过的服务器种子会在游戏开始前公布,游戏结束后再公开,玩家可以验证结果没有在自己下注之后被改动。这验证的是单局完整性。它不是牌照,不是审计,也不保证资金偿付能力,更不是传统老虎机背后的运行机制。

同一套规则下的 RTP 与庄家优势

返还率,也就是 RTP,是一个理论百分比,表示在极大量的旋转次数中,游戏把总投注额的多少比例返还给玩家。它是长期统计平均值,不是对某一次游戏时段的保证。庄家优势是运营方在特定游戏上拥有的数学优势,以每一注的百分比表示。同一款游戏、同一套规则下,RTP 和庄家优势互为补数:两者相加等于 100%。

如果一款游戏在极大量旋转中返还某个百分比,运营方留下的是剩余部分。这个剩余部分并不是从某一次旋转里以看得见的方式扣掉的。它被内置在随机数到结果的映射里。有些结果赔付高于投注额,大多数结果什么都不赔,所有可能结果的加权平均就产生了公布的返还率。机器不会在输的那一转决定“抽一笔”,再在赢的那一转“还给你”。抽成早就写进了赔付表的算术里。

概念衡量什么适用的时间范围
RTP总投注额中理论上返还给玩家的百分比极大量的旋转次数
庄家优势每一注上的数学优势每一转都适用,表现为长期比率
波动性赔付在时间上如何分布短期和中期游戏时段
命中频率任意赔付结果出现的频率因游戏设计而异

波动性不会改变 RTP。高波动游戏很少赔付,但单笔金额更大;低波动游戏赔付更频繁,但单笔金额更小。两者可以落在完全相同的长期返还率上。高波动游戏只是把返还集中到更少的旋转次数里,所以在这种游戏上玩一个短时段,感觉会和公布的平均值完全不像。

为什么短时段看起来和平均值完全不像

公布的 RTP 是极大量样本的性质。几百转的一个游戏时段只是极小样本,方差会占据主导。假设一款游戏的长期返还率是 90%,你每转投注一个单位,玩两百转。你的总敞口是两百个单位。这个样本的期望损失是二十个单位,但实际结果很容易变成亏六十个单位,或者赢四十个单位,因为结果分布很宽,而且高度偏斜。

一个时段大幅低于平均值,不代表机器在作弊;大幅高于平均值,也不代表机器突然大方了。两者只是同一个方差从不同侧面看过去的样子。长期数字只有在数百万转之后才会浮现,这远远超出任何单个玩家能观察到的范围。所以一个玩家可以在一款公布返还率很高的游戏上连续输一个小时,另一个玩家却可以在一款公布返还率很低的游戏上中一个大奖。

每小时决策次数与总敞口

按单位时间内的决策次数来算,老虎机是赌场里最快的游戏。每一转就是一次决策,一个玩家一小时可以做出几百次决策。庄家优势施加在每一注上,所以总期望损失随着总投注额增长,而不是只随时间增长。一个玩家每转投注一个单位、每小时转五百次,就有五百个单位暴露在优势之下。另一个玩家用同样的单位、每小时只转两百次,就只有两百个单位暴露。

游戏速度是老虎机玩家能直接控制的变量之一,另外两个是单注金额和游戏时长。放慢速度不会改变任何单转上的优势。它减少的是优势被施加的次数,从而改变整个时段的期望损失。优势本身原封不动地待在赔付表把它放进去的地方。

为什么下注递进法消不掉优势

递进系统会在赢或输之后改变下注金额。输后加倍是最常见的例子。思路是:只要赢一次,就能把之前所有亏损都赚回来,还多一个单位。赢的那一次确实能实现这个算术,但这套系统不会改变那次赢出现的概率,也不会改变任何单注上的优势。

递进法真正做的是重新分配结果。它把一连串小而稳定的亏损,替换成许多小赢加上偶尔一次大亏的模式,或者反过来,取决于递进的方向。在固定旋转次数内,总期望损失和用同样平均注额平注下注完全一样,因为每一注仍然带着同样的优势。这套系统改变的是游戏时段的形态,不是它的期望值。

没有任何下注模式能改变负期望游戏内置的优势。优势存在于随机数到结果的映射里,施加在每一注上,不管这一注的金额是怎么定的。递进法可以让一个时段感觉更可控,但它没法把长期算术变成正的。

真实数字在哪里查

具体游戏的 RTP 通常公布在游戏的信息面板或规则页里,有时也会出现在运营方的游戏库里。具体游戏的波动性通常由游戏开发商在市场资料或技术文档中描述。这两个数字都不是对你这次游戏时段的承诺。它们描述的都是游戏结果映射的长期行为。

如果你想知道正在玩的那款游戏的确切返还率,开始之前先打开信息面板。如果运营方没有公布,游戏开发商自己的文档通常会有。屏幕上的那个数字适用于该游戏在该规则集下的版本,也是你唯一应该当作该游戏权威依据的数字。

常见问题

如果电脑不是真正随机的,老虎机可以被做手脚吗?
结果映射是固定的,也是可测试的。所谓被做手脚的机器,意味着映射在认证之后被改动了,这跟生成器在哲学意义上是否随机是两个问题。独立测试实验室会检查生成器的输出在统计上是否均匀,以及映射是否与赔付表一致。运营方的优势写在公布的算术里,不存在一个隐藏开关来决定什么时候吐钱。

如果每一转都相互独立,为什么我会看到规律?
人类天生爱找规律,而一串独立结果偶尔会出现连输、聚集和“差一点中奖”,看起来很有含义。机器并不知道自己刚刚连输了三次,下一转也不会因此更可能赢。生成器没有关于之前结果的记忆,映射也不会根据你最近的结果做调整。

老虎机会在一天中的某些时段吐更多钱吗?
不会。随机数生成器持续运行,并不知道现在几点。赔付时间分布是游戏波动性和玩家样本量共同作用的结果。一台很久没吐钱的机器并不“欠”你一次,一台刚开出大奖的机器也没有“冷”下来。每一转都从同一个结果空间里抽取,概率和其他任何一转完全相同。

理性游戏

博彩应被视为付费娱乐,而非赚钱或挽回损失的方式。美国读者可拨打 1-800-MY-RESET (1-800-697-3738)。

各地法定年龄为 18 岁或 21 岁,请遵守适用于你所在地的规定。

本文是关于这些机制如何运作的一般性说明,不构成法律建议,也不是对任何运营方的推荐。

本文最初由 Bit.Fan 发布。 欲了解更多博彩资讯,请访问 www.bit.fan.
600

免责声明:

本平台展示的市场信息、项目资料与第三方内容仅用于行业信息分享,不构成任何形式的投资建议或收益承诺。

加密资产交易具有较高风险,用户应充分评估自身风险承受能力并独立作出决策,相关盈亏及法律责任由用户自行承担。