首先先讲解下game.exe的参数工作方式
当进入游戏时,game.exe发现没有带-direct参数运行,就会从patch_d2.mpq中读取游戏
配置,正常进入
当存在-direct参数时,game.exe就从data\gloable\execl下面读取各种.bin文件,这里有两种情况,如果这里没有.bin文件,还是从patch_d2.mpq读取,还是一切正常,另一种情况就是本地有.bin那就读取.bin,没错误就进入,有错误就出现各种保错,那么错误从哪里来呢,-------商店补丁!
现在流行的商店补丁都是111以前的,里面没有包含113新出的1个勋章和4个精华,附件里面的补丁是最新包含新装备的,解压缩后覆盖进
暗黑目录下。
千万不要以为到此就万事大吉了,细心的童鞋要问了,补丁里包含的是.txt文本文件,跟本地读取的.bin文件有啥关系呢,这里要用到另一个重要参数 -txt
-txt的作用就是依据本地存在的txt文档重新生成.bin文档,当game.exe发现存在-txt参数,就会清除data\globle\excel里面的所有.bin文件,从里面存在的.txt文件重新生成同名的.bin,不存在的txt文件则从patch_d2.,mpq里读取原始档,所以这儿目录下的所有.bin其实是可以删除的,
删除后game-.exe将在建立一次房间进入后,生成新的全部.bin文件。
综上所述,这次错误最终解决办法就是,
1 下载附件,解压缩到暗黑目录下覆盖原先的。
2 d2loader.exe快捷方式加上-direct -txt,其中-txt最少要加了并成功建立一次房间进入游戏,正常后可以去掉
3 成功后游戏正常了,并且商店补丁可用,除了希望的绿色有用装备,不会出现花花绿绿的彩色装备
用91d2loader原版loader的童鞋不出现此#1678错误,因为他根本不读本地配置文件,但91loader的缺点是根本不支持-direct参数,也不支持-ns去掉声音参数,也不支持本地字体美化,也不支持商店变色补丁像我这等有强迫症的人根本没法忍受。
[ 此贴被normen在2012-06-25 04:17重新编辑 ]