那个周五晚上,我早早结束工作,打开Steam准备下好H1Z1,周末好好爽一把。点下安装按钮,看着下载速度飙到十几MB,心里挺美。可没过几分钟,速度突然跳至零,状态变成“下载暂停”。我手动点继续,几秒后又停住。我重复这个动作不下二十次,进度条纹丝不动,一股邪火“噌”地冒上来。
从不解到愤怒
靠,这破游戏怎么这么难以下?我检查了网络,其他网页、视频都正常,偏偏Steam半死不活。我重启了电脑和路由器,关掉所有后台程序甚至杀毒软件,问题依旧。接着我试了更改下载区,从香港到日本、美国,一个个换过去,清空下载缓存,全都没用。看着停滞的进度条,我真想砸键盘。
那天晚上我没睡着,在手机上一遍遍搜索解决办法。好多人都说是服务器问题,等两天就好。可我不甘心,明明下了才10%,就这么放弃?以前在宿舍用校园网下游戏也是各种中断,那时我没得选,只能半夜起来挂着。现在自己拉了宽带还这样,火气更大了。
钻牛角尖的排查
第二天我打电话给运营商,对方说没有限制。我用手机开热点试了试,下载居然正常了,但是流量跑得太快,不到半小时就没了1G,显然不是长久之计。我甚至怀疑是硬盘坏道,但其他游戏读取毫无问题。我还在Steam社区发帖求助,有人让我重装Steam、换硬盘什么的,我都没采纳,直觉告诉我问题不在硬件。
转机出现在第三天
到了周日,我几乎想放弃了。躺在沙发上刷手机,突然看到一个老帖子提到“修改DNS可能解决Steam下载中断”。我一下子坐起来,反正死马当活马医。我打开网络设置,把自动获取改为使用Google的8.8.8.8和114.114.114.114,然后打开命令行执行了ipconfig /flushdns和netsh winsock reset,重启电脑。
再次启动Steam,点继续下载。这一次,速度平稳地保持在12MB/s,一直持续到游戏完整下载完成。足足等了这么久,我差点欢呼出来。事后我回想,问题大概率是运营商DNS污染或者路由异常,导致Steam的下载域名解析到了异常的IP,连接不断重置。换用干净的DNS后,解析链路恢复正常,下载也就顺畅了。
这段经历让我清楚意识到,很多看似莫名其妙的中断,根源往往不在游戏本身也不在硬盘,而是网络链路里最不起眼的那一环。以后再遇到类似情况,我会先检查DNS,不再傻傻地重启一天。
