Valve 的 API 无意中泄露了 Steam 玩家号码

《The End Is Nigh》的开发商泰勒·格莱尔 (Tyler Glaiel) 通过认真的数据处理和极其巧妙的统计分析,基本上泄露了 Valve 平台上 13,000 款最受欢迎游戏的 Steam 玩家数量。

Glaiel 从 Barter.vg 的分析中得到了总体思路,Barter.vg 一直在分析成就数据,以便从实际百分比推断玩家数量。

如果“50% 的玩家实现了该成就,则意味着至少有 2 名玩家。33% 意味着至少有 3 名玩家。如果游戏同时具备这两种情况,则意味着至少有 6 名玩家(50% 的玩家为 3/6,2 /6 代表 33%)”,格莱尔说。

Valve 的数学舍入使得这样的分析几乎不可能,但只要有意愿,就有办法。 Glaiel 求助于 Steam 的 API,它提供了 16 位精度,通过暴力破解发现 Barter 的结果出人意料地准确。

当你尝试计算 PUBG 和其他大型游戏的结果时,分析仍然存在缺陷。然而,数学再次盛行,Glaiel 开始将他的计算结果与 Steam API 输出的 16 位十进制数字进行比较。

你瞧,事实证明,新方法实际上比 SteamSpy 和类似网站主要依赖的旧方法准确得多。此外,它从实际快照中推断数据,而不是随着时间的推移收集数据,这也更方便。

Glaiel 联系了 Sergey Galyonkin,他在 SteamSpy 上进行了分析工作,但 Valve 已经堵住了这个“漏洞”,确保 Steam 的 API 也能对数字进行四舍五入。所以 Valve 有点杀死了 SteamSpy。

值得庆幸的是,从字面上看,并没有失去一切,因为 Glaiel 和 Galyonkin 为我们提供了历史上相当独特的 Steam 服务快照,对 13,000 款游戏提供了比我们迄今为止所拥有的任何游戏都更准确的估计。

《军团要塞 2》以超过 5000 万玩家名列第一,其次是《反恐精英:全球攻势》,拥有 4600 万玩家,《绝地求生》拥有 3600 万玩家,《未转变者》则拥有 2700 万玩家。

阀门反恐精英:全球攻势 - 文本更改

如果您对这 13,000 个的完整列表感兴趣,可以在以下位置找到:,而 Glaiel 关于他的数学杂技的博客可以找到。榜单前20款游戏如下:

游戏玩家预计。 Steam 应用程序 ID

  • 军团要塞 2 50,191,347 440
  • 反恐精英:全球攻势 46,305,966 730
  • 绝地求生 36,604,134 578080
  • 未变 27,381,399 304930
  • 剩余 4 死亡 2 23,143,723 550
  • 收获日 2 18,643,807 218620
  • 加里的模组 18,576,379 4000
  • 战甲 16,332,217 230410
  • 中国 15,001,876 240
  • 圣骑士 14,371,946 444090
  • 天际 13,235,488 72850
  • 泰拉瑞亚 13,132,545 105600
  • 门户2 13,062,700 620
  • 文明V 12,701,498 8930
  • 侠盗猎车手 V 12,604,123 271590
  • 无主之地 2 11,218,936 49520
  • 机器人飞船 10,145,493 301520
  • 火箭联盟 10,110,342 252950
  • 门户网站 9,971,481 400
  • 战争雷霆 9,536,732 236390