pvpgn mysql d2gs_PVPGN1.8.2 + D2GS1.11(38)搭建暗黑破坏神1.11b战网(配置指南)
首先介紹一下PVPGN和D2GS,PVPGN是一個多人網絡游戲平臺,全稱是(Player vs Player Gaming Network),它的前身是Bnetd。Bnetd由于吃到暴雪的官司敗訴,最后停止開發;后來這個項目由另一個國外的民間組織接手,于是改名叫PVPGN,版本由1.6.x一直更迭到最新的1.9.x版,結構和功能不斷完善,支持的數據庫包括MySQL,SQLite,ODBC等并且能支持Win32、MAC、Linux等多種平臺,是搭建戰網的理想選擇。PVPGN同時還支持暴雪的WC3和WestWood的紅色警戒等可以戰網的游戲。
D2GS是由我國暗黑界的名人Onlyer負責開發的,是建立在PVPGN平臺上的暗黑專屬服務器端。它的最新版本支持到暗黑破壞神2 1.10的,其后的版本都是其它達人在1.10版本的基本上修改,達到支持1.11b和1.12a的。
下面我就細說如何用PVPGN1.8.2 + D2GS1.11(38)的版本組合來搭建暗黑破壞神2 1.11b戰網。(主要是Win32平臺)
第二步:解壓縮,然后整理相關文件。
先把解開后的pvpgn-1.8.2文件夾并改名“pvpgn”,改名后將其復制到暗黑破壞神的安裝文件夾里面。然后再把D2GS解壓縮,并把一些相關文件也復制到游戲的安裝文件夾里面,包括“D2GS.exe”、“d2server.dll”、“d2server.ini”、“D2GSSVC.exe”、“d2gs.reg”、“ItemConfig.dat”、“install.bat”和“d2gs.script”。再把游戲安裝文件夾下面的“d2server.ini”復制到同文件夾下的“pvpgn --> conf”(就是pvpgn文件夾下面的conf文件夾,-->代表文件夾級別)文件夾里面,這種做的目的是保持PVPGN與D2GS所使用的“d2server.ini”文件保持一致。最后解壓縮pvpgn-support-1.1,并把解開后所有的文件(不是文件夾,共計10個)復制到游戲安裝文件夾下面的“pvpgn --> files”文件夾里面。到這里搭建戰網的相關文件就已經整理完畢了。
第三步:安裝,并修改相關配置文件的參數。(下面的操作都是在游戲安裝文件夾里面進行的。)
先運行游戲文件夾下面的install.bat文件,是為了安裝D2GS服務。然后運行pvpgn文件夾下面的install.bat,安裝pvpgn、d2cs、d2dbs服務。
用記事本打開在游戲文件夾下面的d2gs.reg文件,找到"D2CSIP"="192.168.1.1"一句,并把其中的IP地址修改成要搭建戰網的報務器IP地址,例如我的服務器IP地址是5.98.217.151,就要改成"D2CSIP"="5.98.217.151";然后找到"D2DBSIP"="192.168.1.1",也把其中的IP地址跟上面說的一樣的修改。還有兩處可修改可不修改,分另是"MaxGames"=dword:00000001和"MOTD"="Hello world!"后保存,MaxGames是最大游戲數量,也就是戰網上所能創建的房間數,可以把后面的dword值改成50,這樣的話可以建80個游戲(16進制的);MOTD是進入游戲后屏幕上方顯示的歡迎語,可以把雙引號中的字符改成任意英文字符。修改完后保存,并雙擊文件圖標將內容導入注冊表中。
再在“pvpgn-->conf”文件夾中,找到realm.conf并用記事本打開,查找“#"D2CS"???? "PvPGN Closed Realm"??? 1.2.3.4:6113”一句,將前面的#號去掉,并把“D2CS”改成自己想要的國度名,“1.2.3.4”改成服務器的IP地址。
再找到d2cs.conf,并用記事本打開。查找“realmname??? = D2CS”一句(不包括引號),把“D2CS”同樣改成自己想要的國度名(要與realm.conf中修改的國度名相同)。查找“servaddrs??? = 0.0.0.0:6113”一句,把0.0.0.0改成服務器的IP地址(如果是單機,不要用127.0.0.1或者localhost);查找“gameservlist??? = ,”一句,把“,”也改成服務器的IP地址(不帶<>號);查找“bnetdaddr??? = :6112”一句,將“”也改成服務器的IP地址;改完之后保存。
最后修改d2dbs.conf,按照修改d2cs.conf文件的方修改d2dbs.conf中“servaddrs = 0.0.0.0:6114”和“gameservlist???????????? =??????? ,”(不帶<>號,后面的端口號不要改),改完之后保存。
注意:所有配置文件中的IP地址外面什么也不可以帶,比如<192.168.1.100>這是錯誤的。
第四步:啟動戰網服務器。
在暗黑壞破神游戲目錄下面新建一個文本文檔,復制下面的內容 net start pvpgn net start d2dbs net start d2cs net start d2gs exit
然后保存,并把文件名改成star server.bat(擴展名也要改)。
再新建一個文本文檔,復制如下內容 net stop d2gs net stop d2cs net stop d2dbs net stop pvpgn exit
保存并把文件名改成stop server.bat。這樣運行star server.bat就能啟動服務器,運行stop server.bat就能關掉。
到這里服務器配置就完成了,最后要解決的就是客戶端的注冊表文件。新建一個文本文檔復制下面的內容
REGEDIT4
[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Diablo II] "BNETIP"="這里改成你的戰網服務器IP地址"
保存并把文件名改成server.reg,并雙擊導入注冊表。然后運行剛建的star server.bat文件,啟動服務器,再運行游戲,就可以享受自己的戰網了。(全文完,原創文章轉載請注明出處)
大家有什么疑問可以QQ:46317239或者在下面評論來咨詢我。(如遇疑問,請先看看我最新總結的PVPGN 暗黑破壞神 1.11b戰網配置問題匯總)
2016.PS:原文于2009年發表在我百度博客,鑒于百度博客已關閉,但仍有網友咨詢,特轉于此;文中提供鏈接已無法下載,請自行在網上搜索。
總結
以上是生活随笔為你收集整理的pvpgn mysql d2gs_PVPGN1.8.2 + D2GS1.11(38)搭建暗黑破坏神1.11b战网(配置指南)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css calc()函数 动态根据屏幕宽
- 下一篇: linux cmake编译源码,linu