从昨天晚上开始,当我在 OSX 上启动 Steam 时,系统会显示一个自我更新进度条(大约在 30MB 的 0 处)。此进度条没有前进,而是显示一个错误对话框:
Steam 需要在线才能更新,请确认您的网络连接并重试。
然后应用程序退出。无论连接了 wifi 还是以太网,或者两者都连接,都会发生这种情况,并且始终可以 ping 到外部世界。如果我查看控制台中的日志,它们非常类似于这个例子(虽然那不是我的)。具体来说:
Success! http://store.steampowered.com/public/client/steam_client_osx?date=718277
[...]
Failed! http://cdn.store.steampowered.com/public/client/breakpad_osx.zip.27f59114a86fcd50533e1d7b128f9300947f9969
Failed! http://cdn.store.steampowered.com/public/client/steam_osx.zip.11a99384214805f2dd3be5084ba6be61d662f8ac
Failed! http://cdn.store.steampowered.com/public/client/miles_osx.zip.d9fb546541f59c1fdd03962a605236b1021abab8
请求第一个 URL 成功返回一些数据,包括后三个文件名,而请求其中任何一个都会给我一个 404(我已尝试过多个大洲的多个客户端)。
Google 和 Twitter 上的搜索显示,过去 24 小时内大约有 10-20 人遇到了这个问题,但如果这个问题影响到所有 Steam OSX 用户,我预计不会引起如此多的愤怒。
已经尝试过但没有效果的事情:
- 在 wifi 和以太网之间切换。
- 终止所有 Steam 进程,包括 ipcserver。
- 将
~/Library/Application Support/Steam/registry.vdf
文件移走。 - 通过其他客户端和其他位置请求这些 URL。
有趣的是:即使没有该参数,第一个带有该date
参数的 URL 也会返回相同的内容(因此会导致相同的 404 错误),这表明问题不一定特定于当前安装的特定版本的 Steam。
答案1
...大约 24 小时后,Valve 似乎修复了这个问题。进度条前进,更新已应用,Steam 现已正常运行。