Steam下载的游戏文件到底藏在哪?一文带你彻底搞懂!

第一次接触Steam那会儿,我还是个闯进数字游戏世界的愣头青。从平台下了一堆游戏,玩得正得意,突然想起要找某个游戏的配置文件,结果在电脑里翻箱倒柜愣是没找到。那种抓狂的感觉,后来才知道身边不少朋友都经历过。原来Steam的游戏文件并没有想象中的那么直白,但只要摸清了它的脾气,一切就豁然开朗了。

默认的大本营:steamapps\common

在Windows系统里,如果你没有刻意更改过安装位置,所有Steam游戏都会老老实实地待在Steam安装目录下的steamapps\common文件夹里。举个例子,如果你把Steam装在了C盘,路径通常就是C:\Program Files (x86)\Steam\steamapps\common。每个游戏一个独立文件夹,名字就是游戏的英文名或ID,非常规整。我第一次找到这里时,感叹Steam的目录管理比我想象的清爽多了。

不过steamapps下可不只有common,其他几个兄弟文件夹也各司其职:

  • workshop – 创意工坊订阅的物品会存放在这儿,按游戏ID分门别类。
  • downloading – 正在下载或更新的临时文件,下载完成后自动转移到common。
  • temp – 解压和安装游戏时的缓存文件,装完后会清空。
  • appmanifest_*.acf – 虽不是文件夹,但每个游戏对应一个清单文件,记录游戏的安装状态、安装目录等信息。

知道这些之后,想找什么都能直捣黄龙。

如果你自己动过手脚——多个库文件夹

Steam允许你创建任意数量的游戏库,分布在不同的硬盘或分区。每个库本质上就是一个带完整steamapps目录的文件夹。你可以在Steam设置→存储(旧版本在下载→Steam库文件夹)里查看所有库的位置。我自己就建了三个库:一个在SSD放常玩的大作,一个在机械硬盘放不常动的老游戏,还有一个外置硬盘专门放独立游戏。这样一来,游戏文件就会各回各家,但始终离不开steamapps\common这个最终归宿。

当你安装新游戏时,Steam默认会把它丢到你选择的库文件夹里。如果你想把某个游戏从一个库搬到另一个库,Steam本身提供了搬迁功能,过程是自动的,不用重新下载。我去年把整个文明6从机械盘挪到SSD的过程中,一边喝着咖啡一边看着进度条,几分钟搞定,省心。

Steam下载的游戏文件到底藏在哪?一文带你彻底搞懂!

快速定位游戏文件夹的捷径

记不住路径也没关系,Steam客户端内置了一个直达按钮。在库中找到游戏,右键→管理→浏览本地文件,瞬间就会打开该游戏的文件夹。我当年摸到这个功能时觉得它简直神了,省去了一层层找目录的麻烦。而且这个操作无论游戏在哪个库都有效,它会自动识别正确的路径。现在每次朋友问我“游戏文件在哪”,我第一反应就是让他点那个。

不同系统下的差异

如果你在macOS或Linux上玩Steam,路径会有些不同,但逻辑一致。macOS下,游戏文件一般在~/Library/Application Support/Steam/steamapps/common;Linux则在~/.steam/steam/steamapps/common。我自己用的Windows,但有段时间折腾黑苹果,发现路径变了,当时费了点功夫才找到,之后就记住了这些异同。

另外,在Linux上玩Windows游戏时,Steam会通过Proton创建一个兼容层环境,里面的游戏文件有时会出现在一个名为pfx的文件夹中,里面是模拟的Windows系统,但游戏本体依然在common里。这部分比较深,但对一般玩家来说,知道common这个入口就够了。

注意:游戏本体 vs 存档文件

很多人容易把游戏安装文件和存档文件混为一谈。存档是记录你游戏进度的文件,通常不在steamapps目录下。Windows的存档大多数在Users\你的用户名\DocumentsAppData下。我当年就因为弄混了导致重装系统后存档灰飞烟灭,心疼坏了。后来学乖了,每次备份游戏时,都会把common文件夹和存档文件夹分开处理。

不过像Steam Cloud云存档会自动备份,但本地存档的位置依然没变。如果你需要手动折腾存档,记得去文档或AppData里找。

现在我对Steam的游戏文件管理思路已经摸得清清楚楚:就是一个固定的树干(steamapps)带着几条树枝(common、workshop等)。无论你把游戏装在哪个盘,最终都要在某个steamapps的common里安家。搞懂这个逻辑后,我所有找游戏文件的需求再也没落空过。倒是每次看到新手在为这发愁,我都会想起当年那个同样迷茫的自己。