MaNGOS编译

      偶然之间发现了一个wow模拟器MaNGOS,下载下来试用,先把自己的编译方法记录下来。

 

 

一、编译二进制文件

 

1、下载MaNGOS源代码,地址http://github.com/mangos/mangos/tarball/master ,并解压缩到某一目录,假设目录是%MaNGOS%。

 

2、打开VS2008,选择“文件”->"打开",选择%MaNGOS%/win/mangosdVC90.sln并确定。

 

3、执行“生成解决方案”开始编译。

 

4、在%MaNGOS%/bin目录下会发现几个dll和2个exe文件mangosd.exe、realmd.exe。

 

5、把配置文件%MaNGOS%/src/mangosd/mangosd.conf.dist.in复制到%MaNGOS%/bin下并改名为mangosd.conf;同样的,把配置文件%MaNGOS%/src/realmd/realmd.conf.dist.in复制到%MaNGOS%/bin下并改名为realmd.conf。

 

6、编译工作完成。

 

 

二、提取Map、DBC、VMap文件

 

1、把%MaNGOS%/contrib/extractor/ad.exe文件复制到WOW目录下,假定目录是%WOW%。

 

2、执行ad.exe,大概10分钟左右。

 

3、%WOW%下会找到新建的2个文件夹maps、dbc,把他们复制到%MaNGOS%/bin目录下。

 

4、提取VMap是可选的。貌似可以提升游戏性能,但是需要对机器要求较高,个人机器比较破就跳过这一步了。

 

5、提取工作完成。

 

 

三、安装数据库

 

1、首先安装MySQL数据库,安装文件下载地址:http://dev.mysql.com/downloads/mysql/5.1.html#win32

 

2、在MySQL根目录下的my.ini文件中添加或修改以下配置:

 

key_buffer = 100M
max_allowed_packet = 100M
thread_stack = 50M
thread_cache_size = 8
query_cache_limit = 50M
query_cache_size = 512M

 

3、安装MySQL客户端,MaNGOS推荐使用SQLyog,那就用SQLyog吧,下载地址:http://www.webyog.com/en/downloads.php

 

4、运行SQLyog,点击"Tools"->"Restore from SQL dump",依次选择%MaNGOS%/sql/目录下的create_mysql.sql,mangos.sql,realmd.sql,characters.sql进行导入。

 

5、修改配置文件mangosd.conf、realmd.conf,将其中的数据库部分的root账户密码,设置成刚才安装MySQL时设置的密码。例如

如果登陆数据库时使用root/root,则将

WorldDatabaseInfo     = "127.0.0.1;3306;root;mangos;mangos"

修改为

WorldDatabaseInfo     = "127.0.0.1;3306;root;root;mangos"

 

6、数据库完成

 

四、大功快要告成了

 

1、将%WOW%/Data/zhTW/realmlist.wtf中(这个文件的位置看客户端的版本,我的是台服版)的内容:

set realmList tw.logon.worldofwarcraft.com

修改为

set realmList 127.0.0.1

并将set patchlist tw.version.worldofwarcraft.com 删除

同时删除%WOW%/WTF/Config.wtf文件(建议备份)

 

2、%MaNGOS%/bin目录下依次启动realmd.exe、mangosd.exe

 

3、OK,登陆你的wow客户端,使用账号player/player或者administator/administrator来看看你自己创建的wow世界吧。

(不过进去后会发现所有的NPC包括怪物都没有,大概是数据库数据不完整吧,以后再搞了。)

 

4、全部搞定,收工休息。

 

 

 

 

 

 

 

 

 

 

 

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页