HOW TO: Mac版魔兽世界更新提示“内部错误”的分析以及解决办法

今天台服魔兽更新了4.0.3a,相信很多MAC玩家都会遇到更新问题

很多人问,这该如何解决,很多人这么建议

====================

分析部分(analyze part):

很容易在WOW目录下找到一个Logs文件夹,找到了一个关键文件

这不是没问题吗?那为什么Updater计算出来的会是 0xFB9666B037DCB8782339A1DCB2F3400B

是程序计算错误吗?不,肯定不是,因为很多人都能正常更新。

那么就是说 Updater检查的不是这个文件,那它检查的是哪里的文件?

MPQ!MPQ里也有这个文件

于是我定位到了4个文件

用MPQ Editor打开base-zhTW.MPQ,解压World of Warcraft.app

找到 World of Warcraft.app/Contents/MacOS/World of Warcraft ,计算它的MD5值 fb9666b037dcb8782339a1dcb2f3400b !!! 我找到它了

那么,为什么,MPQ里面的文件的MD5值为什么会不一样呢

查看MPQ里的这个app的info.plist文件,我注意到它的版本是 4.0.0.12911 真是古老的版本

那么出错的只有World of Warcraft.app这个文件吗?其它几个文件有没有错?

经过对比,4个MPQ文件里的app版本统统错了

那么解决办法出来了,把这MPQ里的5个app文件替换掉

修复问题之前,想下出现这个问题的原因是什么

我得出了一个结论

用MPQ Editor打开base-zhTW.MPQ,将5个.app文件拖入其中

Step 3: 之后保持Locale ID为Neutral,点击Rulesets按钮,选择World of Warcraft游戏

Step 4: 文件覆盖提示,选择Yes All

Step 5: 重要,一定要记得选择 Operations 菜单下的 Change(attributes) 命令

Step 6: 对另外三个.MPQ文件重复Step 2~Step 5的操作

Step 7:最后,回到Mac,将修改后的4个MPQ文件覆盖回原来位置

现在,打开Launcher,你已经可以正常更新了,恭喜!

然后,记住:下次不要用Windows更新了&下次你也没办法在Windows下更新了。

Comments

comments powered by Disqus