UE4发布LinuxServer
文章目录
:::tip 情景内容
- 需要开发专用服务器
- 需要将Server发到云端Linux系统主机
- 需要关闭SSH,服务一直启用
- 需要使用UE4
:::
1. Visual Studio 2019
1.1 下载 Visual Studio
:::warning
- UE4编译源码可以使用VS2022,但就此博客发布时间,需要修改配置文件才能正常编译,而2017版本太老了;
- 后续的C++编写在选用Rider For Unreal和Epic商城的二进制版本UE4;
- 项目写完后,用源码版UE4打包发布;
- UE5的试过了,很麻烦,问题很多,想想自己是写代码,何必执着于UE5,于是就释然了
- 电脑安装源码引擎的硬盘空间至少要有200GB
- 内存至少16GB,最好去网上查下扩展虚拟内存,自动托管到其他磁盘空间较大的磁盘,最好是固态硬盘
- 编译源码引擎时,确保关闭无关电脑后台,除非报错,否则不操作电脑做其他事,防止虚拟内存不足
:::
- 微软只在Visual Stuido主页提供最新版本下载,需要单独去下载 Visual Studio 2019
- 下载社区版的就可以了
1.2 配置 Visual Studio
- 安装完成后,会进入Visual Studio Installer
- 在已安装内可以看见Visual Studio 2019的安装程序
- 点击修改
- 在工作负荷内找到游戏,勾选使用C++的游戏开发
- 此时在右边的安装详细信息内的使用C++的游戏开发的可选项内确保勾选:
- C++分析工具
- C++ AddressSanitizer
- 最新的Window 10 SDK
- IntelliCode
- Unreal Engine 安装程序
- 单个组件内:
- 默认勾选的C# 和 Visual Basic Roslyn 编译器
- 搜索勾选MSBuild
- 最后检查一下是否勾选了最新的Net Framework SDK,该博客勾选的是Net Framework 4.8 SDK
- 下载安装,安装位置可自定义
:::warning
安装时出现共享组件、工具和SDK的路径不能修改,是因为此前可能已经安装过Visual Studio,需要修改注册表解决问题
解决步骤:
- win + r
- regedit
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup删除SharedInstallationPath
- 重启Visual Studio Installer
:::
1.3 修改解决方案样式
:::tip 可选步骤
- 菜单栏内找到工具
- 工具->自定义->命令->工具栏->标准->解决方案配置->修改所选内容
- 更改宽度:例如200
- 若要在生成项目时显示输出窗口,请在选项对话框->项目和解决方案>常规页上,选择在生成开始时显示输出窗口
:::
1.4 管理员模式启动
:::tip 可能重要
- 在VS安装目录内:\Common7\IDE\devenv.exe
- 右键->兼容性疑难解答->疑难解答程序->勾选改程序需要附加权限->测试后下一步->保存设置
:::
2. 交叉编译器
:::danger
下载交叉编译器,千万别去官方中文的虚幻文档,里面给的交叉编译工具链接版本是错的,应该默认进入官方英文的文档网站内下载
博客使用的是UE4.27.2,下载文档内提供的链接,并确保是-v19
的版本,如果不是就进错网站了,正确的网站:UE4.27.2 交叉编译
:::
2.1 安装交叉编译
直接默认安装即可,也可以选择安装路径
cmd验证:%LINUX_MULTIARCH_ROOT%x86_64-unknown-linux-gnu\bin\clang++ -v
无效需手动配置环境变量
2.2 配置环境变量
- 进入系统环境变量
- 添加:
LINUX_MULTIARCH_ROOT
- 路径:
安装目录\v19_clang-11.0.1-centos7\x86_64-unknown-linux-gnu\bin
:::warning
交叉编译器安装和配置完成后,需要重启电脑
:::
3. 源码UnrealEngine
:::tip 省略步骤
github账号
加入Epic组织
选择UE4.27