在源码包里有个英文的编译说明,在这里我只是按照一步一步测试了,并写个简要的说明。
准备工作:
1.下载pvpgn最新源码包pvpgn-1.99.r577
http://pvpgn.berlios.de/index.php?page=files
2. 解压,我的解压目录F:\game\bn_server\pvpgn\pvpgn-199.r577
该目录下的子目录有: cmake,conf,docs,files,src等等....
3.下载cmake,我用的cmake-2.82-win32-x86.exe
http://www.cmake.org/cmake/resources/software.html,安装。
4.下载zlib库
http://www.winimage.com/zLibDll/zlib123dll.zip
http://www.winimage.com/zLibDll/zlib123.zip,
解压后,在F:\game\bn_server\pvpgn\pvpgn-199.r577下创建子目录zlib.
然后从那两个包中复制文件zconf.h, zlib.h,zlibwapi.lib到F:\game\bn_server\pvpgn\pvpgn-199.r577\zlib目录下。
5. 安装mysql c连接库,至于不打算使用mysql的可以不用,但是对于用户较多的时候,还是采用mysql管理更好
Windows (x86, 32-bit), MSI Installer
http://dev.mysql.com/downloads/connector/c/,
用安装版的,解压版的你得手动配置,较麻烦
直接安装即可。
编译pvpgn
1. 运行cmake-gui.exe,soucre code目录选择F:/game/bn_server/pvpgn/pvpgn-199.r577
在F:/game/bn_server/pvpgn/pvpgn-199.r577创建子目录build,
binaries目录选择F:/game/bn_server/pvpgn/pvpgn-199.r577/build
点击 configure,选择visual studio 2008(如果你用的vs2005,也可以选择2005)。
2. 完成后,选译置选项,采用mysql,选上WITH_MYSQL,点击configure,就ok了。
3. 此时在F:/game/bn_server/pvpgn/pvpgn-199.r577/build会生成一大堆vs2008的工程文件,
运行pvpgn.sln,然后编译所有工程。
若选择release模式编译,则在F:\game\bn_server\pvpgn\pvpgn-199.r577\build\src\bnetd\Release目录生成bnetd.exe。
运行:
1. 将bnet.exe复制到根目录下F:/game/bn_server/pvpgn/pvpgn-199.r577
2. 下载支持文件 pvpgn-support-1.2.tar.gz
http://pvpgn.berlios.de/index.php?page=files,
解压后放入F:\game\bn_server\pvpgn\pvpgn-199.r577\files 目录下
3. 复制zlipwapi.dll,libmysql.dll(注这两个dll在之前下载的包里有)
到F:/game/bn_server/pvpgn/pvpgn-199.r577目录下.
4 . 配置F:\game\bn_server\pvpgn\pvpgn-199.r577\conf目录的配置文件,主要是bnetd.conf
5. 运行bnet.exe。
调试运行
1.当你要修改pvpgn,并调试时:将conf,files,var,zlibwapi.dll,libmysql.dll复制到目录
f:\game\bn_server\pvpgn\pvpgn-199.r577\build\src\bnetd下即可,在vs 2008 调试运行
posted on 2010-07-05 16:23
kuramawzw 阅读(1786)
评论(5) 编辑 收藏 引用 所属分类:
战网 PVPGN & GHOST