[Steam 科普] 你知道游戏平均完成率是如何计算的吗?

Steam 的游戏平均完成率计算方式曾多次调整,本文仅以现行版本为准。

常玩 Steam 的朋友应该都会留意到,在成就展柜中会有个"游戏平均完成率"的数值,但对这个数值的统计则可能不甚了解,下面我通过几个简单的说明来帮大家搞懂它,更好地玩转 Steam。

什么是游戏平均完成率

游戏平均完成率,顾名思义,它统计的是单个游戏成就完成率之和的均值(以下简称为"AGCR")。

案例 1

例如我在两款游戏中各取得了一部分成就,那么我的 AGCR 值就是:

  • (50% + 60%) / 2 = 55%

玩家的单个游戏完成率可能并非整数(如1/3、6/11),导致最终 AGCR 值出现小数,此时系统会将它向下取整,而不是四舍五入,避免误判:

  • 65.56% -> 65%

  • 99.998% -> 99%

Shellback27:假设用户 Z 有 4 款进度不一的游戏:27/48(56.25%)、63/64(98.4735%)、4/9(44.44%)、263/360(73.055%)。在计算百分比的平均值时会用精确数字,而绝对不进行任何四舍五入。只有在展示最终结果时,才会向下取整。

在该例子中,(.5625 + .984735 + .4444... + .7305555...) / 4 = .68055875 或者 68%,最后两个百分比实际上是分数“4/9”和“263/360”,它们的小数部分是 4 和 5 的无限循环。

如果对分数提前取整,计算就会变成"(56% + 98% + 44% + 73%)/ 4 = 0.6775",最终结果显示为 67%,这两个数值很接近但前者才是正确的,展示结果不会显示错误约值导致的结果……

关于单个游戏完成率总和的计算比较繁琐,这里引用下其它作者的解析,大伙了解个大概就行,最终依然以 Steam 显示结果为准,

哪些游戏不被纳入统计

首先要明确,不是 Steam 库的游戏都会被纳入统计,只有取得至少 1 个成就符合规定的游戏才会。一款游戏,即使你有游玩/挂卡时长但没取得任何成就,它也不会参与最终计算。

其次,没有成就系统的游戏均不会参与 AGCR 值计算( 0% 岂不是倒人胃口?)

所以,不想影响 AGCR 值,就不要轻易取得成就 !

例如几种类型的游戏,就不会纳入 AGCR 值计算的范畴(哪怕你已经取得了游戏成就):

  • 个人资料受限的游戏

  • 被 Steam 封禁的游戏

  • 有独立成就系统的 Mod

商店标识

个人资料受限:包括被了解或受限状态,这种情况多见于小厂的作品。"Steam 正在了解"的游戏过段时间可能会转为受限状态,或直接转为非受限;受限游戏也可能转为非受限。

如果你游玩处于以上两者状态的游戏并取得成就,都不会纳入 AGCR 计算范畴,也不能在个人成就展柜中展示,除非它能转为非受限。

《My Femboy Roommate》,现已被封禁

被 Steam 封禁:如果一个游戏因为各种问题被官方封禁(并非发行商下架),它将再也无法影响 AGCR 值计算,除非能解决纠纷然后被解封。

《正当防卫 2》多人联机 Mod 就是如此

带成就的 Mod:少数游戏附带的独立 Mod 会单独设置成就系统,尽管商店页面没有受限标记,但它们依然不被纳入 AGCR 计算范围。

或许开发商能联系 Steam 来解决这一问题...

V 社的橙盒大包就存在这种稀奇问题

不影响 AGCR 的游戏除了以上三种,还存在一个特殊的情况。如果你在在 V 社推出全球成就统计前(2007 年),就已经取得了某款游戏的成就,你将得到一批没有时间标记的成就。

案例 2

如果你在这款游戏中取得的成就全是这种没有时间标记的,那么它将不被纳入 AGCR 计算。

解决方法很简单,在这款游戏中获得 1 个新的成就(带时间标记),那它就能连带所有旧成就一块参与到 AGCR 的计算了。

哪些游戏能被纳入统计

除了上面提到的四种情况,只要你在某款游戏中取得了 1 个成就,它都将纳入统计范畴,即使这款游戏已不在你的 Steam 库中,包括但不限于:

  • 新/旧家庭共享

  • 订阅会员畅玩

  • 免费周末游玩

  • 试玩后去退款

  • 卸载/私密/移除

在某款游戏取得任意 1 个成就后,哪怕你使用软件/脚本将成就抹去,它依然会纳入 AGCR 的统计范畴。因为没有了成就,所以它会以 0% 的数值参与计算,而不会直接消失。

