首先介绍一下PVPGN和D2GS,PVPGN是一个多人网络游戏平台,全称是(Player vs Player Gaming Network),它的前身是Bnetd。Bnetd因为吃到暴雪的官司败诉,最后中止开发;后来这个项目由另外一个国外的民间组织接手,因而更名叫PVPGN,版本由1.6.x一直更迭到最新的1.9.x版,结构和功能不断完善,支持的数据库包括MySQL,SQLite,ODBC等而且能支持Win3二、MAC、Linux等多种平台,是搭建战网的理想选择。PVPGN同时还支持暴雪的WC3和WestWood的红色警惕等能够战网的游戏。php
D2GS是由我国暗黑界的名人Onlyer负责开发的,是创建在PVPGN平台上的暗黑专属服务器端。它的最新版本支持到暗黑破坏神2 1.10的,其后的版本都是其它达人在1.10版本的基本上修改,达到支持1.11b和1.12a的。html
下面我就细说如何用PVPGN1.8.2 + D2GS1.11(38)的版本组合来搭建暗黑破坏神2 1.11b战网。(主要是Win32平台)ios
第一步:固然是获得PVPGN和D2GS软件了。首先到ttp://developer.berlios.de/project/showfiles.php?group_id=2291下载PvPGN-1.8.2-0-Win32-MySQL-5.0.45-BIN.zip,D2GS1.11(38)的下载地址是http://bbs.cupl.com.cn/job.php?action=download&pid=tpc&tid=245236&aid=16828789,下载完这两个软件后,还须要下载一个暗黑1.11版服务器端的支持文件包,下载地址是http://prdownload.berlios.de/pvpgn/pvpgn-support-1.1.zip。数据库
第二步:解压缩,而后整理相关文件。服务器
先把解开后的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”文件夹里面。到这里搭建战网的相关文件就已经整理完毕了。网络
第三步:安装,并修改相关配置文件的参数。(下面的操做都是在游戏安装文件夹里面进行的。)spa
先运行游戏文件夹下面的install.bat文件,是为了安装D2GS服务。而后运行pvpgn文件夹下面的install.bat,安装pvpgn、d2cs、d2dbs服务。server
用记事本打开在游戏文件夹下面的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是进入游戏后屏幕上方显示的欢迎语,能够把双引号中的字符改为任意英文字符。修改完后保存,并双击文件图标将内容导入注册表中。htm
再在“pvpgn-->conf”文件夹中,找到realm.conf并用记事本打开,查找“#"D2CS" "PvPGN Closed Realm" 1.2.3.4:6113”一句,将前面的#号去掉,并把“D2CS”改为本身想要的国度名,“1.2.3.4”改为服务器的IP地址。blog
再找到d2cs.conf,并用记事本打开。查找“realmname = D2CS”一句(不包括引号),把“D2CS”一样改为本身想要的国度名(要与realm.conf中修改的国度名相同)。查找“servaddrs = 0.0.0.0:6113”一句,把0.0.0.0改为服务器的IP地址(若是是单机,不要用127.0.0.1或者localhost);查找“gameservlist = <d2gs-IP>,<another-d2gs-IP>”一句,把“<d2gs-IP>,<another-d2gs-IP>”也改为服务器的IP地址(不带<>号);查找“bnetdaddr = <bnetd-IP>:6112”一句,将“<bnetd-IP>”也改为服务器的IP地址;改完以后保存。
最后修改d2dbs.conf,按照修改d2cs.conf文件的方修改d2dbs.conf中“servaddrs = 0.0.0.0:6114”和“gameservlist = <d2gs-IP>,<another-d2gs-IP>”(不带<>号,后面的端口号不要改),改完以后保存。
注意:全部配置文件中的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年发表在我百度博客,鉴于百度博客已关闭,但仍有网友咨询,特转于此;文中提供连接已没法下载,请自行在网上搜索。