大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享NAS、docker玩耍经验~

前言

昨天大家微信是不是都被刷屏了?——【鬼剑士,听我指令,砍碎屏幕】!

在继韩服开服约2年后,国服的DNF手游终于上线了,好多朋友都回去体验了一下这款经典的地下城游戏。作为追赶时尚,懂的潮流的cherry ,继帕鲁之后,再次发布第二篇NAS游戏教程,为给大家带来一款利用NAS自托管部署的离线版本。

项目地址(客户端下载):https://github.com/1995chen/dnf


服务端配置

新建dnf文件夹,在dnf文件夹下新建log、data、mysql三个文件夹。大致文件格式如下图。

开源&Docker 篇一百一十六:利用NAS部署DxF本地版最新教程,鬼剑士,听我指令,上NAS!

compose代码,游戏需要8G以上内存,如果没那么大内存,可以开启swap,这里不赘述了。

version: "2.3"

services:

dnf:

hostname: dnf

image: 1995chen/dnf:centos5-2.1.4

privileged: true

tty: true

cap_add:

- NET_ADMIN

environment:

- TZ=Asia/Shanghai

# 数据库root密码,自己改

- DNF_DB_ROOT_PASSWORD=cherry123

- GM_ACCOUNT=gmuser

- GM_PASSWORD=gmpass

- GM_CONNECT_KEY=763WXRBW3PFTC3IXPFWH

- GM_LANDER_VERSION=20180307

# 手动指定对外IP,改成NAS IP

- PUBLIC_IP=192.168.0.125

shm_size: 8g

# 下面三个在威联通要注销掉,从高级设置里限制

memswap_limit: -1

mem_limit: 1g

cpu_count: 1

restart: always

ports:

- 2000:180/tcp # supervisor web

- 3000:3306/tcp # mysql

- 7600:7600/tcp # 统一登陆器

- 881:881/tcp # 统一网关

- 7001:7001/tcp # df_channel_r

- 7001:7001/udp # df_channel_r

- 7200:7200/tcp # df_relay_r

- 7200:7200/udp # df_relay_r

- 10011:10011/tcp # df_game_r[ch.11]

- 11011:11011/udp # df_game_r[ch.11]

- 10052:10052/tcp # df_game_r[ch.52]

- 11052:11052/udp # df_game_r[ch.52]

- 2311-2313:2311-2313/udp # df_stun_r

volumes:

# 威联通路径设置为/share/Container/dnf/XXXX

- /volume1/docker/dnf/data:/data

- /volume1/docker/dnf/mysql:/var/lib/mysql

- /volume1/docker/dnf/log:/home/neople/game/log

群晖部署

打开container manager,选择【项目】,点击【新建】,选择dnf文件夹,将代码复制进去,点击下一步即可

开源&Docker 篇一百一十六:利用NAS部署DxF本地版最新教程,鬼剑士,听我指令,上NAS!

威联通部署

打开container station,选择【应用程序】,点击【创建】,将代码复制进去,点击验证后部署即可

开源&Docker 篇一百一十六:利用NAS部署DxF本地版最新教程,鬼剑士,听我指令,上NAS!


客户端配置

下载所有客户端资源,全部解压后备用,将【统一登陆网关管理工具v6.4】复制到DNF客户端下操作,【7.6补丁备用】

开源&Docker 篇一百一十六:利用NAS部署DxF本地版最新教程,鬼剑士,听我指令,上NAS!

打开【统一登陆网关管理工具v6.4】,配置【网关设置】。【网关地址】填写NAS的ip,【网关端口】881,【账号】gmuser,【密码】gmpass,【通讯密钥】763WXRBW3PFTC3IXPFWH,点击【连接网关】能获取信息就没问题了。

开源&Docker 篇一百一十六:利用NAS部署DxF本地版最新教程,鬼剑士,听我指令,上NAS!

配置【登陆器设置】,【服务器名称】随意,【登陆器版本】20180307。下面的【线路名称】随意,【游戏地址】和【网关地址】填NAS的ip,【登陆器端口】7600。完成后点击【生成登陆器】,生成以后会提出打开客户端目录,将【服务器名称】的登陆器复制到DNF客户端下。

开源&Docker 篇一百一十六:利用NAS部署DxF本地版最新教程,鬼剑士,听我指令,上NAS!

完成所有客户端配置。将【DOF补丁大合集V7.6】文件覆盖到DNF目录下,可以删除游戏目录中除了(本补丁、文件夹、audio.xml、Script.pvf、登录器)以外的所有文件。最终文件如下。

开源&Docker 篇一百一十六:利用NAS部署DxF本地版最新教程,鬼剑士,听我指令,上NAS!

双击【Cherry】(客户端)登陆器进入游戏,注册账号登录进入游戏以后可以看到服务器,版本是V1.180.2.lr


最后

工具提供有GM工具等等功能,这里不一一介绍了,简单易用,具体的可以下载体验后使用。

开源&Docker 篇一百一十六:利用NAS部署DxF本地版最新教程,鬼剑士,听我指令,上NAS!

欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

,

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。