前言中有这样的事情。 前几天,值得买的时候,我看了一篇关于如何制作DNF台服的文章。 看到这一点,心中勇士的灵魂蠢蠢欲动,自己参加了游戏。 但是,构建DNF台服有系统的限制,只能通过centOS连接互联网,而且还有版本的限制。 在网上经常使用centOS 5.8系统,我可以实测cetnOS 6.11。 但是这两个系统相当旧,特别是cetnOS 5.8官方停止了维护,各大云服务厂商都不提供这个系统。 即使可以安装,更新源文件也很麻烦。 那个时候,我突然觉得有Docker这样好用的东西。 在上面的Docker Hub上搜索了一下,果然有镜像,试着不停地骑了马。 顺便分享教程。 本文将帮助您在所有支持Docker的计算机上构建免费的设备DNF台服。 因为本文需要SSH命令行操作,所以我可能会建议一些人读完。 构建纯命令行的难度也不是很大。 使用群晖等Linux系统的NAS可以通过完全纯粹的UI界面构建。
准备的东西是装有Linux系统的电脑/服务器/VPSDNF台服客户端(链接私话)提现代码(链接fybn网关文件)链接私话)提现代码) 2333PUTTY能使用键盘的人建议您首先开始下载,然后一边下载一边看教程。 理论上,可以安装任何能够运行Docker的Linux系统。 例如,还包括诸如群晖DSM、威联QNAP、UNRAID和TrueNAS之类的NAS系统。 这里使用Ubuntu 2104虚拟机进行演示。
SSH登录并打开PUTTY,输入服务器的IP用户名和密码参数,然后单击登录。
输入IP地址,然后依次输入用户名和密码
安装Docker并连接到服务器的第一件事是获得root权限并更新软件源。
sudo -iapt update首先安装文件库,然后使用官方脚本进行安装。
curl-SSL--如果有提供成功安装后的反馈的版本信息
设置SWAP虚拟内存是因为这个DNF台服容器占用了很大的内存,作者推荐设置8G SWAP虚拟内存,所以在这里设置一下吧。 如果你的机器已经大于8G内存,你可以跳过这一步。 首先输入以下命令
swapon--从返回的命令中可以看到,show Ubuntu缺省创建的swap当前在系统中已经有4G SWAP,并保存在/swap.img文件中。 很明显,只有4G是不够的,所以要删除并重新创建。
删除SWAPswapoff -v /swap.img在fastab文件的最后一行swap的配置文件下,运行以下命令:
nano /etc/fstab删除最后一行的所有内容后,按Crtl X发售,保存y,回车确定。
rm /SWAP.img此处已成功卸载swap。
在SWAP下创建文件,并将其设置为SWAP。
在f allocate-l8g/swap file chmod 600/swap file mkswap/swap file swapon/swap file nano/etc/fstab最后一行中粘贴以下内容
将上面的代码粘贴到最后一行,最后输入命令,查看返回的信息,如果和我下面一样,就表示成功。
swapon --show底部的返回结果已经显示为8G
要创建数据库,首先要创建用于存储数据库和日志等文件的文件夹。
mkdir /dnf本地拉伸镜像,初始化数据库(复制下一个完整段落并将其粘贴到终端)。
docker run-- RM-v/dnf/log:/home/neo ple/game/log-v/dnf/MySQL:/var/lib/MySQL-v/dnf/data:/
如果此处显示启动此数据库的界面,则表示成功。 在这里,在前台运行生成数据库的脚本。 并不是堵塞了。 请耐心等待10分钟左右。
已成功创建容器。 数据库正在启动。 此接口表示初始化已完成。 主要看最后三行。 初始化完成后,容器将自动删除。
数据库创建成功
构建服务器端的下一步是重新启动容器并添加所需的参数。 把命令放在下面。 如果之前你的文件路径设置与我的完全相同,以下命令将直接复制和粘贴。 如果修改了位置,请使用您自己设置的路径替换下面三个-v参数之前的路径。
docker run-d-- name=dnf-e public _ IP=192.168.5.235-ednf _ db _ root _ password=88888888-EGM _ acou nt nt data-p 3000:3306/TCP-p 7600:7600/TCC UDP-p 20403:20403/TCP-p 20403:20403/UDP 40403:40403/TCP-p 4040400 TCP-p 7200:7200/UDP-p 10011:10011/TCP-p 31100:31100/TCP-p 30303:30303/TCP-p 30303:UDP-p 10052:1052 UDP-p 30703:30703/UDP-p 110103 UDP-p 30503:30503/UDP-p 11052:11052/UDP-- CPUs=1--memory=1g-- memory
在PUBLIC_IP等号后填写您的服务器的公共IP。 我已经在命令行上用粗体字标注了。 如果你在局域网内构建的话,可以和我一样填写内部网IP。 (请务必更改此设置)-e参数可以自己设置数据库帐户密码-v参数可以自己设置数据库等位置,并在输入命令后提供反馈提示。
命令检查容器是否在后台运行,如果返回的结果表明容器正在后台运行。
在docker ps中,容器在后台等待2-3分钟,然后可以输入以下命令查看日志:
grep-rhi ' geoipallowcountrycode '/dnf/log如果没有回复,请等待有反馈,然后再次尝试输入。 看到这里返回了地区信息,表示服务器端已经建立,启动成功。
如果显示多个区域代码,则表示服务器已成功构建并启动
客户端设置离成功还差一步。 现在的操作回到我们熟悉的桌面操作。 下载并解压缩文章前面给你的网关文件。 打开之前下载的集成网关,填写你的服务器地址,直到第二个项目。 如果你没有在上面修改Docker参数,可以直接抄我的工作。 IP除外。 确保服务器防火墙已填写相应的端口和所有参数,然后单击“连接”。
复制以下参数并根据屏幕截图填写相应的位置
通信密钥: 763WXRBW3PFTC3IXPFWH注册器端口: 7600网关端口: 881GM帐户: gm_userGM密码: gm_pass注册器版本: 20180307错误信息直到第一页,在对应的地方填写版本号、IP地址、密钥等参数,点击放大,再点击生成,程序就会生成唯一的登陆器。 将登陆器复制到DNF台服客户端的根目录。
同上,再单击最后一页,单击“获取当前密码-生成随机密码-应用当前密码”,然后单击打开文件,选择解压文件中的Script.pvf文件,再单击APP
按顺序单击按钮,生成PVF并打开客户端目录中的统一启动器。 如果没有错误,则证明已成功连接到服务器,然后单击右下角的帐户进行注册。 信息可以自由输入,记住账号和密码就可以了。
登陆器主界面
输入刚注册并创建的帐户和密码,然后等待一会儿,您将看到熟悉的BGM
熟悉的界面
创建角色
正常玩耍的容器默认情况下在系统打开时打开。 如果容器进程被杀死或启动失败,可以使用以下命令:
已成功打开dockerstopDNF#DNF容器dockerstartDNF#DNF容器docker restart DNF #并重新启动dnf容器。 Docker成功构建了DNF台服。 感谢镜像创建者摆脱了CentOS系统的束缚,其他Linux系统也可用。 容器还有其他可以定制的选项。 更详细的文档请在作者的Github上确认。 如果您有关于构建的问题,请尝试留言或联系作者组。 总体而言,与构建虚拟机相比,Docker具有很多优点,Docker不怎么选择系统,硬件使用率也高于虚拟机。 而且正如开头所述,如果你有使用的群晖、威联通等带Docker UI的NAS系统,做这样的私服也非常简单方便。 如果没有服务器或NAS,也可以用windows10附带的WSL子系统构建。 总之道子很宽,花点时间学习,不是比去淘宝花钱买一个好吗?
最后,我希望你们取得成功,并将阿拉德大陆复兴的重任交给你们。 这篇文章被“什么值得买”社区的作者@Hikarunara允许转载。 文章的内容只是代表者的观点,与本站的立场无关。 未经许可请勿转载。
光遇1.23每日任务该怎么完成呢?在光遇世界有着各种精彩有趣的任务内容,玩家可以完成后获取大量的游戏奖励,小编
《云顶之弈》这游戏中卢安娜的飓风这件武器最近版本更新中被强化了,分裂攻击的伤害效果大大提升。有些小伙伴
迷你世界激活码2023是哪些呢?在精彩有趣的全新挑战活动中,玩家可以体验到更多丰富的游戏奖励。小编今天准备了
很多传奇的老玩家关心关于贪玩蓝月祝福油怎么用的相关问题,今天柠檬友玩小编给大家搜集整理了如下内容,希望对
《魔兽世界怀旧服》中存在着多样的公会制度,DKPROLL团就是其中之一,关于这个制度的意思好优劣势,本文将为你解
斗罗大陆魂师对决阵容最佳搭配2023,新版本上线了很多魂师,我们应该如何搭配呢?以下为大家分享新版本顶级阵容大
时间:2022-12-07
时间:2022-12-07
时间:2022-12-07
时间:2022-12-07
时间:2022-12-07
时间:2022-12-07
时间:2022-12-07
时间:2022-12-07
时间:2022-12-07
时间:2022-12-07