posts - 12,  comments - 16,  trackbacks - 0

   在源码包里有个英文的编译说明,在这里我只是按照一步一步测试了,并写个简要的说明。
  
   准备工作:
     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 阅读(1762) 评论(5)  编辑 收藏 引用 所属分类: 战网 PVPGN & GHOST

FeedBack:
# re: pvpgn最新版pvpgn-199.r577在VS 2008编译
2010-07-18 16:12 | cxy
你好,我想请问下VS2008编译完成后你说把bnet拷贝到根目录下,但是那里conf里的配置文件都是没有初始化过的吧?是不是应该放到build里?  回复  更多评论
  
# re: pvpgn最新版pvpgn-199.r577在VS 2008编译
2010-07-19 15:49 | kuramawzw
build目录下也可以,其实随便一个目录都行,只要保证conf目录,files,还有一些相关的dll和bnetd.exe在同一目录下就可以  回复  更多评论
  
# re: pvpgn最新版pvpgn-199.r577在VS 2008编译
2010-10-12 18:02 | CN-P5
博主您好,我按照你的方法试了几次没通过。试验了dev C++也没过...
VC2008报错这样:
------ 已启动生成: 项目: common, 配置: Release Win32 ------
正在编译...
bnetsrp3.cpp
H:\pvpgn\src\compat/uint.h(75) : fatal error C1189: #error : "Unable to find 8-bit integer type"
bigint.cpp
.....省略,大体都是这个错误。
更给帮忙看下吗?谢谢。  回复  更多评论
  
# re: pvpgn最新版pvpgn-199.r577在VS 2008编译[未登录]
2010-10-12 23:16 | kuramawzw
你在什么系统下编的啊?  回复  更多评论
  
# re: pvpgn最新版pvpgn-199.r577在VS 2008编译[未登录]
2010-12-22 00:43 | liu
Xp系统无法使用么?要什么系统要求?我在xp系统试,安装,运行cmake-gui.exe无法通过,全红。麻烦发个详细的正确的给我。。非常感谢。lightinuhand@gmail.com
  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿(5)

随笔分类

随笔档案

文章档案

Algorithm

搜索

  •  

最新评论

阅读排行榜

评论排行榜