当前位置: 首页 > 工具软件 > Mangos > 使用案例 >

mangos linux编译,MaNGOS编译

仉高昂
2023-12-01

偶然之间发现了一个wow模拟器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、提取工作完成。

三、安装数据库

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、全部搞定,收工休息。

 类似资料: