虚幻引擎DS服务器(专用服务器)初步搭建及简单数据同步应用(一)
项目配景现在正在开辟一个数字孪生项目,用户盼望可以通过多个客户端进行运行时编辑和不同客户端的编辑数据同步,于是采用虚幻的DS服务器来实现这一效果。
注:我使用的是UE5.2的源码。
下载源码
要访问虚幻引擎源代码,请按以下步骤操纵:
[*]前往GitHub并注册账号。
[*]使用经过验证的Epic Games账号登录UnrealEngine.com。要打开账号操纵面板,请将鼠标悬停到 用户名 上,并在下拉菜单中选择 个人(Personal)。
[*]打开账号操纵面板后,在侧边栏中选择 关联 (Connections) 选项卡。选择 账号(Accounts) 选项卡,然后选择GitHub图标下方的 关联(Connect) 按钮。
[*]如果你没有签署过《虚幻引擎终端用户允许协议》,必要先浏览协议条款并勾选复选框,然后选择 关联账号(Link Account)。如果你登出了GitHub账号,在点击"关联账号"按钮后将会被跳转到GitHub登录。
[*]要完成OAuth应用步伐授权流程,请点击 授权EpicGames(Authorize EpicGames) 按钮。如需详细了解此流程,请参阅GitHub关于授权OAuth应用步伐的概述。
[*]GitHub会发送邮件邀请你加入GitHub上的@EpicGames构造。你必须在7天内点击邮件内的 加入@EpicGames(Join @EpicGames) 按钮,才能完成GitHub与Epic Games账号的关联流程。
完成上述步骤后,你将收到来自Epic Games的邮件,确认你的GitHub和Epic Games账号关联成功。如果你没有收到确认邮件,或账号遇到题目,请向客服求助。现在,你就可从前往我们的GitHub页面(必要登录)下载完整源代码了。
https://i-blog.csdnimg.cn/direct/ba7e1282fa0248adba60fc6b8cadf615.png
可以在上图中红框的地方下载源码的ZIP包
源码设置
注意:源码的路径不宜过长,否则可能导致编译失败,最好控制在3层以内。
将源码解压,如下图,首先点击Setup.bat,安装引擎必要的依靠,下载的东西较多,时间较长,下载完成后,点击GenerateProjectFiles.bat,天生UE5.sln。
https://i-blog.csdnimg.cn/direct/cb4586f8196b4a81993ef90002e4096b.png天生之后,使用Visual Studio 2022大概Rider打开,直接编译UE5项目,编译时间较长,耐心等候。
注意:编译设置选择Development Editor,win64
https://i-blog.csdnimg.cn/direct/c18ca6b4790b47eabe397d530141fc3a.png
https://i-blog.csdnimg.cn/direct/2873635895d1497886c7098253e40cd2.png
编译完成后在Engine/Binaries/Win64下找到UnrealEditor.exe双击打开。
https://i-blog.csdnimg.cn/direct/f87b9381999f457f9022d05ff73dd8f4.png
https://i-blog.csdnimg.cn/direct/8213c8b763ee427183efa11927cecc23.png
添加项目
编辑器打开后与正常的非源码版的编辑器没有任何区别,我们正常创建C++工程,大概打开之前的C++的工程都可以。
注意:只有C++的工程才能进行编译服务器
https://i-blog.csdnimg.cn/direct/39f82415df3044d3a0424435f90071a3.png项目设置
首先将引擎源代码Engine/Source下红框内的文件复制到项目标Source文件
https://i-blog.csdnimg.cn/direct/f3815177223046769ecfe28282947367.png
https://i-blog.csdnimg.cn/direct/ecda5f8193d5475e8141090ce9981be2.png
之后修改UnrealServer.Target.cs文件,将文件名称与内容进行更换,将Unreal更换为项目名称
https://i-blog.csdnimg.cn/direct/b68f8976499a4eeaaa91e87cf1ebd227.png修改完名称如上图。
文件原内容
https://i-blog.csdnimg.cn/direct/8d6b4c6c2f054528bd85e1f43df10117.png修改完成后
https://i-blog.csdnimg.cn/direct/572bc739f4d9442b91eaa225dff67246.png修改完成后右键重新天生VS文件。
天生完成后打开项目。
https://i-blog.csdnimg.cn/direct/2f9d11cd2c1e4606b1ed6f9458671b6c.png有了Server打包选项,服务器天生成功。
注意:在修改完文件之前,右键天生VS文件会报错,建议先使用记事本打开修改文件,修改完成后再重新天生。
之后修改项目设置的服务器舆图
https://i-blog.csdnimg.cn/direct/01a30b8bf62d4ef1aeed8eb3575b0903.png
这样才可以正确毗连服务器
打包
打包有两种方式,一种是直接在编辑器内打包,一种是直接在VS大概Rider内打包,将编译设置为Development Server Win64,然后进行编译。在编辑器内打包会天生和原来正常打包一样的文件夹,在VS大概Rider内打包,天生的文件在项目目录/Binaries/Win64
https://i-blog.csdnimg.cn/direct/951ab6b2db16430fbbf5e79d664137fa.png
https://i-blog.csdnimg.cn/direct/cd2eaa0853894e35980facd39fb71e97.png在运行步伐之前,可以天生快捷方式,再右键快捷方式,在属性面板添加-log参数打印日志。
https://i-blog.csdnimg.cn/direct/2699f943c2f646049b3e329c9b97949a.png
注意:-log前要加空格
如果想要将他放到Client(客户端)中,可以将打包好的Server.exe复制到打包目录/项目名称/Binaries/Win64中https://i-blog.csdnimg.cn/direct/504de59bf12548f8922017e9d6ddb7a2.png
人类总是专注得不到的而忽视已拥有的。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]