Core Keeper

Core Keeper

Not enough ratings
解决成就未正确解锁的BUG
By 光咲凛音
解决Steam游戏成就显示已获得,游戏成就图标亮起,但成就却未显示获取时间的BUG。
   
Award
Favorite
Favorited
Unfavorite
类似问题的通用解决办法
起因是前段时间咱和好友联机,发现咱成就列表中的【小心脚下 击败了虫巢之母】的成就虽然图标已亮起,但却没有解锁成就的时间戳。因为获取这个成就已经是两年多前游戏还在EA时的事了,通过比对和当时联机小伙伴的成就列表,回忆起当时那晚是两人一起联机游玩,陆陆续续打了很多BOSS解锁了不少成就,但不知为何唯独咱的这个成就虽然图标亮起已获得但却缺失了时间戳。虽然不影响到游戏全成就的统计,算是已获得的成就,但咱还是有些耿耿于怀。
咱查询了下第三方Steam成就统计网站,虽然有的显示了时间戳有的显示成Unlocked,但都已获得全成就。
于是为了解决这个问题,咱决定通过Steam客户端的控制台命令来重新清除该成就,使其变成未解锁状态,然后再在游戏中达成获取条件,击杀对应BOSS后获取。

第一步,Windos系统-开始-运行-输入steam://open/console (或按键盘按键Win+R)
此时Steam客户端会多出控制台的页面,下方可以输入命令
第二步,在Steam控制台界面中输入achievement_clear <appid> <name>
输入achievement_clear并回车会提示该命令用法格式;
<appid>是指游戏的SteamID,是一串阿拉伯数字,比如Core Keeper的是1621690,商店页面或者库属性等地方都可以查到;
<name>是想要重置的成就的API名(不是描述性英文名),如果玩的是中文版的话成就名会显示成中文,而所需的API英文名必定是英文或数字,需要查询下SteamDB或者其它第三方的成就网站知晓。【小心脚下】成就的英文名对应的是【Watch Your Step】,而所需的API英文名则是【DefeatHivemother】比如下图
那么咱在控制台里应该输入的则是achievement_clear 1621690 DefeatHivemother
重置成功的话控制台会回复success。
第三步,重启Steam客户端,然后回游戏里重新击杀成就对应BOSS,达成成就获取条件以再次解锁该成就。

目前咱也不确定是游戏当时EA版本的问题,还是Steam的问题,因为咱Steam也玩过不少游戏了,这是第一次也是唯一一次遇到了这种问题。如果有遇到类似BUG的朋友也可以尝试下咱的办法。
1 Comments
玖~义乂 5 Apr @ 4:07am 
:NVSNeptune: