Featured image of post 将Steam在C盘已有的游戏库搬到C盘其他位置/在一个盘内设置多个库

将Steam在C盘已有的游戏库搬到C盘其他位置/在一个盘内设置多个库

本文解决思路来源于:这篇reddit文章

并根据steam最新的 libraryfolders.vdf文件格式进行了修改


你是否想把steam的库放到C盘非安装目录下?是否想在一个磁盘里放置多个library?还是想消除steam上"安装在其他可移动磁盘"上的提示?

那么,我们今天就来看看掌管steam库的神——libraryfolders.vdf文件吧。

!! 注意,直接更改软件的配置文件存在风险,请务必确保您了解配置文件构成,在修改前务必做好备份工作。

在Windows操作系统上,该文件位于 steam安装目录\steamapps下。

如果你把steam安装在了默认位置,那么它应该位于"C:\Program Files (x86)\Steam\steamapps\libraryfolders.vdf"

vdf, Valve Data Format,是Valve独有的数据格式,但实际上它与Json很想(但是不一样),直接用文本编辑器打开就可以了,我这里使用Visual Studio Code。

(如果你使用VS Code,请务必确保不要在受限模式下,不过既然都用VSC了应该知道这件事吧)

loading-ag-115

打开文件我们看到,我们steam库的所有信息都被记录在这里了。

我们以第一个为例子:

“0” 表示这是第0个库

“path” 这个库的路径。另外为了避免转义歧义,这个路径里的"\“都要打成”\\"。

“label” 这个库在steam里显示的名称

“contentid” “totalsize” “update_clean_bytes_tally” “time_last_update_verified” 这些似乎是steam的一些标识符,一版不用去动。如果你是要手动新建一个库的话,这些字段留空就可以了。

“apps” 这里面记录了这个库内安装的内容。如果你是手动新建库的话,务必带上后面的 “{ }",以确保格式正确。

总结一下,libraryfolders.vdf 是 Steam 库管理的核心。对于技术爱好者而言,理解其结构和原理有助于深入了解 Steam 的运作方式,并在特定场景下(如复杂迁移或故障排查)提供思路。然而,对于日常的库创建、移动和管理,强烈建议始终使用 Steam 客户端提供的标准功能 ,以确保稳定性和数据安全。

本文采用 CC BY 4.0 许可协议,转载请注明出处。
使用 Hugo 构建
主题 StackJimmy 设计