Aviator 可自行验证计算器
从一局已经结束的「可自行验证」窗口里,贴上服务器种子和客户端种子。计算器会把它们连起来,做 SHA-512 哈希,再把哈希换算成这一局的倍数,每一步都列出来。它查的是已经发生的局,没法告诉你下一局。
计算器
在你的浏览器里用 Web Crypto 运行。你贴进去的东西不会传给我们。
每个值在哪里找
在 Aviator 里,从游戏历史记录打开一局已经结束的局,点它绿色的可自行验证图标。打开的窗口里就有这些值。
- 服务器种子
- 由游戏平台为这一局生成。开局前只公开它的 SHA-256 哈希;种子本身要等这一局结束才显示。
- 客户端种子 1 到 3
- 这一局最先下注的三位玩家的种子,按玩家列出。下注的人少,列出的种子也少。
- SHA-512 合并哈希
- 所有种子连在一起后的哈希。结果就是从它算出来的。
- 结果
- 这一局结束时的倍数。
- 服务器种子 SHA-256
- 不在这一局的窗口里:开局前,菜单里的「Provably Fair Settings」会显示「Next server seed SHA256」。开局前记下来,事后就能检查服务器种子有没有被换掉。
公式
前面几步 Spribe 自己有说明:平台的服务器种子,和最先下注的三位玩家的客户端种子合并,合并后的文本做 SHA-512 哈希。来源:spribe.co/provably-fair,以及 Aviator 游戏里的「Provably Fair」窗口。
最后一步,从哈希到倍数,Spribe 没有用文字公布。下面这条是实验室用的公式。2026年10月6日到17日,实验室从 Spribe 公开试玩里记录了 43,580 局 Aviator 的种子,这条公式每一局都算出了游戏显示的结果。
combined = serverSeed + clientSeed1 + clientSeed2 + clientSeed3
hash = SHA-512(combined)
h = parseInt(hash.slice(0, 13), 16)
X = h / 2^52
result = max(1.00, floor(97 / (1 − X)) / 100)对得上说明什么,说明不了什么
哈希和结果都对得上,说明这一局的倍数是用这些种子、按这条公式算出来的。如果服务器种子也和开局前记下的 SHA-256 对得上,说明它在开局前就定好了,事后没有被换掉。
它说明不了种子是怎么选出来的。服务器种子来自平台,客户端种子来自最先下注的玩家;查一局,没法排除它们是怎么挑的。它也说明不了长期的返还率:官方公布的 97%,只有数很多局才能检验。
它没法告诉你下一局。下一局的服务器种子,要等那一局结束才公开。在那之前只显示它的 SHA-256 哈希,而哈希没办法倒推出种子。
常见问题
- 怎样把 Aviator 的 SHA-256 哈希换算成倍数?
- 换算不了,也不需要换算。SHA-256 哈希是服务器种子的承诺,开局前就显示。倍数来自另一个哈希:服务器种子连上客户端种子后的 SHA-512,这些种子在这一局结束后才显示。把这些种子贴进本页的计算器,就能算出倍数。
- Aviator 爆点的公式是什么?
- 把服务器种子和客户端种子直接连在一起,做 SHA-512 哈希。取前 13 个十六进制字符当作数字 h,令 X = h ÷ 2^52,结果就是 1.00 和 floor(97 ÷ (1 − X)) ÷ 100 两者中较大的那个。实验室从 Spribe 公开的 Aviator 试玩里记录了 43,580 局,这条公式每一局都算对了。
- 这个计算器能告诉我下一局 Aviator 吗?
- 不能。它只能算已经结束的局,因为服务器种子要等这一局结束才显示。在那之前,游戏只显示种子的 SHA-256 哈希,而哈希没办法倒推出种子。
- 我贴进去的东西会传给 Clash Watchdog 吗?
- 不会。哈希是在你的浏览器里用 Web Crypto 算的,你贴的东西不会离开你的设备。