您的位置 首页 DNF私服

搭建DNF台服之配置客户端_pmcasp的博客

在群晖NAS中手动搭建DNF台服服务端之三:配置DNF台服客户端及使用GM工具

创作立场声明:本文查阅网上众多资料,发现没有在群辉虚拟机中手动搭建DNF台服服务端的教程,特在此分享。

目录

一、搭建DNF台服之服务器篇

二、搭建DNF台服之数据库

三、搭建DNF台服之配置客户端

dnf私服架设用户信息验证失败

四、搭建DNF台服之无限疲劳

五、搭建DNF台服之链接数据库

dnf私服架设用户信息验证失败

六、搭建DNF台服之开启拍卖行

七、搭建DNF台服之[真·外网架设]篇

概要:

在群辉中安装DNF台服服务端过程:

前提:

经过前面两部分,能够顺利搭建出“4国”的服务端环境

下载第二部分提供的 DNF台服原版客户端 ,以及 登陆器 (提供国内网盘下载)

dnf私服架设用户信息验证失败

【重要】保证服务端当前的ip和服务文件 (/home/neople/ ) 下所有文件对应位置的ip与当前ip一致(参考第二部分文章中“说一点重要的”),通过ifconfig指令查询当前服务端ip。(本文使用的服务端ip:)

相关下载:

【修正】第二部分文章修正

第二部分文章最后,“说一点很重要的”中,关于更改服务端IP的指令格式有点问题,更正一下:(注意空格!)

sed -i “s/” `find . -type f -name “*.cfg”`

为了保证指令的准确性,提供一个该指令的txt文件,网盘地址,提取码: 92sz

正文:

将下载好的文件:DNF台服原版客户端、登陆器解压到电脑一个盘的目录下(位置任意,方便查找即可)。

连接到服务端,打开终端,输入指令:

cd /root/

dnf私服架设用户信息验证失败

./stop

停止服务端运行。

使用WinSCP软件连接上该服务端。

图2-1 WinSCP连接配置

定位到服务端的根目录“/”下,找到”root”文件夹,双击进入。

图2-2 服务端根目录

找到第1步解压的“登陆器”文件夹位置,如下图所示:

图3-1

dnf私服架设用户信息验证失败

打开上图中,序号1对应的文件夹:Linux网关-Centos5系,双击进入,如下图所示:

图3-2 网关配置文件

“root”文件夹中,并替换,如下图所示:

文件,拖到一边,下面步骤使用。

定位到登录器配置的解压文件根目录,,找到序号2所对应的 配置文件,用记事本打开,然后按下图所示,覆盖掉序号2所对应的 。注意:ip有三处、通信秘钥有两处!

修改之后的号2所对应的 ,如下图所示:其中,本文的服务端ip是:

5. ,然后使用终端,重启服务端,直到出现“4国”。

:。双击打开软件,如下图所示:

dnf私服架设用户信息验证失败

点击“网关设置”按钮,。然后点击“连接网关”。

dnf私服架设用户信息验证失败

连接服务端的网关成功,出现下图:

找到登录器版本,复制版本信息,此处为:20180307。

点击“登录器设置”按钮,粘贴到该界面下的登录器版本。然后点击一下序号1,再点击下方的“生成登录器”。

生成登录器成功之后会自动弹出生成好的登录器的文件夹,复制里面的登录器软件到解压之后的DNF台服客户端根目录。

下图是DNF台服客户端的根目录,删掉绿色框内的文件,此时只保留:文件夹,,登录器软件

找到登录器解压包下的“”压缩包,复制该压缩包下所有的文件到DNF客户端的根目录。

DNF台服客户端根目录,到目前为止,完整的配置状态,如下图所示:(注,,后面会说)

打开软件“”,点击“使用工具”按钮,按下图步骤执行。其中“打开文件”,。

最后点击“文件加密”后,等一段时间会提示:加密成功,。

,。

DNF台服客户端根目录下,双击打开登录器软件。首先进行账号注册,其中的邮箱,qq随便填,数据都放在本地。然后登录。

