最近在工作过程中遇到了DS
服务器,索性就学习了下,将配置过程记录一下,记个笔记!!!
工具版本
UE(Sc): 5.2.1
Rider: 2023.3.6
VS2022: 17.4.0
备注:Sc
这里表示源码。
关联Github
首先需要有Epic
账号,然后进入到个人中心页面,如下所示。
这里有个需要注意的事项,要使用Edge
浏览器,Chrome
浏览器可能无法跳转,之后按照步骤认证就可以啦。
选择加入EpicGames
就可以啦,注意要在7天内同意。
克隆UE源码
选择下载UE
源码,我选择的是UE^5.2.1
版本。
剩下的就是找文件夹存放源码啦。
构建UE项目
按照下面图片步骤一次执行相关脚本。
使用Rider
打开,然后编译项目,时间会比较长,请耐心等待。
构建DS服务器
这里以UE
的第三人称模板为例构建DS服务器,我首先使用非源码版的UE5.2
创建名为TFSDSServer
的工程。
然后需要重新选择引擎版本,选择源码版本。
复制该路径下的文件到项目目录下,如下所示。
配置刚复制的文件名称,格式:ProjName+Server.Target.cs
,如下所示。
配置文件内容,如下所示。
重新生成项目文件,如下所示。
打包DS服务器
配置Rider
编译模式,选择如下模式进行构建Build
项目,如下所示。
构建完成后,需要在Rider
中修改编译模式,运行Run
项目,如下所示。
打包前还需要设置服务器默认地图,如下所示。
在编辑器内进行配置并打包DS
服务端,如下所示。
如果输出如下所示信息,则证明打包成功。
构建DS客户端
复制该路径下的文件到项目目录下,如下所示。
配置刚复制的文件名称,格式:ProjName+Client.Target.cs
,如下所示。
配置文件内容,如下所示。
重新生成项目文件,如下所示。
打包DS客户端
配置Rider
编译模式,选择如下模式进行构建Build
项目,如下所示。
构建完成后,需要在Rider
中修改编译模式,运行Run
项目,如下所示。
在编辑器内进行配置并打包DS
客户端,如下所示。
如果输出如下所示信息,则证明打包成功。
启动DS服务器
将文件夹切换到DS
服务端的打包路径,打开控制台,输入指令,如下所示。
代表DS
服务端启动成功。
测试客户端连接
在控制台输入如下所示指令,启动DS
客户端。
若出现如下情况,则证明连接成功。