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和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年发表在我百度博客,鉴于百度博客已关闭,但仍有网友咨询,特转于此;文中提供链接已无法下载,请自行在网上搜索。
PVPGN1.8.2 + D2GS1.11(38)搭建暗黑破坏神1.11b战网(配置指南)的更多相关文章
- D2GS1.11 的DC Key的相關設置指南
D2GS1.11版本暗黑戰網服務器DC Key 的相關設置是保存在 D2Server.ini 文件中的.在這裡我列舉跟DC Key 有關的配置條款. (以下內容具存在於D2Server.ini 文件中 ...
- PVPGN 暗黑破坏神2 1.11b战网配置问题汇总
写了第一篇配置指南之后,很多人向我咨询有关战网搭建的问题.于是觉得很有必要把若干常见的问题,和常用的进阶配置汇总一下,以方便更多人. 1.游戏版本和PVPGN与D2GS版本的问题. PVPGN建议选择 ...
- Java EE 学习(6):IDEA + maven + spring 搭建 web(2)- 配置 Spring
参考:https://my.oschina.net/gaussik/blog/513353 注:此文承接上一文:Java EE 学习(5):IDEA + maven + spring 搭建 web(1 ...
- 史上最全Windows版本搭建安装React Native环境配置
史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有很多坑要跳,为了帮助新手快速无误的 ...
- 史上最详细Windows版本搭建安装React Native环境配置 转载,比官网的靠谱亲测可用
史上最详细Windows版本搭建安装React Native环境配置 2016/01/29 | React Native技术文章 | Sky丶清| 95条评论 | 33530 views ...
- Python环境搭建和开发工具的配置
本文转自http://237451446.blog.51cto.com/2307663/766781 因为要学习python了,第一步当然是环境搭建和开发工具的配置了,下边开始了. 我的开发环境是在w ...
- spring cloud+dotnet core搭建微服务架构:配置中心(四)
前言 我们项目中有很多需要配置的地方,最常见的就是各种服务URL地址,这些地址针对不同的运行环境还不一样,不管和打包还是部署都麻烦,需要非常的小心.一般配置都是存储到配置文件里面,不管多小的配置变动, ...
- spring cloud+dotnet core搭建微服务架构:配置中心续(五)
前言 上一章最后讲了,更新配置以后需要重启客户端才能生效,这在实际的场景中是不可取的.由于目前Steeltoe配置的重载只能由客户端发起,没有实现处理程序侦听服务器更改事件,所以还没办法实现彻底实现这 ...
- spring cloud+.net core搭建微服务架构:配置中心续(五)
前言 上一章最后讲了,更新配置以后需要重启客户端才能生效,这在实际的场景中是不可取的.由于目前Steeltoe配置的重载只能由客户端发起,没有实现处理程序侦听服务器更改事件,所以还没办法实现彻底实现这 ...
随机推荐
- C#虚方法认识
C# 中虚方法 1.具体的是new后面具体是那个类,调用的是该类的实现方法.不和基类有关,虽然可以将子类赋值给基类句柄. 但是具体还是调用具体实例化的方法.
- MongoDB 3 + Windows 7 X64安装及配置
注册windows服务,使MongoDB自动启动 1.使用系统管理员运行cmd C:\Users\admin> d: C:\Users\admin> cd "mongodb的安装 ...
- tp框架集成支付宝,中转页变成gbk编码
tp框架中集成支付宝的功能,将支付宝的demo例子存在到下图位置\Extend\Vendor\Alipay 生成支付订单 /** * 支付订单 */ public function pay() { h ...
- mysql 截取字符
$where="(left(`type_id`,1)=1"; 返回 type_id 字段 从左边开始长度为1个字符 LEFT(str,len)返回字符串str的最左面len个字符. ...
- delphi常用函数过程
数据类型转化 1.1. 数值和字符串转化 Procedure Str(X [: Width [ : Decimals ]]; var S); 将数值X按照一定格式转化成字符串S.Wid ...
- Mayan游戏 (codevs 1136)题解
[问题描述] Mayan puzzle是最近流行起来的一个游戏.游戏界面是一个7行5列的棋盘,上面堆放着一些方块,方块不能悬空堆放,即方块必须放在最下面一行,或者放在其他方块之上.游戏通关是指在规定的 ...
- SQLite数据库管理的相关命令
1.创建数据库 启动命令行,通过输入如下命令打开Shell模式的CLP: sqlite3 test.db 虽然我们提供了数据库名称,但如果该数据库不存在,SQLite实际上就未创建该数据库,直到在数据 ...
- python 常用函数、内置函数清单
文章内容摘自:http://www.cnblogs.com/vamei 1.type() 查询变量的类型 例: >>> a = 10>>> print a10> ...
- python的pip和virtualenv使用心得
pip可以很方便的安装.卸载和管理Python的包.virtualenv则可以建立多个独立的虚拟环境,各个环境中拥有自己的python解释器和各自的package包,互不影响.pip和virtuale ...
- [.NET] 打造防“狼”神器 :任务栏篇
@微微一笑:本文标题纯属自娱自乐. 隐藏任务栏效果图: 对比 说起来惭愧,上面这个隐藏任务栏功能,只是完成了我一半的预想.本想是可以选择性的隐藏任务栏上的某个TaskBarButton,但是Win7+ ...