出现标亮的服务器“希洛克”,表示服务端工作正常。双击进入。

这里只有一个频道,双击进入。

等待连接服务器,大概5s之内就会连接成功。(PS:如果超过30s还处于这个连接状态,说明服务端的一部分文件中的ip不是当前服务端ip,请参考文章第二部分中的“说一点很重要的”,重新配置,并重启。然后在用客户端连接 )

稍等一会,成功了!!!

造人!

10. 欣赏一段经典的开场漫画

您好,毒奶粉快递送达,请享用!

总结

到此为止,DNF台服的搭建和客户端的配置已经完成。上面所有的步骤都经过至少两次的实际成功测试,最容易出错的就是服务端IP统一问题,。(注意,)

,就会出现下图错误提示。不要惊慌,。

大家可能发现了, 软件自带一个GM工具,可以通过DNF游戏内部邮件给指定人物发送各种道具,包括天空套以及各种史诗武器。本文提供了一个“物品代码”的txt文件,复制前面的物品代码到这个GM工具的物品代码栏,设定数量,选中要发送邮件的角色,点击发送。

如果喜欢,请多多点赞收藏

后续,如果有时间,会写一些修改服务端数据库的教程,如修改人物数据(等级、决斗点、QP,修改技能、武器数据等),这些修改方法来源于网络中个各位大神的教程,大家想研究的话可以百度。私服架构

私服是指私有服务器,是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构建。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。

软件环境

、、

Maven和JDK的环境配置略,自行百度。

Nexus3安装

下载:wget

解压:tar -xvf nexus

配置: vi nexus/

dnf私服架设用户信息验证失败

application-port=8081 application-host= nexus-args=${}/,${}/,${}/ nexus-context-path=/nexus # Nexus section nexus-edition=nexus-pro-edition nexus-features=\ nexus-pro-feature

vi nexus/

run_as_user=root #使用root运行

vi nexus/

-Xms1200M -Xmx1200M -XX:MaxDirectMemorySize=2G -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -XX:+LogVMOutput -XX:LogFile=../sonatype-work/nexus3/log/ . . #存储路径

启动:Nexus start

访问地址:

配置仓库

私服仓库

安装成功后有两个默认账号admin、anonymous,其中admin具有全部权限默认密码admin123;anonymous作为匿名用户,只具有查看权限。

pepositories name属性说明

pepositories type属性说明

group(仓库组类型):又叫组仓库,用于方便开发人员自己设定的仓库

hosted(宿主类型):内部项目的发布仓库(内部开发人员,发布上去存放的仓库)

proxy(代理类型):从远程中央仓库中寻找数据的仓库(可以点击对应的仓库的Configuration页签下Remote Storage Location属性的值即被代理的远程仓库的路径)

dnf私服架设用户信息验证失败

virtual(虚拟类型):虚拟仓库(这个基本用不到,重点关注上面三个仓库的使用)

一般,访问我们使用maven-public

本地仓库

自行安装Maven,此处略过,。

修改本地仓库路径:

E:\MavenPro\vQuantor

dnf私服架设用户信息验证失败

Servers中添加以下验证:

nexus admin admin123

Mirrors中添加仓库地址:

nexus *

第三方Jar上传到Nexus

mvn deploy:deploy-file -DgroupId= -DartifactId=dubbo -Dversion= -Dpackaging=jar -DrepositoryId=nexus -Dfile=D:\ -Durl=

Maven 如果报错(都没问题)

右键 Maven-update project

上传第三方插件

发布到私服仓库

如何上传至内网私服?比如Dubbox,Maven中央仓库或者阿里云的库都是不存在的,还有就是公司内部的一些插件,总不能开放出去吧?

dnf私服架设用户信息验证失败

这个问题,也是花了不少的时间研究。nexus3版本以后,突然就没了第三方jar上传入口,也是醉了,这么好的功能居然被阉割了。抱着试试看的态度,搜遍了互联网,然并卵,只有一下命令可以解决。

以下是windows下bat命令脚本,以dubbxo为例

