广东区Steam下载慢?我折腾了一周才搞明白的问题根源

从满怀期待到崩溃耐心

上个月《黑神话:悟空》预载那天,我特意请了半天假回家,想着第一时间玩上。结果打开Steam,下载速度从平时的30MB/s掉到了不到2MB/s,预计时间显示“超过1天”。我盯着那个数字,血压直接升了上去。这不是第一次了,每次大促或者热门游戏首发,广东地区的Steam下载就像被掐了喉咙,看着其他省份的朋友晒截图“十分钟下完”,我只能苦笑。

问题不止是“慢”那么简单

起初我以为是自己路由器太老了,于是换了WiFi6,又把网线换成七类,甚至打电话给电信师傅上门看线路。师傅测了速说:“你宽带没问题,千兆能跑到950Mbps。”那我就不懂了,为什么偏偏Steam下载这么拉胯?后来在社区里逛了一圈才发现,原来不是个例——广州、深圳、东莞,甚至整个珠三角都有用户反映同样的问题。速度不是稳定地慢,而是间歇性抽风:凌晨三四点能跑满,白天特别是晚上黄金时段,直接回到拨号时代。

CDN节点谜团

广东按理说是网络资源最丰富的地区之一,BGP机房、各大云厂商都在这里有节点。但Steam的CDN策略似乎特别“迷”。手动测速发现,Steam经常给我分配香港或者新加坡的节点,哪怕广州本地就有缓存服务器。延迟是低了,但跨境带宽抢不过那些看Netflix和打港服游戏的,下载自然被限速。而更离谱的是,有时候节点会跳到美国西海岸,完全绕了半个地球。

运营商暗中“做手脚”

我家里用的电信,朋友用移动和联通也骂声一片。我自己抓包试了下,电信对Steam的CDN域名做了QoS,高峰时段直接把来自Steam的IP段限速到100KB/s以下。不是宽带的问题,是运营商针对P2P和大流量下载做了限制。广东这边宽带用户太密集,运营商为了保障基础网页浏览,宁可牺牲下载体验。打电话投诉客服,他们只会说“建议使用加速器”,呵,合着提速降费就是文字游戏。

转机来自一次意外

折腾到第三天,我偶然用了手机热点联网——5G信号下下载速度居然飙到了50MB/s。这说明问题的确出在家宽的路由策略上。最后我试了改HOST强行绑定国内CDN节点,又配合一个开源的路由表工具,才勉强恢复到15MB/s左右。虽然没到跑满,起码能下载了。但这个过程让我觉得很累,一个正版平台,用户却要当网络工程师才能正常用。

广东区Steam下载慢?我折腾了一周才搞明白的问题根源

现在每次看到Steam打折,我都会先看看社区里有没有关于下载速度的讨论。广东区的网络困境不是一天两天了,Valve也没拿出什么解决办法,可能是我们玩家太多,他们觉得“慢点也能下完”吧。不过经历了这次,我学会了一个道理:别赶着首日下载,把电脑开着,选个半夜时段,该干嘛干嘛去——这是留给广东玩家最后的温柔。