UE4 Gitdependencies CDN Package 制作

1、前言

使用虚幻引擎源码版本的人都知道,安装好一个源码版的引擎,除了大部分时间在编译引擎上时,比较耗时的就是Setup.bat从虚幻获取dependencies资源的部分。

这些文件包括*.dll ,*.exe,美术资源等比较占用资源等内容,不适合放在Github上,所以官方自己做了一个叫"GitDependencies"的工具,虽然使用"--threads=100"参数可以提高下载的线程数,但如果网速限制,或者是在一些研发内网的情况,以及需要大量装机的时候,就不太方便.

UE4 Gitdependencies CDN Package 制作_第1张图片

添加多线程下载可以提升下载速度至满带宽

2、Setup中GitDependencies过程

先分析GitDependencies执行过程,核心代码在 UnrealEngine\Engine\Source\Programs\GitDependencies\Program.cs 

  • 初始化环境,解析参数

        GitDependencies.exe --prompt后面能追加的参数如图

你可能感兴趣的:(git)