DNF私服搭建踩坑记录

之前二刷了《全职高手》,心里对DNF的游玩之心大增,痒的不行。听了机核之前制作的阿拉德大陆的故事电台,不仅没有解瘾,反而更痒了。而我又只想重温童年时玩的大转移(吃书)前的剧情。只能搭建私服了。

好在现在私服搭建非常简单,这要感谢百度贴吧“台服DNF吧”的各位吧主的努力整合和分享使得一切变的可能。尤其感谢现任吧主“千山薄暮凉” (B站账号:轻声低语中)的指南。

相关资料

台服DNF吧 官方资源目录

资源准备

服务器:一台电脑/VPS/虚拟机皆可。

无论如何公网也好,局域网也好,需要保证你的客户端与这个服务器互相可以访问。

推荐配置参考:DNF开服服务器配置如何选择参考指南

客户端:Windows电脑,实测私服客户端在linux下用wine跑不起来,在mac下用vmware fusion跑不起来。如果有小伙伴能用wine或者虚拟机成功运行请务必告知!

下载私服客户端:https://cloud.amao.run/s/qAFY

源文件来自台服吧置顶贴吧主的分享,可以信赖,放在自己的网盘里纯属是因为百度网盘太慢了。也可以在相关资料中的资源目录中痛过度盘下载。

部署过程

1. 安装CentOS 7.9

必须是CentOS 7,这可能是私服流出文件的历史遗留问题。64位即可。

我是通过libvirt安装的虚拟机,这里根据你的实际情况选择设备就可。

具体如何进行系统的安装,本文不做赘述。

2. 使用一键脚本安装服务端

由于本人使用台服吧教程中的服务器部署脚本多次失败。因此换用另一个服务器一键部署脚本:夜白一键端。

首先ssh连接到服务器中,直接运行以下命令:

1
curl -O https://yjd-1318768031.cos.ap-nanjing.myqcloud.com/y;chmod 777 y;./y

然后按照脚本的提示一步一步往下走。比如设定服务器数据库密码与私服等级版本(<=85级都是大转移前的版本)。

注意:一定要牢记数据库密码!接下来要用。

3. 同步客户端文件

解压客户端压缩包,将文件夹内的publickey.pemScript.pvf(两个文件在不同的文件夹内)文件上传到服务器的/home/neople/game/目录下。

4. 修改为局域网ip(公网游玩可以跳过此步骤)

由于夜白一键脚本使用的公网ip部署的服务器,如果想要局域网游玩,还需要做出如下修改。

I. 修改/home/neople/channel/cfg/channel.cfg文件中的this_ip为你的内网ip(192.168.xxx.yyy) · II. 将/home/neople/game/cfg/目录下所有的cfg文件中的所有的公网ip为你的内网ip(建议用vscode的查找替换功能,要不然很累。)

5. 运行服务器

在任意工作目录下输入+即可运行服务器。或者运行/root/run

如果终端最终的输出结果为:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
...
[!] Service Restrict List ... 
	Security Restrict Begin
	- RestrictBegin : 1
	- DropRate : 0
	Security Restrict End
GeoIP Allow Country Code : CN
GeoIP Allow Country Code : HK
GeoIP Allow Country Code : KR
GeoIP Allow Country Code : MO
GeoIP Allow Country Code : TW
[12:46:22] accepted other server ip(127.0.0.1), port(47496), sock(8)
[!] Monitor Server Connected
[!] Guild Server Connected
...

恭喜你,最难的服务器部署以经完成!

6. 修改客户端配置文件

打开客户端目录,修改game.ini文件中的ip为你的服务器ip,修改DBPass的值为你的数据库密码。

修改DNF.toml文件中的服务器地址。

打开客户端,注册账号,享受你的阿拉德之旅吧😎!

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计