架设所需文件:
1、pvpgn ( 包含bnetd,,d2cs,,d2dbs)
2、pvpgn Support files
3、d2gs
4、d2客户端
5、mysql
6、php
7、phpmyadmin
其中,文件1和2可以从
http://pvpgn.berlios.de/index.php?page=files获得,
文件5、6、7是需要排行榜系统时涉及的文件
一、前期准备
装好系统
配置好iis(这个不清楚是什么东东),安装mysql,把pvpgn,pvpgn supportfiles(解压到pvpgn\files\下),d2gs,php,phpadmin分别解压缩方到指定目录。
二、配置、安装pvpgn
假设本机ip地址为192.168.1.10,路由器ip地址为192.168.17.1
1、配置
如需排行榜,打开pvpgn\conf目录下bnetd.conf,查找“storage_path =
file:mode=plain;dir=var\users;clan=var\clans;team=var\teams\;default=conf\bnetd_default_user.plain”替换为“storage_path =
sql:mode=mysql;host=127.0.0.1;name=PVPGN;user=root;pass=123;default=0;prefix=pvpgn_”,如不需排行榜不需改动,默认即可。
打开d2cs.con查找“#gameservlist = your.gameserver,another.gameserver”替换为“gameservlist
= 192.168.1.10”
查找“#bnetdaddr = xxx.xxx.xxx.xxx:6112替换为“bnetdaddr = 192.168.1.10:6112”
打开d2dbs.conf查找“#gameservlist = your.gameserver,another.gameserver”替换为“gameservlist = 192.168.1.10”
打开realm.conf查找“#"D2CS" "PvPGN Closed Realm" 1.2.3.4:6113”替换为“#"D2CS"
"PvPGN Closed Realm" 192.168.1.10:6113”
打开address_translation.conf查找“#0.0.0.0:6200 192.168.1.100:6200 NONE
192.168.1.0/24
#0.0.0.0:6200 internetip:6200 NONE ANY”在后面添加“0.0.0.0:6200
192.168.1.10:6200 NONE 192.168.1.0/24
0.0.0.0:6200 abc.vicp.net:6200 NONE ANY”
查找“#192.168.1.100:6113 internetip:6113 192.168.1.0/24 ANY”在后面添加“192.168.1.10:6113
abc.vicp.net:6113 192.168.17.0/24 ANY”
查找“#192.168.1.100:4000 internetip:4000 192.168.1.0/24 ANY”在后面添加“192.168.1.10:4000
abc.vicp.net:4000 192.168.17.0/24 ANY”
2、安装
运行pvpgn目录下install.bat
注意:如需排行榜请在安装mysql后将mysql\bin\libmySQL.dll文件复制到pvpgn目录
三、配置、安装d2gs
1、配置
打开d2gs目录下d2gs.reg文件查找“"D2CSIP"="192.168.1.1"”替换为“"D2CSIP"="192.168.1.10"”
查找“"D2DBSIP"="192.168.1.1"”替换为“"D2DBSIP"="192.168.1.10"”
2、安装
运行install.bat提示是否加入
注册表文件时选择同意。
在这之前需要修改注册表,把战网ip改成你自己的ip地址或域名。
重新启动电脑,然后就可以用
暗黑等客户端登陆了。
附:d2gs运行所需要的暗黑文件列表
d2data.mpq
d2exp.mpq
d2sfx.mpq
d2speech.mpq
Patch_D2.mpq
D2GS.exe
D2GSSVC.exe
D2Client.dll
D2CMP.dll
D2Common.dll
D2Game.dll
D2gfx.dll
D2Lang.dll
D2MCPClient.dll
D2Net.dll
d2server.dll
D2sound.dll
D2Win.dll
Fog.dll
ijl11.dll
Storm.dll