Steam上的单机游戏,进程保存主要靠两层机制:本地存档和云端同步。几乎所有单机游戏都会在本地写入存档数据,位置通常在你的Steam安装目录下的userdata文件夹里,或者游戏自建目录中,比如“我的文档”下的My Games文件夹。至于云端同步,则是依赖Steam所自带的云存档功能,但并不是每款游戏都支持云存档。Steam官方没有强制要求开发者接入云存档,很多老游戏或者独立小游戏就没有开启。
那么进程到底会不会丢?先说结论:如果你正常游戏、正常退出,那么进程一般不会丢。Steam会在游戏退出时自动把本地存档上传到服务器,下次在另一台电脑登录同一个账号,启动游戏时就会先下载最新的存档。但这里有几个前提。你的Steam客户端必须处于在线模式,并且游戏的同步功能没有被关闭。你可以右键游戏,进入属性,找到“通用”选项卡,看“Steam云”下面的“保持游戏在Steam云上同步”,默认是勾选的。如果你取消勾选,那进程就只保存在本地。
本地存档并不牢固。重装系统、误删文件夹、硬盘故障,都会让存档消失。更常见的是,你玩了一小时,游戏内没有任何手动保存提示,而游戏本身的自动保存又恰好在你试图退出游戏时还未完成,比如你按了Alt+F4强制关闭,那么这一小时的进度可能没来得及写入本地文件,更谈不上上传云端。另外,Steam的云同步偶尔也会出问题,典型的情况是你在离线状态下玩了很久,然后联网退出,Steam可能提示“同步冲突”,让你选择保留哪一个副本。如果你选错了,就会覆盖掉最新的进度。
根据Steamworks官方文档,每个Steam账号的云存储总容量为1GB,单个游戏占用的云空间上限由开发者定义,通常不会超过几个百MB。对于大多数单机游戏,存档文件只有几KB到几十MB,所以容量不是问题,但不排除某些带大量截图或玩家生成内容的游戏会接近上限。一旦游戏存档超出云空间配额,云同步就会失败,并且Steam会弹出提示。这时候进程不会丢,因为本地还有一份,但换电脑就带不走了。
为了确保进程永不丢失,手动备份才是根本。你需要找到存档的实际位置。一个通用的办法是打开Steam的userdata目录,路径类似于“C:\Program Files (x86)\Steam\userdata\你的数字ID\游戏AppID\”。每个游戏都有一个固定的AppID,比如《巫师3》的AppID是292030。更简单的做法是去游戏官网或社区查询存档路径。也可以借助第三方工具,比如GameSave Manager,它能扫描并备份大部分Steam游戏的存档。

值得注意的是,有些游戏使用Steam云同步时有个特性:如果你在游戏内关闭了自动云同步选项,Steam客户端不会再次上传。这时,你必须在游戏设置里重新打开,或者手动将本地存档复制出来。还有,如果游戏运行期间Steam客户端崩溃,那么云同步可能不会发生,下次启动游戏时,Steam会检测到本地存档和云端存档不同,它会询问你要用哪一份。如果你选择了旧的云存档,那么你本地的进度就会被覆盖。
另一个常被忽视的点是,有些游戏会刻意区分“进程保存”和“存档”。比如《黑暗之魂》系列,游戏全程自动保存,退出时也是即时写入,但如果你强行关闭程序,可能会导致存档文件损坏。对于这类游戏,Steam云同步只会在进程正常退出后触发,损坏的存档文件同样会被上传,造成云端也变成坏档。所以养成从游戏菜单退出,等待Steam显示“同步完成”再关闭客户端,是保护进程的最佳习惯。
实际上,Steam的云存档机制并不是一个高可靠性备份系统,它更像是方便你跨设备继续游戏。很多玩家经历过所谓“存档丢失”的灵异事件,最后发现只是同步冲突时选错了文件,或者本地存档路径因为系统权限变化而读不到。Windows的用户名如果是中文,某些老游戏可能会无法正确写入存档,导致进程无法保存。
所以,回到标题的问题:Steam单机游戏进程会丢吗?答案是有可能,但概率不高。游戏本身会保存,Steam也会帮你同步,只要你注意保持在线状态,不强行退出游戏,并且留意同步提示,绝大多数情况下你的进度都能安然无恙。但如果你追求百分之百的安全,请定期手动复制存档文件夹到另一个硬盘或网盘,这一步才是万无一失的。在Steam上玩单机游戏,进程保存从来不是靠Steam单方面保证,而是靠你的谨慎和备份习惯共同完成的。