mangoszero linux编译,编译MangosZero

最近研究了一下魔兽世界模拟器MangosZero,花了两天时间终于编译成功!如今把编译的过程作个完整的记录,以便让想要学习编译的同窗们少走弯路!mysql

服务器端运行界面:git

0c6e29f151f363220c9b1ba01a052cac.png

一:下载源程序sql

所需软件Git-1.7.9-preview20120201和TortoiseGit-1.7.7.0-64bit,这里把下载地址提供给你们,百度网盘连接:http://pan.baidu.com/s/1pLbhfyb 密码:dwb5数据库

新建一个目录Mangos,右键Git Clone 输入 http://github.com/mangoszero/database.git,要勾选Recursive服务器

23c1eb51808ea2e26be8508de219baf1.png

这是服务器源码。ui

下载完成后,在win目录有些程序要先进行安装spa

91ea78ea033be88de21c2c7a80e23f98.png

箭头所示表示可编译32位或者64位程序,有一个打勾便可,如今能够运行CMake生成解决方案

创建一个空目录,用来放置生成的解决方案,好比 Server_VS

ca6f2a2a4853567273839eeea0a69d8c.png

点击Finish,完成后点击Generate开始生成解决方案,而后就能够编译了

二:导入数据库

将数据加载到MySQL

> cd Mangos

> cd database

> InstallDatabases.bat

起始就是运行database文件夹下的InstallDatabases.bat脚本。跟着提示一路配置下去。几点要注意:

1. 第一步输入N进行下一步

2. MySQL的密码就是上面安装MySQL设置的密码

3. 没有其余什么要求,剩下的配置都使用默认就好,下面的教程将根据默认配置来

若是一切顺利,你会在MySQL里面看到三个新的数据库,以下

670933de646848a690a996f3.html

它们分别是character0 mangos0 realmd

三:生成地图文件

1. 将server_build/bin/Debug/下的文件都拷贝到你的WoW客户端的根目录(也就是WoW.exe所在的目录)

2. 再将server_build/bin/Debug/tools/下的文件都拷贝到你的WoW客户端的根目录

3. 在WoW客户端目录下,运行ExtractResources.sh,跟着指引一步一步配置,当运行完后,会生成三个目录 dbc maps vmaps。

4. 在Mangos目录下新建名为Data的文件夹,将上面的三个目录拷贝到Data文件夹下

四:配置Mangos Server

进入Mangos/server_build/bin/Debug/文件夹下,将mangosd.conf.dist文件重命名为mangosd.conf,并修改里面的内容 DataDir = “.”

修改成 DataDir = “C:MangosData”

假设你的Mangos新建在C盘根目录下。 LoginDatabaseInfo “127.0.0.1;3306;mangos;mangos;realmd”

WorldDatabaseInfo = “127.0.0.1;3306;mangos;mangos;mangos”

ScriptDev2DatabaseInfo = “127.0.0.1;3306;mangos;mangos;mangos”

CharacterDatabaseInfo = “127.0.0.1;3306;mangos;mangos;character0”

修改成:

LoginDatabaseInfo = “127.0.0.1;3306;root;123456;realmd”

WorldDatabaseInfo = “127.0.0.1;3306;root;123456;mangos0”

ScriptDev2DatabaseInfo = “127.0.0.1;3306;root;123456;mangos0”

CharacterDatabaseInfo = “127.0.0.1;3306;root;123456;characters”

假设你的MySQL密码为123456.

2. 将realmd.conf.dist文件重命名为realmd.conf

LoginDatabaseInfo = “127.0.0.1;3306;mangos;mangos;realmd”

改成:

LoginDatabaseInfo = “127.0.0.1;3306;root;123456;realmd”

五:建立账号

客户端后登陆会发现没有帐号可用,注册帐号的办法有两种:

第一种方法是经过SQL语句直接在数据库里面加 INSERT INTO account

(username, sha_pass_hash, email)

VALUES

(‘用户名’,SHA1(CONCAT(UPPER(‘用户名’),’:’,UPPER(‘密码’))), ‘邮件地址’)

替换命令中的 用户名、密码、邮件地址 便可。

第二种方法最简单,后面启动游戏服务器worldserver以后,在这个命令窗口能够输入GM命令: create account 用户名 密码

六:下载客户端及登录器

连接:http://pan.baidu.com/s/1kVDiZt1 密码:lp1d

连接:http://pan.baidu.com/s/1pKTF7ej 密码:0uaj

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24720 人正在系统学习中 相关资源:火凤凰软件安装包封装大师8.56中文已注册版本.exe_火凤打包…

来源:凤陶

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月1日
下一篇 2021年4月1日

相关推荐