» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[心得] 关于炉石传说

根據反覆觀察的結果判斷此次問題主要是由於cn.patch.battle.net和cn-test.patch.battle.net兩個伺服器對客戶端版本的判斷Bug導致的反覆更新.
cn.patch.battle.net與us.patch.battle.net配置的三個補丁檔[hs-0-3890-XXX-final.MPQ], [hs-0-3937-XXX-final.MPQ], [hs-0-4217-Win-final.MPQ]的下載位址不同

cn指向的是[http://dist.blizzard.com.edgesuite.net/hs-pod/beta/]TW/3749.direct/
us指向的是[http://dist.blizzard.com.edgesuite.net/hs-pod/beta/]NA/3749.direct/

但是經過下載比對12個MPQ檔發現其Hash校驗完全一致, 表明不管是從哪個區下載更新檔, 下載下來的補丁其實是完全一樣的, 説明問題應該是cn.patch.battle.net配置的客戶端版本判斷機制出現了問題.

那麽根據上面的結論來解決問題的思路就是在檢測版本的環節阻止客戶端連接有問題的[cn.patch.battle.net]和[cn-test.patch.battle.net].
那麽最簡單的方法就是利用hosts檔將這兩個地址解析到美國的伺服器就可以了.


解決步驟
首先登陸世界服正常更新至最新(1.0.0.4217)版本.
之後的動作如下:

前往檔案夾 /private/etc/
找到 "hosts" 檔案, 複製到桌面并打開
在檔案最後加入下面這兩行内容并保存.
12.129.206.133 cn.patch.battle.net
12.129.236.214 cn-test.patch.battle.net
最後將修改過的 "hosts" 複製回 /private/etc/ 并授權覆蓋.

補丁更新失敗之解決方法.
1. 關閉Battle.net
2. 使用下載軟體手動下載補丁檔
[http://dist.blizzard.com.edgesuite.net/hs-pod/beta/NA/3749.direct/Updates/hs-0-3890-OSX-final.MPQ]
[http://dist.blizzard.com.edgesuite.net/hs-pod/beta/NA/3749.direct/Updates/hs-0-3937-OSX-final.MPQ]
[http://dist.blizzard.com.edgesuite.net/hs-pod/beta/NA/3749.direct/Updates/hs-0-4217-OSX-final.MPQ]


TOP

如果用国服客户端玩台服,hosts改成如下
122.198.64.135      kr.patch.battle.net
122.198.64.136       public-test.patch.battle.net
台服客户端玩国服
121.254.200.133       cn.patch.battle.net
12.129.236.214        cn-test.patch.battle.net

台服客户端玩美服改成   
121.254.200.133(台服patch服务器IP) us.patch.battle.net
第二条不用改



TOP

已经靠替换大法搞定了
把hearthstone整个删掉,然后开始安装,暂停,恢复删除的内容。。。
装好以后是最新版本,而且不会再回退了


TOP

发新话题
     
官方公众号及微博