pvpgn最新版pvpgn-199.r577在VS 2008编译

pvpgn最新版pvpgn-199.r577在VS 2008编译

   在源码包里有个英文的编译说明,在这里我只是按照一步一步测试了,并写个简要的说明。
  
   准备工作:
     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 调试运行
 








你可能感兴趣的:(pvpgn最新版pvpgn-199.r577在VS 2008编译)