
具体的生成步骤如下:
1. 安装boost库
本人用的是boost_1_61_0版本,在这里简单说下安装步骤,具体的方法可以参考网上其它人的博客。
也可参考本文博文《windows下使用bjam安装Boost》。安装完成之后,记得配置环境变量。
2. 用python的CMD窗口,进入到dlib库的目录下,输入命令:python setup.py install.
如果提前配置好了boost库,并且把生成的boost_python-vc120-mt-1_61.dll和boost_python-vc120-mt-gd-1_61.dll两个文件放到python目录下。
还需要配置cmake的环境变量,../cmake/bin添加在系统环境变量path里,否则出错:cannot find cmake in the path.
成功编译后,会在../dlib/dist/dlib/目录下找到生成的dlib.pyd文件,把该文件拷贝放到python目录下的Lib\site-packages\下面,这样就完成了python编译dlib库的工作。
注意:在用python进行dlib编译时,可能因为python版本的问题,在Lib\distutils\log.py文件中编译出错
UnicodeEncodeError: 'gbk' codec can't encode character u'\x9' in position...的问题。
stream.write('%s\n' % msg) ///源文件
修改方法:stream.write('%s\n' % msg.decode('gbk')),即可编译通过。这是python2.7版本中的gbk和unicode编解码的原因造成的。
注意:上面的方法本人成功编译过一次,但是后来又有问题。总是显示"Could Not Found Boost."(期间卸载了电脑上的vs2008和vs2010,仅保留vs2013).
后来,借鉴了其他网友的方法如下:
首先,添加系统变量 BOOST_ROOT = D:\boost_1_59_0 和 BOOST_LIBRARYDIR = D:\boost_1_59_0\stage\lib。然后打开cmd,进入到boost目录,输入以下指令编译python library(我的python是32位,因此address-model=32):
编译python库生成两个lib文件:libboost_python-vc120-mt-s-1_61和libboost_python-vc120-mt-sgd-1_61,复制到...\stage\lib目录下面。
再键入命令:python setup.py install,显示如下:
不过按下面这种方式编译dlib,对于32位的笔记本需要把stream.write('%s\n' % msg.decode('gbk'))恢复为原来的stream.write('%s\n' % msg). 而在64位的PC机上,保留下面的修改的方法:stream.write('%s\n' % msg.decode('gbk'))stream.flush()并且在python的Lib\site-packages文件夹下新建一个sitecustomize.py,内容为:import sys
reload(sys)
sys.setdefaultencoding('utf8') #set default encoding to utf-8
两台机器上都可以编译成功。
Ps:在win7系统下用python编译dlib,花了我两天时间去琢磨调试,上面的经验需要的朋友请拿去进一步整理,以免浪费不必好的时间。有问题的童鞋请在下面留言。
架设说明:解压地图步骤:
1.将map_tools内所有文件复制到游戏目录,按步骤运行。
2.将生成的文件夹dbc、maps、vmaps、mmaps复制到wow_server目录。
解压地图完毕!好轻松!(建议:还是下载现成的吧!)
开启服务器步骤:
1.先启动web_server/web_server.exe 能在浏览器中http://127.0.0.1打开网站算正常。
2.再启动wow_server/wow_server.exe 直到命令不刷新为止。
3.在注册页面注册账号,并下载登陆器放入游戏目录运行启动游戏,输入账号密码开始游戏。
无法直视了吧!就3步。(前提你得提取地图,工具为map_tools)
关闭服务器步骤:
1.先关闭游戏。
2.右键右下角wow图标>退出程序,然后先关闭world.exe命令行窗口,再关闭auth.exe命令行窗口。
3.右键右下角超级玛丽图标>退出
无法直视啊,这么简单。
怎样开启机器人:
修改aiplayerbot.conf的AiPlayerbot.Enabled 值为1
AiPlayerbot.Enabled =1
注意事项:
1、此程序仅支持win7 win2008r2 win2012。
2、暂没时间制作传送师,大家先自己研究看看加入。
3、此端需要Boost组件支持。
下载并默认安装后,需要在系统的环境变量添加BOOST_ROOT,目录填C:\local\boost_1_55_0
类似以下截图:
直接重新下载安装即可1.下载 boost
2. 将文件解压在/usr/local/目录下
3. 进入/usr/local/boost/ 目录, 在terminal中输入
./bootstrap.sh
4.进入/usr/local/boost/ 目录,在terminal中输入
sudo ./bjam --layout=versioned --build-type=complete --toolset=gcc install
5.添加环境变量(刚改完要重启或者注销一下来更新刚修改过的环境变量)
两种方法:
(1)修改/etc/profie文件 末尾添加
export BOOST_INCLUDE=/usr/local/include/boost
export BOOST_LIB=/usr/local/lib
(2)在/etc/profile.d/ 中新建一个shell文件boost.sh
#!/bin/sh
export BOOST_INCLUDE=/usr/local/include/boost
export BOOST_LIB=/usr/local/lib
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)