PVPGN1.8.2 + D2GS1.11(38)搭建暗黑破坏神1.11b战网(配置指南)

news/2024/10/25 16:26:41/

  首先介绍一下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和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”文件夹里面。到这里搭建战网的相关文件就已经整理完毕了。

  第三步:安装,并修改相关配置文件的参数。(下面的操作都是在游戏安装文件夹里面进行的。)

  先运行游戏文件夹下面的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    = <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年发表在我百度博客,鉴于百度博客已关闭,但仍有网友咨询,特转于此;文中提供链接已无法下载,请自行在网上搜索。

转载于:https://www.cnblogs.com/shalves/p/5147582.html


http://www.ppmy.cn/news/671596.html

相关文章

libevent实践06:监听TCP服务器

简介 函数evconnlistener_new_bind struct evconnlistener * evconnlistener_new_bind(struct event_base *base, evconnlistener_cb cb,void *ptr, unsigned flags, int backlog, const struct sockaddr *sa,int socklen) 参数解析&#xff1a; base&#xff1a;事件集合 ev…

小白开酒吧前要知道的几个知识(二)

第三、选址关于酒吧的选址&#xff0c;首先你要清楚你酒吧的定位。根据酒吧的定位来选择你的店址&#xff0c;酒吧一条街的人流量通常较大&#xff0c;所以适合比较热闹的酒吧风格类型。而比如较小的酒馆&#xff0c;静吧就适合稍微安静一些的店址。还有就是店址一定要明确&…

游戏脚本中控台多线程完整详解

1.1理解需要使用的组件 1.2自动登录的原理 1.3中央控制台的功能分析 2.1帐户库生成 2.10周期编号计时判断 2.11线程已添加 2.12监视线程使用情况&#xff08;单窗口多线程&#xff09; 2.13菜单应用程序方法&#xff08;控制单个帐户&#xff09; …

游戏脚本多线程与中控台完整详解

游戏脚本多线程与中控台完整详解

中控PHP开发,易语言PHP按键精灵搭建中控系统

此中控系统功能如下&#xff1a; 1.用户在电脑可以按指定端口号(实际就是一个用户标识&#xff0c;用于区分的)导入批量账号密码 2.可以使用按键精灵安卓版读取导入的账号&#xff0c;实现多手机读取 涉及到的语言&#xff1a; PHPMYSQL (数据库和中控与按键精灵的核心操作) 易…

宝骏530中控屏怎么安装软件_宝骏530中控屏无反应

宝骏530中控屏幕宝骏530中控屏幕多媒体功能解析,宝骏530的仪表盘与中控导航给你最详细的图文解说 其他配置方面,宝骏530配备了前排侧气囊、胎压监测、定速巡航、前后驻车雷达、无钥匙进入等高级配置。其他配置方面,宝骏530配备了前排侧气囊、胎压监测、定速巡航、前后驻车雷…

雷电模拟器中控助手使用教程

雷电模拟目前使用率比较高的模拟器&#xff0c;录制了&#xff0c;雷电模拟器模块&#xff0c;adb模块的调用示范制作&#xff0c;为了赶制雷电中控的视频教程&#xff0c;写了这个模拟器&#xff0c;方便我们对雷电的控制&#xff0c;查看&#xff0c;修改&#xff0c;安装等等…

大漠Android模拟器中控,最新如意大漠多线程中控模板,适用于手游模拟器脚本...

主要功能: 一:支持雷电任何版本使用 二:支持数据库与文本方式写入脚本 三:支持模拟器窗口消失自动恢复,大小被改变自动还原 四:日志功能,可随时开启或关闭,并且可将日志显示到界面或者通过Debug测试工具查看(之后会加入显示到文本以及只查看自己想看到的窗口的日志) 五…