Steam下载不了中文?我的血泪史与解决全记录

就在上个月,我难得挤出一整个下午想好好玩新买的游戏,结果Steam给我来了记闷棍——中文语言包死活下不了。游戏装好了,进去一看满屏英文,我这才意识到语言包还悬在半空。点击下载,进度条一动不动,跳出一个错误代码,然后就卡死在那里。我反复取消重试,折腾了半小时,火气蹭蹭往上涨。

事情的起点

我最初以为是自己电脑的临时故障,毕竟谁能想到Steam这种大平台会在语言包上出幺蛾子。我重启Steam,重启电脑,甚至重装了一次Steam客户端,再开游戏,中文包的下载按钮还是那个鬼样子——点了没反应,偶尔进度条走一小格又退回原点。我内心开始微妙:这不会是游戏厂商自带的语言包被强制从Steam独立下载后出问题了吧?

我的一连串尝试

区域、加速、缓存,轮番上阵

我把下载区改成香港、日本、美国,每次重启Steam都满怀期待,结果中文包依旧纹丝不动。加速器开着关着没区别,防火墙和杀毒软件也暂时关闭了,但没用。我又跑到设置里清除了下载缓存,想着能轻装上阵,然而事实是缓存清了,问题还在。

验证文件和手动操作

接着我验证了游戏文件完整性,Steam说一切正常,可中文包就是不下。我硬着头皮跑到steamapps目录下,找到那个游戏的appmanifest_xxx.acf文件。网上有帖子说删掉它可以让Steam重新识别语言需求。我颤抖着备份后删除,重启Steam,结果游戏直接变成了未安装状态。我懵了,只好重新安装,过程中勾选了中文,但这回Steam两小时还在下载游戏本身,语言包根本没额外出现。我几乎想放弃了。

Steam下载不了中文?我的血泪史与解决全记录

社区里找偏方

那时的我已经没有别的招了,开始翻Steam社区和贴吧。不少人和我同病相怜,有人说是Steam改版后语言文件被分配给边缘CDN,国内连接困难;有人提到修改hosts文件尤其对valve的language服务器特别管用。我看着教程,把相关域名和对应IP写进hosts(用了网上公布的几个IP),然后打开命令行刷了缓存。再进Steam,点击中文包下载——这一次,进度条跑得飞快,几十秒搞定。我傻眼了,随后长长舒了口气,瘫在椅子上像打了一场仗。

问题的根源

事后我琢磨,本质上就是Steam语言包CDN在某些区域解析不好,导致下载没速度甚至没连接。这种问题跟网络运营商也有关系,但改hosts或者用公共DNS(比如114.114.114.114)就能打通。我不确定是不是对每个人都有效,至少我这么干,成功了。

那天晚上,我打开游戏,看着精致的中文字幕和UI,心里五味杂陈——又欣慰又生气。欣慰的是终于能痛快玩了,生气的是明明可以一步到位,却让玩家摸索这么久。但也正是这种经历,让我对Steam这种大平台的小毛病有了更深的理解。