开头:期待与打击
那个周末夜晚,窗外的雨滴敲打着玻璃,我裹着一件旧卫衣,舒舒服服地窝在电竞椅里。Steam的界面在屏幕里发着幽幽蓝光,我锁定《空洞骑士:丝之歌》已经半年了,今天终于发售。我点击下载,心跳都跟着那圆环进度条旋转。然而好景不长,下载进度刚跨过3%,速度猛然掉到零,接着一行字跳出来:「连接已断开」。我不信邪,点重新开始,它又动,不到半分钟又死。呼吸变得急促,我不断重复这个动作,像一个拉了半天却总是滑走的推杆。整整一个小时,我连一个零头都没下载完。
崩溃的排查之路
重启大法失灵
我的第一反应是网络问题。我果断拔了路由器电源,数了十秒再插回去,顺便用手机连Wi-Fi测速——速度漂亮,看4K视频都流畅。我重启电脑,关闭所有无关程序,甚至关掉了Windows同步。但Steam依旧我行我素。我试着在其他平台下载游戏,Epic和战网都稳定满速,唯独Steam发作。我开始怀疑是不是下载节点的问题。
天涯海角换节点
我打开Steam设置->下载,把地区从香港依次改为台北、东京、首尔、洛杉矶。每次切换都提示「你确定吗?改变地区可能导致下载变慢」,我切,我重启,我试,一个样:连上几秒就断。我甚至尝试了冷门的卢森堡和阿根廷节点,结果相同。我一度觉得是Steam服务器遭了什么攻击,但我查了Steamstat.us,所有指标正常。迷茫中,我只能在论坛里抱怨,却得不到有效回应。
软件冲突疑云
我开始地毯式排查后台程序,把所有可能干扰的软件统统请出场:
- 退出QQ、微信、钉钉等通讯工具
- 关闭杀毒软件实时监控
- 暂停OneDrive同步
- 卸载多余的网卡驱动程序(曾安装过某加速器驱动)
- 关闭一切代理和VPN客户端
一番清理后,卷土重来试Steam,依然老毛病。我几乎要去重装系统了。
磁盘真相:一次无意的发现
就在我几乎要给Steam客服写小作文的时候,我打开任务管理器打算看看是不是CPU或者内存瓶颈,但性能标签页里,磁盘一项完全占用红色——100%,持续不断。我的游戏装在D盘,那是我六年前买的1TB机械硬盘。我立马切换到Steam,把下载目录临时改到C盘(固态硬盘)。奇迹出现了:下载立刻稳定到30MB/s,一路顺畅直到完成。我呆呆地看着100%进度条,心里五味杂陈。原来,Steam在下载时会频繁写入临时数据并同时进行校验,对机械硬盘的随机写入能力要求极高。我的老硬盘在接近满载状态下根本不堪重负,导致写入超时,继而触发连接断开保护机制。
尘埃落定
问题解决后,我坐着愣了好一会儿。一块硬盘的瓶颈竟然让我折腾了整个周末,这既让我愤怒又觉得好笑。我用CrystalDiskInfo检查了那块机械硬盘,发现健康状态已经变黄,出现了很多坏道。我赶紧把重要数据移出来,正式宣布它退役。换上新买的2TB固态后,所有平台下载都变得安静而迅速。这次经历让我对Steam的下载机制有了切骨的理解:它对慢速存储的容忍度极低,而且在出错时给出的提示太不明确,只会说「连接已断开」,让用户去猜是网络问题还是服务器问题。我希望Steam能改进这一点,给出更具体的警告。不过,作为一个老玩家,我也学会了下大游戏前先确认磁盘状态。这种教训,一次就够。
