上午好☀️☀️☀️️
本答案参考通义千问
你遇到的问题是 Unreal Engine 4.24.1 的安装和构建过程中常见的几个问题,主要包括:
- SSL/TLS 安全通道错误
- 网络超时
ispc.exe 缺失UEPrerequisites 未正确下载- .NET 运行库缺失
下面我将详细解答并提供解决方案,包括 重点部分加粗 和 有序列表形式的步骤说明。
✅ 一、SSL/TLS 安全通道错误
原因:
可能是系统不支持 TLS 1.2 或者某些依赖库(如 OpenSSL)没有正确安装。
解决方案:
-
启用 TLS 1.2 协议
- 打开注册表编辑器:
regedit - 导航到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client - 创建键值:
Enabled = 1 - 重启计算机
-
更新 Windows 系统
- 确保你的 Windows 是最新版本,尤其是 TLS 1.2 支持。
-
使用 PowerShell 设置环境变量
$env:HTTP_PROXY="http://127.0.0.1:10808"
-
修改 UnrealEngine.xml 文件
- 修改
BaseUrl 为非 HTTPS 的镜像地址(例如国内镜像或本地路径),以绕过 SSL 验证问题。
✅ 二、网络超时
原因:
可能是网络连接不稳定,或者防火墙/代理设置导致无法访问 UE 服务器。
解决方案:
-
关闭防火墙或添加例外
- 在 Windows Defender 中临时关闭防火墙,或添加
Setup.bat 和 GenerateProjectFiles.bat 的例外。
-
配置代理
-
使用国内镜像源(可选)
✅ 三、找不到 ispc.exe
原因:
ispc.exe 是 Intel 的 ISPC 编译器,用于优化 SIMD 指令。在 UE4 构建过程中需要它。
解决方案:
-
手动下载 ISPC
-
配置环境变量
- 将
ispc 的安装路径添加到系统环境变量 PATH 中。
-
修改 Setup.bat 脚本
-
重新运行 Setup.bat
✅ 四、UEPrerequisites 未正确下载
原因:
UEPrerequisites 是 UE4 构建所需的一系列依赖项,如果未正确下载,会导致生成项目失败。
解决方案:
-
手动下载 UEPrerequisites
-
解压到 UE4 项目根目录
-
重新运行 GenerateProjectFiles.bat
✅ 五、.NET 运行库缺失
原因:
UE4 构建过程依赖 .NET Framework 或 .NET Core。
解决方案:
-
安装 .NET Framework 4.8
-
安装 .NET Core SDK(可选)
✅ 六、完整解决步骤总结(有序列表)
-
启用 TLS 1.2 协议
-
配置代理或禁用防火墙
- 使用 PowerShell 设置代理或暂时关闭防火墙。
-
修改 UnrealEngine.xml 文件
-
手动下载并配置 ISPC 编译器
-
手动下载并解压 UEPrerequisites
-
安装 .NET Framework 4.8
-
重新运行 Setup.bat 和 GenerateProjectFiles.bat
✅ 七、代码示例(修改后的 Setup.bat 示例)
如果你发现 Setup.bat 中的 URL 不正确,可以修改如下:
@echo off
setlocal
set BASE_URL=https://mirrors.huaweicloud.com/unrealengine/dependencies/
set DOWNLOAD_DIR=%CD%\Dependencies
:: 其他脚本逻辑...
✅ 总结
| 问题 | 解决方案 |
|------|----------|
| SSL/TLS 错误 | 启用 TLS 1.2,配置代理 |
| 网络超时 | 关闭防火墙,设置代理 |
| ispc.exe 缺失 | 手动下载并配置 ISPC |
| UEPrerequisites 缺失 | 手动下载并解压到项目目录 |
| .NET 运行库缺失 | 安装 .NET Framework 4.8 |
如果你还有其他错误信息,欢迎继续提问,我会为你进一步分析!