DNF私服

购买服务器

随便买一个带云服务器

image-20220720232357708

安装好环境,这里使用CentOS6.5

image-20220720232503113

部署服务端

上传文件

把dof和dof.tar.gz(这个文件会把很多系统文件覆盖)两个文件传到根目录/下面

image-20220720233057574

安装服务端

1
2
3
cd /
chmod 777 dof
./dof

image-20220720234045149

搭建完成,可以看的出来用的是xampp(Apache + MySQL + PHP + Perl)环境,安装完成后会自动重启。

image-20220720234345195

修改配置文件

进入/home/neople/game/cfg下面,找到cain01…cain05,更改这5个文件里面的IP配置。因为每个文件要改8处IP,要改5个文件,所以推荐下载下来改完后再上传覆盖。

1
cd /home/neople/game/cfg

image-20220720234655129

1
vi cain01.cfg

image-20220720235302685

运行服务端

更改配置后,进入到~目录下,运行服务端.

1
./run  #服务端程序开始运行

image-20220720235745841

服务端程序开始运行。

image-20220721003329057

要等很久很久才能出现五个编码,等了近二十分钟(可能是因为1核1G的服务器不行)。

image-20220721004223577

客户端

解压客户端

image-20220721003758774

解压客户端后如下

image-20220721004403017

Win10补丁

然后解压win10补丁覆盖到客户端目录下面,不然win10下面不能玩。

image-20220721004316839

修改game.ini

把Server和DBIP改为公网IP即可.

image-20220721004556858

启动游戏

点击地下城与勇士.exe启动游戏,点击左上角可以先注册账号。

image-20220721004450406

进入游戏

服务器列表为空,点击变更伺服器。

image-20220721004812420

社区服为灰色,连续输入两次./stop,再输入一次./run,出现五国就可以了(我的服务器配置很低,出现五国也依然可能是灰色,咋搞都是灰色,但是隔了一天又可以了,后来发现这根本不是服务器的问题)。

不能组队问题

菜单 -》游戏设置 -》游戏模式,先改为单人模式保存然后再改回普通模式。

服务器灰色原因

服务器灰色原因网上解决办法有重启服务的各种操作,后来用了wireshark抓包看了一下,发现并不是这个原因。

问题发现

起初在百度云BBC服务器上搭建了一个私服,当天服务器一直是灰色的,第二天再次登录就正常了,网上都说是服务器问题(后经抓包发现是客户端问题)。

第三天又在VMware中搭建一个局域网的服务器,改掉game.ini为虚拟机内网ip。

从注册账号这里开始出现神奇的事情了,注册了一个和BBC服务器一模一样的账号密码,登录进去后,发现里面居然有在BBC服务器创建的人物。然后再创建一个新的账号(BBC服务器中不存在的账号),发现可以登录,但是在选择服务器时提示:因伺服器频道资料传输异常已断线。请稍后重行登入。这就说明登录走的是game.ini的配置(mysql配置),而拉取服务器时并没有使用Server配置的IP,而是使用了某个电脑中初始化的配置。

于是删除电脑中DNF的一些配置及缓存文件

1
C:\Users\administrator\AppData\LocalLow\DNF

发现依然不可以使用。

最后发现,居然是在host文件中配置域名解析的IP地址。

1
notepad C:\Windows\System32\drivers\etc\hosts

把host文件中域名解析的IP地址改为内网IP即可。

image-20220723182958389

服务器更新

一共需要两个文件,一个是Script.pvf,一个是黑岩客户端文件。
1)先把黑岩客户端文件解压覆盖到原来客户端的文件里面,把Script.pvf也覆盖到客户端文件里。
2)把Script.pvf文件上传到服务端/home/neople/game下面。连上服务器,连续输入两次./stop,关闭服务器程序,再./run将启动服务。

更改pvf文件

pvf中就是dnf的所有数据,可以用pvfUtility进行修改。

image-20220721225816785


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!