凯恩酒馆吧 关注:133贴子:1,822
  • 52回复贴,共1

如何架设自己的D2战网

只看楼主收藏回复

本文的作者是笨笨龙骑士。


回复
1楼2018-08-05 13:16
    软件准备:

    BentD
    D2GS 1.11b

    PS:PvPgn与BnetD方法是一致的,1.13c和1.11b的服务器架设方式也大同小异。

    第零步:解压

    BentD解压到任意目录,比如D:\BnetD,请勿放到系统盘
    D2GS解压到暗黑游戏目录。

    第一步:配置BnetD

    1、d2cs.conf
    realmname = DFCN
    servaddrs = 127.0.0.1:6113
    realmaddr = 127.0.0.1:6113
    gameservlist = 127.0.0.1
    bnetdaddr = 127.0.0.1:6112

    realmname是你的国度名称,务必和realm.list里的设置相同,其他IP修改成你需要的IP,否则单机使用127.0.0.1

    2、d2dbs.conf
    servaddrs = 127.0.0.1:6114
    gameservlist = 127.0.0.1

    同上,修改IP

    3、realm.list
    "DFCN" "Diablo2 Realm Server" 127.0.0.1:6113 no

    "DFCN"是国度名称,务必和d2cs.conf里名称相同,最后一个no是选择是否允许非VIP用户登录,一般用no

    BnetD大体修改完毕,细节修改比如欢迎信息可以自行修改。versioncheck是版本检测,这里我没有做版本检测,需要的朋友可以自行查看checksum自行添加,里面有例子。

    第二步、配置安装D2GS

    编辑d2gs.reg文件
    "D2CSIP"="127.0.0.1"
    "D2DBSIP"="127.0.0.1"
    "MOTD"="Hello world!"

    IP修改,同时MOTD是进入服务器后的红字提醒,比如提示这是哪台服务器。

    修改完毕后保存,运行install.bat即安装完毕。
    进入管理工具的服务项里可以手动进行设置是否开机自动启动,点运行后D2GS开始运行。

    第三步:启动BnetD和D2GS

    3个EXE文件 d2cs.exe d2dbs.exe bentd.exe,同时开启D2GS服务,即可登录服务器,完成。

    其他信息也可以参考D2GS压缩包内的chm文件参考。


    回复
    2楼2018-08-05 13:18
      暗黑多国度服务器架设指南
        
      多国度服务器主要目的是,为了方便电信/网通玩家都能享受高速游戏,提供有2台电信服务器和2台网通服务器,朋友想法是电信服务器组建DFCN-TEL(*假设国度名)国度,网通服务器组建DFCN-CNC国度,玩家可以根据线路自由选择国度进行游戏,同时可以在任意国度进行交易,且两国度存档完全相同。
        
      服务器软件不管PvPGN和Bnetd设置基本上都是一样的,但是如果只做D2服务器,Bnetd是绝对的最佳选择,专门针对DIABLO2的Bentd在各方面性能明显比PvPGN优异,特别是For Linx版本,稳定性和负载性能更好。
        
      首先在4台服务器里选择一台配置最好的做为主服务器,主服务器主要负责玩家储存存档,也可以开启一个GS服务,但是Maxgame不宜设置太多,比如80-100左右即可,避免高maxgame造成CPU消耗过大,影响主服务器性能。其他三台服务器,安装D2GS,这个过程不再敷述。
        
        四台服务器IP假定如下:
        电信1 192.168.0.1
        电信2 192.168.0.2
        网通1 192.168.18.1
        网通2 192.168.18.2
        
        步骤如下:
        
        1、主服务器打开conf目录,编辑realm.conf(PvPGN对应realm.list),内容如下:
        
        "DFCN-TEL" "Realm for Telecome" 192.168.0.1:6113
        "DFCN-CNC" "Realm for CNC" 192.168.0.1:6116
        
        其中6113为电信国度D2CS端口号(默认),6116为网通国度D2CS端口号(6116不得被占用,如6112,6113,6114已经被占,不得使用)
        
        2、设置电信国度D2CS.CONF
        
        realmname = "DFCN-TEL"
        servaddrs = 192.168.0.1:6113
        gameservlist = 192.168.0.1,192.168.0.2
        bnetdaddr = 192.168.0.1:6112
        realmaddr = 192.168.0.1
        
        PVPGN没有realmaddr,忽略
        
        3、设置网通国度D2CSCNC.CONF
        
        拷贝一份D2CS.conf,命名为D2CSCNC.conf,设置如下
        realmname = "DFCN-CNC"
        servaddrs = 192.168.0.1:6116
        gameservlist = 192.168.18.1,192.168.18.2
        bnetdaddr = 192.168.0.1:6112
        realmaddr = 192.168.0.1
        
        PVPGN没有realmaddr,忽略
        
        4、以Windows系统下的Bnetd为例,Linux下类似
        
        假设Bnetd安装路径为C:\Bnetd\,配置文件为C:\Bnetd\conf
        为Bnetd下的D2CS.EXE建立一个快捷方式
        加参数C:\Bnetd\D2cs.exe -c C:\Bnetd\conf\d2cscnc.conf
        
        PvPGN设置相同
        
        5、设置两台网通GS配置,修改GS注册表项D2CSIP和端口为192.168.0.1和6116,D2DBSIP和端口为192.168.0.1和6114
        
        配置完成。
        
        
        启动电信1服务器上的Bnetd(PvPGN),然后开启d2cscnc的D2CS快捷方式。启动4台服务器的D2GS,即可实现多国度共享存档、分GS游戏、跨国度交易功能。


      收起回复
      3楼2018-08-05 13:19
        顺便补充一个常见的问题:
        64位系统架设服务器需要修改d2gs.reg
        HKEY_LOCAL_MACHINE\SOFTWARE\D2Server\D2GS


        [HKEY_LOCAL_MACHINE\SOFTWARE\D2Server\D2GS]
        这部分需要修改成下面这样子
        [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\D2Server\D2GS]


        回复
        4楼2018-08-05 13:22
          最后再补充一点,尽量不要使用网上别人整合或打包的文件,下载纯净版自己来修改是最不容易出错的。


          回复
          5楼2018-08-05 13:25
            我按照教程试着用BnetD架的1.13c战网,每次建游戏进去都会被warden kill,说错误255.
            是不是BnetD不支持1.13C?


            回复(1)
            6楼2018-11-24 06:11
              出现了排队1的问题,虽然注册表已经修复好了,D2GS可以成功启动.但是还是排队1,我发现任务管理器里有两个
              D2GS的进程不断出现然后马上显示暂停,基本不会有一个D2GS的进程会稳定开启下去.
              所以肯定一直排队1了.


              回复(1)
              7楼2018-11-24 08:22
                谢谢回复!我是手动把服务开启的. 开启以后就会不断有进程显示暂停关闭又启动的现象.


                就这样不停的启动暂停有时候两个进程有时候剩下一个暂停不显示暂停,几秒变一次,跳来跳去.


                回复
                8楼2018-11-24 19:49
                  弄好了,d2gs的进程稳定的剩下一个了,话说一启动就稳定的有一个进程在那里,看起来特舒服,不会上蹿下跳了.
                  换了两三个版本.


                  收起回复
                  10楼2018-11-25 13:33
                    我的D2GS 启动不了
                    在系统服务那里找不到D2GS 文件
                    其他三个都有找到


                    现在的问题是进了游戏后大约一秒 闪退
                    PS: 我是重装了系统后才这样的,之前能玩。安装系统后也能玩,但是电脑重启后就出现这样的情况了。
                    请问怎么解决。谢谢。


                    收起回复
                    11楼2019-01-13 15:31



                      你好,楼主,我自己架的,1.13c按照网上的教程设好,帐号有了,但没有国度,请问大概哪里出的问题,realm.conf也设置了


                      r


                      收起回复
                      13楼2019-02-10 17:59
                        你好,我在架设中出现了一些问题,
                        请问怎么解决?


                        收起回复
                        15楼2019-02-18 14:09
                          该楼层疑似违规已被系统折叠 查看此楼


                          回复
                          16楼2019-02-18 14:42
                            @等风来Lietome 我架设好运行一段时间了 可是我发现一个问题 我自己架设的服务器 游戏建到4个之后会排队 不是建不了游戏 大佬知道咋回事吗


                            收起回复
                            17楼2019-03-03 08:48
                              为什么我的telnet连不上d2gs,我是64位win7,已经打了64位用的d2gs.reg了


                              收起回复
                              来自Android客户端18楼2019-04-11 22:04
                                mysql怎么配置啊?用PVPGN连MYSQL总是起不来。


                                收起回复
                                19楼2019-05-02 14:13
                                  构架好的战网服务器,偶尔会在建立了3-4个游戏后,再建游戏排队现象,重复连接几次后就又可以了,这是哪的问题?


                                  收起回复
                                  20楼2019-05-15 19:37
                                    请教一下,我在debian下面搭建的bnetd,搭建好以后,出现排队顺位1的问题,查了好多资料仍然解决不了。
                                    日志中没有warning或者error我看过了,IP设置看上去也没问题,大佬有没有思路?


                                    收起回复
                                    21楼2019-06-19 14:55
                                      请教一下,游戏人物非资料片转资料片是怎么设置的?


                                      收起回复
                                      22楼2019-07-28 03:13
                                        请问一下,我建的封闭战网,MOD的很多功能无法使用,这个是我的封闭战网问题还是MOD自身限制?


                                        收起回复
                                        23楼2019-08-09 00:57
                                          内网 架设 很简单,主要是外网,我搞来搞去 搞不像


                                          收起回复
                                          24楼2019-08-14 18:39