前言
随着暴雪与网易结束了长达14年的合作,老猪我默默的重新下载了战网,打算玩台服压压惊。结果战网客户端卡在“正在更新战网更新服务”迟迟没有反应。
查看战网客户端的日志后恍然大悟
[I 2023-01-27 19:53:24.0946] Network Connection Response to http://cn.patch.battlenet.com.cn:1119/agent - CURL error: 56, Status Code: 0
[I 2023-01-27 19:54:52.0012] Request GET /game/agent
Response 404 (91693.4297 ms): {
"error": 2221
}
暴雪国服之前是由网易运营的,现在合作终止,服务器关停,cn.patch.battlenet.com.cn
自然就无法访问了。
解决思路:
-
获取暴雪台服
tw.patch.battle.net
的 IP 地址$ ping tw.patch.battle.net PING tw.patch.battle.net (117.52.35.40) 56(84) bytes of data. 64 bytes from 117.52.35.40 (117.52.35.40): icmp_seq=1 ttl=45 time=62.3 ms 64 bytes from 117.52.35.40 (117.52.35.40): icmp_seq=2 ttl=45 time=62.7 ms 64 bytes from 117.52.35.40 (117.52.35.40): icmp_seq=3 ttl=45 time=63.1 ms 64 bytes from 117.52.35.40 (117.52.35.40): icmp_seq=4 ttl=45 time=62.4 ms
-
修改系统 hosts 文件,将台服的 IP 地址 与
cn.patch.battlenet.com.cn
绑定117.52.35.40 cn.patch.battlenet.com.cn
-
重新启动战网客户端
-
安装游戏时又卡住了,继续查看战网客户端日志
[W 2023-01-27 20:25:04.0791] Watchdog timeout triggered for cn.version.battle.net at timeout 30
-
获取暴雪台服
tw.version.battle.net
的 IP 地址$ ping tw.version.battle.net PING tw.version.battle.net (117.52.35.28) 56(84) bytes of data. 64 bytes from 117.52.35.28 (117.52.35.28): icmp_seq=1 ttl=45 time=58.8 ms 64 bytes from 117.52.35.28 (117.52.35.28): icmp_seq=2 ttl=45 time=58.9 ms 64 bytes from 117.52.35.28 (117.52.35.28): icmp_seq=3 ttl=45 time=58.7 ms 64 bytes from 117.52.35.28 (117.52.35.28): icmp_seq=4 ttl=45 time=60.1 ms
-
修改系统 hosts 文件,将台服的 IP 地址 与
cn.version.battle.net
绑定117.52.35.28 cn.version.battle.net
-
重新尝试安装游戏
貌似没这么复杂, 注册表找 HCU\SOFTWARE\BILIZZARD 删掉这个分支, 然后重新运行setup.exe, 语言选择繁体, 自动找台服服务器, 不过台服不能直接登陆, 游戏也不能直接下载.