UE4入门序列06(Unreal源码编译及打包专用服务器)
当我们需要打包UE专用服务器或想写特殊的Shader的时候需要编译源码,只有源码才可以编译专用Server及新加入的Shader;
Shader的加入及源码编译这里不说明了,安装版本没有Server相关的编译目标,项目开发建议使用安装版本,Gameplay网游开发需要下载源码测试网络相关功能;本文章只说明打包Windows平台的Server,Linux的Server自行查阅文档,需要下载一个交叉编译软件。
#1 Github和Epic Games账号关联
#2 Git下载源码,拉取更新
#3 建立测试工程(C++工程)
#4 打包专用Server(windows平台)
#5 打包客户端(Windows平台)
#6 设置Server以日志输出启动
#7 连接到目标Server
#8 Linux平台编译设置
#1 Github和Epic Games账号关联
关联Github开发者账号,表示你同意加入EpicGames开源社区,成为一名EpicGames的开发者,这样你才有权限下载EpicGames开源的Unreal Engine源码,具体步骤:
- 登录EpciGames官方,点击个人中心
- 在左侧的关联中选择链接选项
- 在右侧的关联中选择Github
- 登录Github,打开
https://github.com/EpicGames/
,你会收到来自Epic Games的邀请,同意邀请之后会收到一份邮件,欢迎您加入EpicGames的开发社区,到此关联账号就好了
#2 Git下载源码,拉取更新
- 选择需要Clone的版本
- 使用国内加速代理镜像下载,速度可以达到15M/s
https://github.com.cnpmjs.org/EpicGames/UnrealEngine.git
- 版本源码大小貌似约10G左右
- 配置源码需要的编译环境
- 然后会弹出CMD的下载窗口,大约需要下载12G左右
- 下载完以后需要将当前的Unreal版本注册到系统,方便之后项目引用
#3 建立测试工程(C++工程)
如果是蓝图工程,可以在菜单中新建一个C++类转换项目到C++项目
- 将
"D:\UnrealEngine\Engine\Source\UE4Server.Target.cs"
中的UE4Server.Target.cs复制到项目下的Source目录下
- 将下面3处修改为项目名称
#4 打包专用Server(windows平台)
修改完上面的文件以后,重新启动Unreal
- 设置编译配置,分为测试、开发、发行
- 配置编译的目标,项目或者Server
- 最后选择平台就可以进行打包了
#5 打包客户端(Windows平台)
打包客户端和服务器差不多,需要在编译目标中选择项目,打包开发版本,过程Skip
#6 设置Server以日志输出启动
打包完以后的Server启动默认以静默状态运行,需要配置log输出才会显示日志
- 创建Server的快捷方式
- 设置启动方式为
-log
的后缀
#7 连接到目标Server
- 按
~
进入命令控制台,输入Open [IP]
进入Server的同步场景
- 专用服务器需要指定明确的IP信息
其他设置有默认的同步场景、Unreal网络开发等一序列资料,Unreal的开发需要很高的综合开发能力,需要有一定的服务器开发能力的人,上手比较容易,总之门槛高的开发引擎,但真的香!
源码只有在编译Server的时候用到,正常开发建议使用安装版本;
各种版本的Server简单说明
Debug Server
:调试服务器,用于服务器开发过程中的调试
DebugGame Server
:调试游戏服务器
Development Server
:开发者服务器,用于内测
Shipping Server
:发行服务器,正式服务器
Test Server
:测试服务器
#8 Linux平台编译设置
安装Linux需要的Windows上的交叉编译软件
https://docs.unrealengine.com/en-US/SharingAndReleasing/Linux/GettingStarted/index.html
下载对应的版本和Unreal版本相对应在下载源码之后执行
Setup.bat
GenerateProjectFiles.bat -2019
安装需要的依赖文件和生成VS2019的工程项目编译基于Windows的源码
打包Linux的生成包
UE4入门序列06(Unreal源码编译及打包专用服务器)相关推荐
- dubbo源码编译和打包
本文以dubbo2.4.11源码编译和打包例 dubbo官网:http://dubbo.io/ 源码:https://github.com/alibaba/dubbo 用户指南:http://dubb ...
- Jsoncpp新手入门:集成与源码编译
网上查到的教程对新手不太友好,特此记录Jsoncpp的使用. 本篇内容基于Win10系统 VS 2019 Community ,Centos7系统gcc 4.8.5. Linux系统依赖Cmake编译 ...
- dubbo2.4.11源码编译
参:https://my.oschina.net/penngo/blog/494838 本文以dubbo2.4.11源码编译和打包例 dubbo官网:http://dubbo.io/ 源码:https ...
- Spark入门教程(二)Spark2.2源码编译及安装配置
Spark2.2源码下载 点此进入官网下载地址: 下载Spark spark官网下载截图 //下载好后用传输工具传输到我们的linux上并解压缩 tar -zxvf spark-2.2.0.tgz 源 ...
- postgresql源码学习(一)—— 源码编译安装与gdb调试入门
一. postgresql源码编译安装 因为只是用来调试的测试环境,把基本的软件装好和库建好就可以,一切从简. 1. 创建用户和目录 mkdir -p /data/postgres/base/ mkd ...
- 如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文主要介绍如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib. OpenC ...
- 【流媒体开发】VLC Media Player - Android 平台源码编译 与 二次开发详解 (提供详细800M下载好的编译源码及eclipse可调试播放器源码下载)
作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42707293 转载请注明出处 : http://blog.csd ...
- Hadoop-2.8.0集群搭建、hadoop源码编译和安装、host配置、ssh免密登录、hadoop配置文件中的参数配置参数总结、hadoop集群测试,安装过程中的常见错误
25. 集群搭建 25.1 HADOOP集群搭建 25.1.1集群简介 HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起 HDFS集群: 负责海量数据 ...
- opencv4.0在linux下编译,Ubuntu 18.04源码编译安装OpenCV 4.0步骤
Ubuntu 18.04下标准常规安装方法安装的OpenCV版本比较低,想尝鲜使用4.0版本,只好源码安装. 安装环境 OS:Ubuntu 18.04 64 bit 显卡:NVidia GTX 108 ...
- Ubuntu 15.04 安装TensorFlow(源码编译) 及测试梵高作画
介绍Google的TensorFlow机器学习开源库,在UbuntuKylin上的安装和和源码编译. 原始官方文档参见:http://www.tensorflow.org. 本电脑配置如下: 3.19 ...
最新文章
- TitanDB 中使用Compaction Filter ,产生了预期之外几十倍的读I/O
- Postman请求linux服务器报错:503Forwarding failure,由于服务器端口未开放;服务器端口开放与关闭
- 【Groovy】自定义 Xml 生成器 BuilderSupport ( 构造 Xml 节点类 | 封装节点名称、节点值、节点属性、子节点 | 将封装的节点数据转为 Xml 字符串 )
- C++(十)——模板(上)
- CSUOJ-1980 不堪重负的数(区间dp)
- ASP.NET知识集
- msf-Msfvenonm生成后门木马
- 中文分词-转载3_一个北京程序员
- SurfaceView打造自定义时钟ClockView
- Excel 自定义下拉菜单
- 你不知道的javascript读书笔记
- 墨客科普---MOAC分层分片技术
- KubeFed 集群联邦的演进和架构概览
- 笔记本一开机就跳出来计算机,电脑开机就自动进入BIOS界面,该怎么解决?
- redis集群模式工作原理
- pink老师前端入门视频教程笔记(上)
- 电脑桌面图标消失变白格子?附一键修复脚本
- HTML5+CSS期末大作业:个人主页介绍主题——-我们的挚爱 (7页) 学生DW网页设计作业成品 大学生个人网站作业模板 简单个人网页制作
- 助德清打造新AI 应用县,京东AI系列创新产品亮相地信会!
- CSDN学习神器——CSDN浏览器助手测评体验