在源碼包里有個英文的編譯說明,在這里我只是按照一步一步測試了,并寫個簡要的說明。
準備工作:
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下創(chuàng)建子目錄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創(chuàng)建子目錄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。
調(diào)試運行
1.當你要修改pvpgn,并調(diào)試時:將conf,files,var,zlibwapi.dll,libmysql.dll復制到目錄
f:\game\bn_server\pvpgn\pvpgn-199.r577\build\src\bnetd下即可,在vs 2008 調(diào)試運行