打游戏这么多年,最让我血压飙升的时刻不是排位连跪,而是新买的游戏下载进度条半天不动一下。宽带明明装的是几百兆,Steam下载速度却稳定徘徊在几百KB,有时候甚至直接归零,点暂停再继续也没用。那种感觉,就像饿着肚子看着外卖小哥停在楼下就是不送上来,心里又急又火。
死马当活马医的尝试
试过网上几乎所有的“偏方”:换下载节点、勾选“下载期间限制带宽”、关闭防火墙、卸载重装Steam……折腾了整整一个周末,速度依然像个老奶奶散步。那时候我已经绝望了,甚至想干脆转去玩主机版算了。但是电脑上毕竟还有好多存档和好友,实在不想就这么放弃。一个偶然的机会,在一个游戏群里看到几位老哥在聊DNS,说什么“改DNS能解千愁”。说实话我那时候连DNS全称是什么都说不清楚,但已经被下载速度折磨得什么都愿意试。
改完那刻,我愣了
我在网上查了一张图,照着打开了网络设置:右键网络图标→网络和Internet设置→高级网络设置→更改适配器选项→右键以太网→属性→双击Internet协议版本4。选“使用下面的DNS服务器地址”,填上114.114.114.114,备用写8.8.8.8,点确定。整个过程不到两分钟,甚至没抱什么希望就重启了Steam。打开下载列表,选了一个之前因为速度慢一直没下完的游戏,点继续。那一瞬间,我差点以为自己中了病毒——原本只有900KB/s的速度,猛地飙到了72MB/s,并且稳稳地保持住了。我特意揉了揉眼睛,又看了一眼单位,没错,是MB不是KB。一个60G的游戏,十几分钟就下完了,当时我激动得截了好几张图发到群里,语无伦次地说“改了DNS,改了DNS真的有用”。
自己琢磨出来的原因
后来我专门去了解了一下,改DNS为什么会有奇效。说白了,Steam下载并不是直接从它的服务器拉数据,而是通过你电脑的DNS去解析出一个离你最近的CDN节点。运营商自带的DNS有时候解析出来的节点负载太高,或者压根就不适合你家宽带的路由,结果就是下载速度被卡死。而我换的114和8888这些公共DNS,解析出来的节点往往更快更稳定。我也试过只有8.8.8.8或只有114,发现114对我这边效果最好,也有朋友说他那边必须用阿里的223.5.5.5才管用。所以如果你也想试试,多准备几个DNS轮着来,肯定能找到一个最合适的。
我操作时特别注意的几个点
因为第一次改怕改错,我修改前特地拿手机拍了照,把原来的DNS数字记了下来,万一网断了还能改回去。改完之后又去命令行敲了一行ipconfig /flushdns,把系统里残留的旧缓存清掉。后来我还发现,如果直接在路由器管理界面把DNS改成公共DNS,家里其他电脑和手机就连设置都省了,所有设备上网都能感觉到响应变快了。当然,前提是你家的路由器管理员密码你还记得……
从那以后,我的Steam下载速度再也没掉过链子。每次买新游戏,我都是直接点下载,然后去倒杯水上个厕所回来基本就已经可以玩了。回想起之前被下载速度折磨到半夜守着进度条的日子,真的又好笑又欣慰。现在即使偶尔遇到速度变慢,我第一反应就是去检查一下DNS是不是被运营商偷偷改回去了。没有什么比亲手解决一个困扰已久的问题更让人舒坦的了,特别是这个问题的答案其实就藏在一个你平时根本不会注意到的设置里。