@TITLE 第三方JAR包上传 BY 科帮网 call mvn deploy:deploy-file^ -DgroupId= -DartifactId=dubbo^ -Dversion= -Dpackaging=jar^ -DgeneratePom=true^ -DrepositoryId=nexus^ -Dfile=D:\maven\ -Durl= @pause

脚本中call的意思是,执行完毕后不要关闭窗口,对于失败信息,我们可以进行检查;

^符号是为了命令换行用的,如果不加命令会依次执行,导致无法正常执行;Durl就是私服仓库地址(发布版)。

参数file表示需要安装的第三方jar包在本地的路径;

参数groupId用于定义该jar包安装后的groupId;

参数artifactId用于定义该jar包安装后的artifactId;

参数version用于定义该jar包安装后的版本;

参数packaging用于定义该jar包安装后的打包类型。

比如,以上脚本我可以把D。

之后我们在Maven项目中我们就可以根据定义好的groupId、artifactId、。

发布到本地仓库

脚本如下:

dnf私服架设用户信息验证失败

@TITLE 第三方JAR包上传 BY 科帮网 call mvn install:install-file^ -DgroupId= -DartifactId=dubbo^ -Dversion= -Dpackaging=jar^ -DgeneratePom=true^ -DrepositoryId=nexus^ -Dfile=D:\maven\ @pause

dnf私服架设用户信息验证失败

修改admin密码

日了狗了真是,可能我英文不好,也许是UI看不懂,修改密码竟然在这里:

首先输入正确原始密码,然后输入两次新密码即可。

定义角色用户

由于admin用户拥有Nexus的全部权限,不可能开放给所有人。所以就需要新增一个可以浏览仓库内容、搜索、上传部署构件,但是不能对Nexus进行任何配置的角色。

定义角色:

定义用户:

Maven项目打包

生成war包

mvn clean package

生成jar包

mvn jar:jar

在使用eclipse时候,项目初始导入,一定不要提交target / .project /.classpath /.settings等与代码无关的文件。

如果是同步项目,开发中不要提交以上无关代码。

如果已经提交到SVN了,再忽略是不会起作用的。

解决办法:

window–>preferences–>team–>Ignored Resource–>Add Pattern–>新建一个把以上忽略掉即可–>ok。

扩展阅读

Nexus介绍

Nexus是一个强大的Maven仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问。

如果使用了公共的Maven仓库服务器,可以从Maven中央仓库下载所需要的构件(Artifact),但这通常不是一个好的做法。

正常做法是在本地架设一个Maven仓库服务器,即利用Nexus私服可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。

Nexus在代理远程仓库的同时维护本地仓库,以降低中央仓库的负荷,节省外网带宽和时间,Nexus私服就可以满足这样的需要。

Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。

Nexus使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用。

Nexus支持WebDAV与LDAP安全身份认证。

Nexus还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST客户端,它占用较少的内存,基于简单文件系统而非数据库。

为什么要构建Nexus私服?

如果没有Nexus私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自己的团队搭建属于自己的maven私服,这样既节省了网络带宽也会加速项目搭建的进程,当然前提条件就是你的私服中拥有项目所需的所有构件。

在本地构建nexus私服的好处

1)加速构建; 2)节省带宽; 3)节省中央maven仓库的带宽; 4)稳定(应付一旦中央服务器出问题的情况); 5)控制和审计; 6)能够部署第三方构件; 7)可以建立本地内部仓库; 8)可以建立公共仓库 这些优点使得Nexus日趋成为最流行的Maven仓库管理器。

推荐文章:dnf健康系统实名认证修改方法

DNF健康系统实名认证修改方法 只能修改一次 天外天 2019-03-11 互联网

DNF健康系统上线,玩家的账号需要进行实名认证才能进入游戏,然而有很多老玩家的账号绑定的身份证信息都不是自己的,也就是说玩游戏的时候会受到一些限制,现在官方已经给出了DNF健康系统实名认证的修改方法,但是只能够修改一次。下面就和小编一起来看看DNF健康系统实名认证的修改方法吧!

热门文章

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注