暗黑3更新不了 暗黑3美服问题 修改agent解决办法
2012-06-30 11:16:40 来源:游戏狗编辑:H@h的影子
第一种解决办法
1.用写字板打开以下文件 (经过确认只需要修改这一个文件,游戏目录下的DB文件别动)
WIN 7用户请打开:C:\ProgramData\Battle.net\Agent\agent.db
XP用户请打开: C:\Document and settings\All Users\Application Data\Battle.net\Agent\agent.db
2.搜索文件中的 //zhTW.patch 并全部替换为 //enUS.patch.
大概要替换3处文件,重新进入并进行更新,问题就解决了。
第二种解决办法
不需要更改语言,也不需要修改agent.db档案
win7系统下,使用文字编辑器(记事本或写字板都可以)打开 C:\Windows\System32\drivers\etc 目录下的 hosts 文档
在hosts文档末尾添加以下语句:
12.129.206.133 zhTW.patch.battle.net
再保存关闭(修改hosts需要系统管理员权限)
然后运行繁中客户端的启动器即可自动更新美服补丁
其原理为:利用修改hosts的方法将亚服更新伺服器: zhTW.patch.battle.net 转向至美服更新伺服器的IP: 12.129.206.133
苹果系统地址:
sudo vim /etc/hosts
需要管理员权限
原理
升级补丁是从台外服务器读取的,中国台湾服务器更新延迟导致的。
agent是什么?
agent是一个配置文件,根据主程序驱动的脚本文件,用来执行diablo更新,测试,卸载等相关操作。
第二,没有agent会怎么样?
没关系,直接删除系统会帮你再下一个,所以大家不必担心修改导致的系统问题。
注意事项
1.切记改了agent然后保存操作!并在进程里确认完全关闭diablo进程和agent.exe进程。你打开agent只是将文件从硬盘读取到内存中来,如果没有保存就不会覆盖到硬盘上去,而在这个过程中你再次打开lunch,读取的旧文件会将你之前的修改覆盖。
2.重新进入游戏后,记得确认自己是在美洲服务器,刚才本人重进也发现无限更新提示,因为亚洲服务器没更新,美洲服务器更新了版本不符导致的,改回美洲服务器就OK了。