Steam保持离线切换不了账号?我踩过的那些坑

一次突然的离线,让我陷入切换账号的噩梦

作为一个拥有多个Steam账号的人,切换账号是我每天都会做的操作。但就在前几天,我打开Steam准备换小号时,发现Steam显示的是离线状态,并且“切换用户”的按钮完全不可点击。我点了无数次,它就是没反应。当时的我真是又气又急,第一反应是Steam又出了什么幺蛾子。

离线模式怎么会锁死切换功能?

我起初以为是网络问题,但我能正常上网,其他游戏平台都没问题。我试着在Steam设置里取消“离线模式”,但根本取消不了,它一直转圈然后失败。我重启电脑,重开Steam,情况依旧。这时候我感觉到,这不是简单的网络问题,而是Steam的机制问题。

Steam保持离线切换不了账号?我踩过的那些坑

我的“急救”尝试

  • 任务管理器结束Steam进程后重开——无效
  • 清理Steam下载缓存——无效
  • 删除ClientRegistry.blob和Appcache文件夹——依然无效
  • 甚至试过重装Steam(但怕丢游戏没敢)

就在我几乎放弃的时候,我看到了一个老哥的回复,提到了loginusers.vdf这个文件。他建议删除它,因为这是存储登录用户信息的文件。我半信半疑地找到了它(在Steam\config目录下),直接改名成loginusers.vdf.old,然后重新启动Steam。

绝地翻盘

奇迹发生了:Steam不再卡在离线状态,而是弹出了最原始的登录窗口。我输入账号密码登录,然后尝试切换用户,居然可以了!那一刻我的心情就像过山车一样,从绝望到惊喜。后来我隐约明白,这个文件保存了上次登录的用户cookie,如果是离线状态,它不会更新,导致切换功能被锁定。删除它就能强制Steam重新在线认证。

现在我是这样做的

现在每次用Steam,我都会格外留意状态栏,看到离线就赶紧切换在线模式,或者在退出前确认是在线模式。如果还是遇到离线卡死,我就直接删那个文件。这已经成了我的肌肉记忆。我不清楚Valve什么时候会修复这个bug,但至少我不再恐惧切换账号了。