我的位置: 6kw手游 游戏资讯 热门话题 简单的数学!Steam Spy使用小学数学原理推算steam玩家总数
铁杆三国卡牌,休闲 | 271M
《铁杆三国》是一款三国题材的超轻度放置类手游,绝美武将立绘,上线免费送一千连抽。...
评分9.5

简单的数学!Steam Spy使用小学数学原理推算steam玩家总数

发布时间:2018-07-19    作者:6kw运营团队

大概是为了日后推出自家的第一手官方统计工具,Steam 在 4 月时修改了用户的隐私设定,截断了第三方网站 Steam Spy 的资料抓取管道,让网站一度停摆。但Steam Spy的工程师以我们在小学学过的“公倍数”,推测出了PC版的玩家人数。
 
知名的游戏数据搜集网站 Steam Spy 网站创办人Sergey Galyonkin,最近在Ars Technica网站上发表了Steam平台上最多玩家游玩的1000款PC游戏,前 10 名如下图:
 
 
或许有人注意到这排名与Steam公布的2018最畅销游戏名单有些不同。这是因为Steam Spy采取的新演算方式不同于过去以随机抽样用户页面,可有效搜集各种数据,在Valve修正后用户隐私条款,尤其是API访问后,Steam Spy沉寂了一段时间,直到他们想到以Steam API 提供的“全球成就达成率”回推总体玩家有多少人。
 
要怎么回推呢?如果一款游戏的某一项成就达成率是50 %,那么达成成就人数至少有 1 人,而玩家总人数会至少会有 2 人(1/2);如果某成就有33 %的达成率,那么达成成就玩家至少有1人,而总玩家至少有3人(1/3),接下来就是简单的小学数学计算了,如果某游戏中有一项成就达成率是50%,而同款游戏中的另一项成就达成率有33%,那么总玩家人数就至少会是2与3的公倍数6。
 
Steam API提供的全球成就达成率总共记录到小数点后第16位,而每一个成就达成的玩家数必须是整数。Ars Technica以Tyler Glaiel(《The End is Nigh》游戏开发者)一篇Medium文章里举的例子说明,若一项成就在全球的达成率是 0.012782207690179348 %,算法可以精确的推算出在 62,587 位玩家中,有 8 位玩家达成了这项成就,由此得到总玩家数,若有一项以上的达成率可交叉比对,可更加精确地推估该游戏的总玩家人数。
 
然而,Steam Spy采用的新算法是以游戏内的成就数推出总数,那么像是《Dota2》这类没有成就的游戏无法用这个逻辑推算,目前Steam上约有2万多款游戏,而有成就数的只有 13000款。
上海弘贯网络科技有限公司 地址:上海市嘉定区银翔路655号1幢5层574室
沪ICP备15015736号-8   增值电信业务经营许可证 沪B2-20150167 

本网络游戏适合 18 岁以上的用户使用;为了您的健康,请合理控制游戏时间

抵制不良游戏,拒绝盗版游戏。注意自我保护,谨防受骗上当。适度游戏益脑,沉迷 游戏伤身。合理安排时间,享受健康生活

 粤公网安备 44010602003533 沪网文【2018】5806-391号   

微信公众号:M-6kgame

信息提交中