Steam的个人档案中可以设定一个成就展示栏
上面除了可以自订要秀出哪些已经得到的成就之外
还会显示已得到的成就总数、全部成就达成的游戏数量和平均游戏完成度(AGC)
我们得先了解整个系统的运算机制
之前我想说我一定不是第一个想解完成就的人
一定有一大堆资料随便都查得到
但我发现中文资料几乎没有
只有在PTT推文或巴哈零星的讨论
因此决定写一篇中文版的说明
回馈给同样想踏入这世界的人
1.游戏完成度定义
这边的完成度指的不是游戏里的进度
而是成就的完成度
指的是已获得的成就/该游戏的成就总数
2.平均游戏完成度计算方式
Steam计算平均游戏完成度的方式是以你所有游戏完成度去简单平均
而不是已获得成就数量/所有游戏成就总数
例如你游戏库里只有A、B两款游戏
A游戏总共有1000个成就、完成度100%
B游戏总共有10个成就、完成度50%
那在steam上会显示平均完成度75% (100%+50%)/2
而不是99.5% (1005/1010)
3.认列机制
哪些游戏会被计算到平均完成度的分母?
有一个简单的原则:
只要拿过一个成就,就永远会计算在里面。
不管是哪个管道得到的游戏
只要放入Steam游戏库
并取得一个以上的成就
就永远会被计算在AGC里
不管是买的、别人送的、免费的、甚至是周末免费无聊玩一下
只要拿到一个成就就会开始被计算
即使事后删游戏、甚至从帐户移除
都还是会被计算
可以从点击AGC去浏览到底有哪些游戏被计算
这样就算以前不小心删了游戏也找得回来
谨记这个大原则
然后再来讨论一些可能情况跟例外
比方说如果有些成就有进度条(例如游玩时数、杀敌数等)
这种有进度但还没得到的成就不会被视为已获得成就
因此要记得:
挂机拿卡片ok,但不要不小心获得成就就好,玩周末免费游戏也是一样。
另一个情况是
游戏总成就数是包含所有DLC的成就
因此若要挑战全成就
首先必须把DLC买齐才行
像PAYDAY 2或是欧卡2就是一堆DLC都有成就
要全拿除了花时间还要花不少钱
此外
透过游戏库分享玩的游戏
是不会继承分享人的成就的
例如X分享游戏给Y
Y不会立刻获得X得过的成就
而是Y得自己重新来
另外还有些少数的例外
像如果你是在Steam安装成就系统前就取得成就的话
这个成就一样会取得
但不会计算在AGC的分母中
像是2007年发行的"The Orange Box"你马上就玩完了
直到2011年Steam实装成就系统时会自动帮你获得游戏里的成就
但不像其他成就一样有时间戳记
也不会被计算在AGC里
另一个例外就是Steam在2017年为了防止洗钱行为
开始加入游戏交换卡片跟成就审核机制
审核中的游戏会在商店页面的属性字段(就是在可用语言字段的上方)
会显示
"Steam is still learning about this game."
或是
"Profile Features Limited"
正在审核中或是被限制的游戏不仅不会拿到卡片
拿到的成就也不会被计入AGC中
不过还是可以检视全球玩家获得成就的进度
等到审核通过之后
交换卡片跟成就都会自动更新到帐户资料里
4.能不能删除成就?
不行。
请见前一点的认列机制
只要拿过一个成就就会被计算到ACG里
删除游戏、重置游戏
甚至透过修改游戏程式来让成就归零都不会让Steam忘记你拿过成就
用尽一切方法删除成就只会让你的ACG变得更难看
想重来唯一方法就是重新开个帐号
好好做人
5.能不能作弊?
作弊分两种
透过作弊取得成就和透过作弊删除成就
后者的状况我们在上一点讨论过了
那前者呢?
结论是可以的
可以透过BUG、修改器等一切方法取得成就
也会被计算到ACG里
只是这样就失去身为成就控(英文叫Achievement Hunters)的意义跟资格了
虽然在Steam会被计算认可
但在成就控的社群里有自己的认列机制跟系统
透过作弊取得的成就是无法获得成就控社群的分数
我相信会踏进这个圈子的人没有人会想用作弊方式获得大家的认同
后记
在找资料的时候也看到许多讨论
像是有专门讨论成就的社群(100Pals)
跟计算成就分数的网站跟工具(Astats、MetaGamerScore、SteamHunter等)
也有批评成就毫无意义、破坏游戏体验的讨论
但我看到当个成就控就只是一种玩游戏的方式
喜欢蒐集、喜欢挑战、喜欢更深入的体验游戏
就像登山爱好者的那句名言“因为山就在那边”一样
成就就是摆在看得到的地方
我就是想去看看这个成就到底成就了什么
除了把游戏破完
也想看看设计这些成就的开发者想让我们玩到这游戏的什么细节
不会去批评别人只玩了主线或只玩简单模式这种事情
玩游戏就是玩游戏
除了遵守游戏规则没有人可以决定别人要怎么玩游戏
欢迎交流 谢谢大家