如果你报错如下:
[08.02.2012 14:17:36.765] [ Info] [Program]: mooege v1.8392.4421.25727 warming-up..
[08.02.2012 14:17:36.765] [ Info] [MPQStorage]: Initializing MPQ storage..
[08.02.2012 14:17:36.796] [Trace] [MPQPatchChain]: Added base-mpq file: CoreData.mpq.
[08.02.2012 14:17:36.796] [Trace] [MPQPatchChain]: Added base-mpq file: ClientData.mpq.
[08.02.2012 14:17:36.843] [Trace] [MPQPatchChain]: Applying file: ClientData.mpq.
[08.02.2012 14:17:37.000] [Trace] [MPQPatchChain]: Applying file: CoreData.mpq.
[08.02.2012 14:17:37.125] [Trace] [MPQPatchChain]: All files successfully applied.
[08.02.2012 14:17:37.125] [Error] [MPQPatchChain]: Required patch-chain version 8392 is not satified (found version: 0).
[08.02.2012 14:17:37.125] [Fatal] [Program]: Cannot run servers as MPQStorage failed initialization.
并且你把从模拟器官方下好的MPQ文件放到了“src\Mooege\bin\Debug\Assets\MPQ”下面。
那么我提供2种可以解决这个问题的方法。
方法1:
有VS2010 Express的情况,打开VS2010 Express,加载build\Mooege-VS2010.sln
在解决方案资源管理器里找到Data.cs
他在Mooege-VS2010下Common下MPQ目录里。
打开它。找到字符串"/base/d3-update-base-(?<version>.*?).mpq"的位置(42行)
改成"d3-update-base-(?<version>.*?).mpq"
然后按F5运行模拟器。
方法2:
如果你没有VS2010 Express,你也可以用高级写的文本编辑器打开src\Mooege\Common\MPQ\Data.cs找到
42行的字符串"/base/d3-update-base-(?<version>.*?).mpq",按方法1修改后保存。
然后执行build\build-win.bat也可以编译模拟器。
编译好的模拟器在“src\Mooege\bin\Debug”目录下。
最好还是使用VS2010反正不大,下载一个也用不了几分钟。