Steam搜不到电脑上的游戏?我花了几个小时终于搞定了

作为一个从十几年前就开始泡在Steam上的老玩家,我一直觉得自己的游戏库打理得井井有条。但前两天却翻车了——我明明记得电脑里装着《植物大战僵尸:和睦小镇保卫战》,可打开Steam在库里搜了好几次,都显示“没有找到与搜索相关的内容”。那一刻我整个人都懵了,明明图标还在文件夹里,怎么Steam就不认了呢?

到底哪里出了问题?

起初我以为是游戏被误删了,但检查硬盘后发现安装文件好好的。我试着直接运行exe也能玩,但就是没办法从Steam里启动。这才意识到,虽然游戏确实在电脑上,但Steam“不认识”它。后来我回想起来,这款游戏是之前在烂橘子平台领的免费版,我为了方便管理才手动加进Steam库的。

问题就在这里:Steam并不会主动扫描你电脑上的所有游戏,它只负责自己平台的东西。非Steam游戏需要用户手动添加到库中,而且一旦没有添加或者被隐藏了,搜索功能自然就找不到。这跟我最初想的完全不一样,我一直以为Steam像Windows开始菜单一样能发现所有程序。

排查过程:像破案一样

我给自己列了个怀疑清单:

Steam搜不到电脑上的游戏?我花了几个小时终于搞定了

  • 是不是过滤器挡住了?
  • 游戏是不是被隐藏了?
  • Steam客户端出错了?
  • 游戏路径变了?

然后一条条验证。我先是检查了库的过滤器,确保没有勾选“仅显示已安装”之外的奇怪选项。接着跑到“所有游戏”标签页,一个个往下翻,终于在一堆列表里找到了那个熟悉的图标——原来它不知道什么时候被我拖进了一个自定义的“怀旧游戏”分类里,而且那个分类被收起来了,默认不展开。在搜索框里,如果分类没有展开,游戏列表就不会被搜索到?我不确定是否真的这样,但当我展开那个分类后,再用搜索就能找到了。

但这个发现并没有解决根本问题。我又试了试其他几个同样从外部添加的游戏,发现在搜索时有一些确实会出现,有一些则依然隐身。我怀疑是Steam客户端的一个小bug,于是退出了Steam,重新启动,还是不行。最后我用了一个笨办法:把所有非Steam游戏归到一个大的分组里,并且确保这个分组是展开状态。

意外的发现

其实真正的解决之道是“添加非Steam游戏”这个功能本身。我发现之前添加的游戏没有设置好名称或者可执行路径。在Steam库左下角“添加游戏”中选择“添加非Steam游戏”,然后浏览到游戏exe,它会自动生成一个快捷方式到库里。但如果你之后移动了游戏文件或者改了路径,Steam就会找不到它。我检查了一下,果然是因为我前两天清理硬盘,把游戏搬到了另一个分区,Steam的快捷方式还指向老位置。

重新指定路径后,游戏不仅能在库里顺利启动,搜索也瞬间恢复正常。我一下子释然了,原来是这么回事。

数字收藏的琐碎与浪漫

这件事情让我想了很多。我这一代玩家,游戏库越来越庞大,但管理它们却成了头疼的事。Steam虽然是最大的平台,但它并不是万能的,它对非自家游戏的兼容性其实挺弱的。每次在多个平台之间腾挪文件,总会出现一些意想不到的坑。但反过来想,也正是因为这种“麻烦”,才让我更珍惜每一款游戏。当你在Steam里新建一个分类,把《巫师3》和《泰坦陨落2》拉到一个组里,心里会有一种莫名的踏实感。

现在,我养成了一个习惯:每次添加非Steam游戏后,都会在桌面上留个备份快捷方式,并且定期检查库路径。虽然繁琐,但总比游戏“失踪”时抓狂要好。至少那个傍晚,我找回了自己以为丢掉的游戏,也找回了年少时折腾各种学习版的心情。