打造私人游戏库!群晖搭建“毒奶粉”台服,网速飞起来!
大家好,好久没有发文了,之前写了一篇nastool升级版本应用的文章,被大家要求删除了,大家都被删库删怕了,我这个人从善如流啊,这一篇别再要求我删除了!
我记得07年上大学的时候,宿舍的一个叫“找抽”的哥们,拉我去网吧通宵,一开始让我陪玩魔兽世界,我玩那个3D实在是头晕,后来就一起玩DNF,整个大学期间被这毒奶粉毒的不轻,前年无意中看到过这个台服也尝试搭建起来娱乐了一段时间,最近看大神在2024年5月份更新了,我就在蜗牛C部署了最新版本,方法分享给大家。
作者推荐的群晖安装方式是用docker-compose部署,我习惯命令行了就直接按照自己的方式部署了。原文有含糊不清的地方,我这里直接把步骤给大家列出来。
1.用putty或者crt等工具 ssh登录蜗牛C ,然后输入sudo -i 输入密码进入root模式,不懂得怎么登陆的看我之前的文章。

2.输入docker pull 1995chen/dnf:centos7-latest
等待下载完成,这里说明一下,游戏可以在centos5、6、7上部署,我这里选择了7,加-latest是为了方便后期的一键更新,大家根据自己的实际情况选择指定的版本。

3.创建目录,我这里输入了下面的命令行 mkdir -p /volume1/docker/dnf/log /volume1/docker/dnf/mysql /volume1/docker/dnf/data 大家可以根据自己的实际路径选择,也可以手动在群晖的文件夹中创建。
4.部署命令
docker run -d -e PUBLIC_IP=192.168.3.69 -e WEB_USER=root -e WEB_PASS=Qe123456 -e DNF_DB_ROOT_PASSWORD=Qe888888 -e GM_ACCOUNT=gmuser -e GM_PASSWORD=gmpass -v /volume1/docker/dnf/log:/home/neople/game/log -v /volume1/docker/dnf/mysql:/var/lib/mysql -v /volume1/docker/dnf/data:/data -p 2000:180 -p 3000:3306/tcp -p 7600:7600/tcp -p 881:881/tcp -p 7001:7001/tcp -p 7001:7001/udp -p 10011:10011/tcp -p 11011:11011/udp -p 10052:10052/tcp -p 11052:11052/udp -p 7200:7200/tcp -p 7200:7200/udp -p 2311-2313:2311-2313/udp --privileged=true --cap-add=NET_ADMIN --hostname=dnf --cpus=1 --memory=1g --memory-swap=-1 --shm-size=8g --name=dnf 1995chen/dnf:centos7-latest
我这里根据我的实际情况更改的,建议大家密码也稍微改一下,不懂的就按照我的写,如果cpus报错可以直接删除掉--cpus=1,没有影响的。

这个部署不会太慢,如果有问题,大家还是要检查命令输入是否有误,尤其是端口不能跟已有的应用冲突。日志可以直接在容器中查看,也可以命令行docker logs -f dnf,这里都给大家列出来了。


另外可以在终端机出查看11和52频道服务是否正常,新增命令为ps -ef |grep df_game,下图所示是正常的:

5.生成客户端登陆
首先把客户端、网关和补丁的下载地址给大家发一下,摘自原项目里的链接。
客户端地址下载
链接: https://pan.baidu.com/s/10RgXFtpEhvRUm-hA98Am4A 提取码: fybn
统一网关下载
链接:https://pan.baidu.com/s/1Ea80rBlPQ4tY5P18ikucfw 提取码:bbd0
Dof7补丁下载
链接: https://pan.baidu.com/s/1rxlGfkfHTeGwzMKUNAbSlQ 提取码: ier2
打开统一网关在线管理工具v6.4,根据部署时候的情况进行设置,这里发一下我的设置:程序选项有点显示不全不影响使用,网关设置这里如图所示,密钥763WXRBW3PFTC3IXPFWH方便大家复制,点连接网关会显示连接成功,表明服务已经启动