进度统计类成就

此外,统计实际进度的成就在你拉满进度条前,系统都不会判定你已经取得该成就。

所以,如果你在某款游戏中只推进了统计成就的部分进度(而其他成就都没取得),那么它就不会影响 AGCR 计算。

《土豆兄弟》的"深海梦魇" DLC 带来了更多成就

一款游戏的成就完成率并非一成不变,我们来看看几种有影响的情况,最常见的是发行商更新内容或者发布新 DLC,然后为游戏增加了新成就。

例如,在《土豆兄弟》 "深海梦魇" 发布前,你已经完成了该游戏的全成就(83/83,即 100%)。DLC 发布后,你的成就进度将变为 83/176(完成率 47%)。

不管你是否拥有新 DLC,发布后它都将拉低你的成就完成率。游戏内容更新同理。

所以,如果你想维持一个较高的 AGCR 值,就等紧跟游戏的更新步伐或购买包含成就的 DLC。

在新增成就的处理这一点上,主机平台那独立计算的方式显然更人性化。

案例 3

除了新增成就,官方对成就系统的调整也同样可能到影响玩家 AGCR 值。

例如,在 CSGO 向 CS2 的迭代里,如果一名玩家曾在 CSGO 中取得过任意成就,将被系统修改为 0/1(即 0%),该完成率会直接影响 AGCR 计算,不管你是否启动过 CS2。

例如,《逸剑风云决》在上线成就系统时,官方就为所有玩家误解了一个"开启 200 个以上宝箱"的"开箱圣手"成就。

随后他们又帮玩家们锁了回去,这种调整就能消除解锁成就对 AGCR 带来的影响。

类似调整还有因服务器关闭、操作困难或无法实现而删除部分成就,都可以参考上面两种情况(目前似乎没有把成就全删除的特殊案例)。

强烈谴责那些关闭服务器而不删除联机成就的游戏!

《生化危机 2 重制版》试玩 Demo,成就已无法解锁

关于 AGCR 的计算还有一点要补充,如果某款游戏的试玩 Demo 有成就系统,那么该 Demo 将作为独立个体计算,其进度不会和正式版合并。

例如,你在试玩 Demo 中获得 2/8 成就进度,然后在正式版获得 6/10 成就进度。Steam 在计算时会分别统计为 25% 和 60%,而不是 8/18 (44.44...%)。

如何查找影响 AGCR 的游戏

注:以下展示的 AGCR 值均出自同一账户!

注:有 97 个游戏影响到 AGCR(个人视角)

在没有触发 bug 的情况下,你可以通过成就展柜的显示获悉当前影响 AGCR 计算的游戏数量。

如果想查看具体的游戏清单,可以在"成就展柜"中进行选择。该展柜能查询到所有影响到 AGCR 计算的游戏,包括被移除、退款等不在库中的。

如果在"成就展柜"中选择某个游戏后报错,这通常是使用软件或脚本清除成就导致的。

就像上面提到的,它将以 0% 的数值参与 AGCR 计算(一即永久,玩家无法抹除)。

《史丹利的寓言》试玩 Demo,带有 1 个成就

当然,Steam 中也存在少数极端案例,例如《史丹利的寓言》的试玩 Demo。它会在游戏结束时将玩家取得的成就清空,除非你使用特殊方法保留或获得成就。

而不管成就进度是 0/1 或 1/1,这款 Demo 都不会出现在"成就展柜"的列表,非常特殊 !

有时候,Steam 的成就展柜会出现显示 bug,如把受限游戏耶统计进去,而漏掉被移除的免费游戏等。该错误仅会对用户本人显示,游客或好友查看主页时显示的是正确数值。

遇到这种 bug,你可以通过获得新成就、移除某款已获得成就的游戏再入库,或静置一段时间,问题就能自己解决了(很神奇对吧...)。

注:有 93 个游戏影响 AGCR(访客视角)

如果你把影响到 AGCR 值的游戏移除出库或者进行私密,游客或好友在查看你的主页时,只能看到仍在库中且未私密的游戏数量,以及被修改后的 AGCR 值(共享或免费游玩同理)。

注:以上操作仅会影响访客视角,自己查看的话是没有任何变化的!!!

移除/私密只能自欺欺人,你会选择这种吗?

参考资料:How Average Game Completion Rate is Calculated 作者:Shellback27

更多游戏资讯请关注:电玩帮游戏资讯专区

电玩帮图文攻略 www.vgover.com