Linux下编译和安装mangoszero服务器

2017-1-8 野人 魔兽mangoszero技术

环境:Ubuntu12.04以上

 

1.安装编译环境

sudo apt-get install build-essential gcc g++ automake git-core autoconf make patch libmysql++-dev mysql-server libtool libssl-dev grep binutils zlibc libc6 libbz2-dev cmake subversion libboost-all-dev

2.获取服务器和数据库源码

使用GIT下载服务器源码和数据库

git clone http://github.com/mangoszero/database.git --recursive -b master

git clone https://github.com/mangoszero/server.git --recursive -b master

 

3.编译和安装源码

假设,我的LINUX用户主目录是/home/wobenchenmo,源码和数据库目录是:

/home/wobenchenmo/server

/home/wobenchenmo/database

创建一个服务器要安装的文件夹,假设为

mkdir /home/wobenchenmo/wowserver

然后进入server目录

cd /home/wobenchenmo/server

编辑配置文件(一般默认)

nano CMakeLists.txt

本目录下创建一个文件夹

mkdir build

进入文件夹

cd build

生成配置,并指定安装目录

cmake /home/wobenchenmo/server -DCMAKE_INSTALL_PREFIX=/home/wobenchenmo/wowserver

编译

make

等待编译完成后

make install

这样服务端就编译安装完成在你的wowserver目录,成功后进入wowserver目录应该会有以下几个文件夹:

bin etc lib tools

bin里是服务器执行程序,etc里是配置文件

进入etc文件夹,然后复制,去掉.dist后缀

cp mangosd.conf.dist /home/wobenchenmo/wowserver/etc/mangosd.conf

cp realmd.conf.dist /home/wobenchenmo/wowserver/etc/realmd.conf

然后创建一个文件夹,用来存放提取的地图文件

cd /home/wobenchenmo/wowserver

mkdir data 建立这个文件夹,用来存放提取的地图文件

关于如何提取地图文件,在wowserver里会生成一个tools的文件夹,里面是地图文件提取工具,复制到你的客户端根目录,运行.sh的执行文件即可提取出4个文件夹,分别为mmap,vmaps,maps,dbc  把这四个文件夹放到刚才我们建立的data文件夹,然后进入/home/wobenchenmo/wowserver/etc/mangosd.conf配置文件修改“data=”项,填写上data文件夹即可。

 到此,服务器配置编译安装完成

 

标签: mangoszero编译安装

发表评论:

Powered by emlog 鄂ICP备15003810号-1