登录器设置里根据实际情况设置,服务器名和线路名随便写,网关地址就是服务器地址

可以上传图片更改皮肤,我这里就是默认了,最后点生成登陆器即可,会自动跳转到生成登陆器目录,把登陆器复制到客户端根目录下即可。
这里需要注意的是网关要对应相应的补丁,别的版本的网关对应的补丁不一样,一定要根据网关及补丁的说明来操作。这里我使用了作者链接里的Dof7补丁

根据上面的使用要求把相应的文件放在客户端根目录下,这里需要注意的是自行下载VSCode修改DNF.toml服务器地址,不修改是否影响登陆我没有测试,这里我是修改的。

Script.pvf文件使用Dof7补丁无需加密,这里强调一下无需加密,使用其他版本的补丁一般要加密,这里不需要加密。如果客户端里的Script.pvf文件不对的话,可以去服务端下载,这是我用WinSCP工具查找的Script.pvf文件所在的目录,大家可以参考一下,如果有必要可以自己下载WinSCP工具查找。
/volume1/@docker/btrfs/subvolumes/3984d42831b9c3c28c3c6dcb322687e4bba778e593ef016b5a186e2ff314193c/home/neople/game/Script.pvf
/volume1/@docker/btrfs/subvolumes/3984d42831b9c3c28c3c6dcb322687e4bba778e593ef016b5a186e2ff314193c/home/template/init/Script.pvf
/volume1/docker/dnf/data/Script.pvf
6.登陆游戏
设置好一切后就可以登陆游戏注册账号了。


网关工具及游戏补丁都带有小工具,大家可以自行使用,点券无限,强化无限,还可以给自己邮寄各类东西(别太过火,邮寄不正常的东西,数据库可能会崩)有兴趣的还可以自行研究修改游戏任务、装备、特效等等。
原项目地址GitHub - 1995chen/
最后,我把我2022年测试用的游戏数据导入到新的游戏中,大家看看就好。
上面刚刚注册的账号
所有的SQL文件都运行覆盖一下
注册账号变成了我以前的数据本来还有好几张图的,太明显了张大妈扛不住,全删除了大家明白意思即可!
今天的文章就到这里了,我是一只于锤子,喜欢我的可以关注点赞,谢谢大家!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

值友9412456635
校验提示文案
jywlys
校验提示文案
张大妈和三大妈的故事
校验提示文案
值友3593889900
有啥办法解决?
校验提示文案
值友9459906079
在确保日志都正常的情况下,需要查看进程进一步确定程序正常启动
[root@centos-02 siroco11]# ps -ef |grep df_game
root 16500 16039 9 20:39 ? 00:01:20 ./df_game_r siroco11 start
root 16502 16039 9 20:39 ? 00:01:22 ./df_game_r siroco52 start
root 22514 13398 0 20:53 pts/0 00:00:00 grep --color=auto df_game
看了作者的教程,df_game_r 11起不来,重启,重装都不行,内存也调大了,不知道怎么解决
校验提示文案
值友9459906079
在确保日志都正常的情况下,需要查看进程进一步确定程序正常启动
[root@centos-02 siroco11]# ps -ef |grep df_game
root 16500 16039 9 20:39 ? 00:01:20 ./df_game_r siroco11 start
root 16502 16039 9 20:39 ? 00:01:22 ./df_game_r siroco52 start
root 22514 13398 0 20:53 pts/0 00:00:00 grep --color=auto df_game
看了作者的教程,df_game_r 11起不来,重启,重装都不行,内存也调大了,不知道怎么解决
校验提示文案
值友3593889900
有啥办法解决?
校验提示文案
张大妈和三大妈的故事
校验提示文案
jywlys
校验提示文案
值友9412456635
校验提示文案