#ifndef _UINT64
typedef ACE_UINT64 uint64;
#define _UINT64
#endif
typedef ACE_UINT32 uint32;
typedef ACE_UINT16 uint16;
typedef ACE_UINT8 uint8;
--
默认的安装路径是../mangos-server。
2.提取地图和dbc数据
引擎需要客户端中的地图和dbc数据,mangos-zero自带了提取工具ad。首先编译:
cd ~/mangos-zero/contrib/extractor
cmake -G "Unix Makefiles" -DCMAKE_OSX_ARCHITECTURES=i386
make -j3
然后执行,指定输入和输出路径:
./ad -i /Applications/World\ of\ Warcraft/ -o ~/mangos-server/bin/
3.MySQL配置
安装时把安装包里的MySQL.prefPane和MySQLStartupItem.pkg也装上,以后就可以在System Preferences里方便的控制了。
让shell可以执行mysql:
echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.bash_profile
source ~/.bash_profile
用root账户登陆mysql,这时是没有密码的,安全起见要设置一下:
mysql -u root
mysql>UPDATE mysql.user SET Password = PASSWORD('oranges') WHERE User = 'root';
mysql>FLUSH PRIVILEGES;
mysql>EXIT;
再次登陆,删除test:
mysql -u root -p
mysql>DROP DATABASE IF EXISTS `test`;
删除可能会失败,是因为MySQL5.5会尝试删除所在目录,但是该目录下有非文件。解决办法是在shell下直接删除该文件:
rm /usr/local/mysql/data/test/.empy
然后再执行删除指令。
关闭匿名访问:
mysql>DELETE FROM mysql.user WHERE User = '';
4.初始化数据
首先下载mangos-zero对应的数据:
git clonehttps://github.com/mangos-zero/database.git~/mangos-zero-db
然后在MySQL里新建用户mangos以及相应的。mangos自带了一个脚本:mangos-zero/sql/create_sql.sql。mangos但是不能直接用,因为默认的名与mangos-zero的数据(上面下载的那个)不一致。名必需换成:
mangos -> zp_world
characters -> zp_characters
realmd -> zp_realm
改好后就可以执行了:
mysql -u root -poranges < ~/mangos-zero/sql/create_mysql.sql
然后在mangos-zero-db/mysql_info里修改账号和密码,再执行脚本(zp_script部分先注释掉):
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-41072-2.html
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
买到仿制假冒的了
请不起灯光师
买了6来S买了来7节奏能慢点吗