前置技能要求掌握Git和Github的基础操作和知识
1.获取源码仓库授权并下载源代码
(1).获取授权
UE是开源的,但是它的代码仓库在Github不开源,我们没法直接搜索到,
登录->个人信息->应用与账户->连接Github
请按照官网指引成功进行授权操作
官网地址:https://www.unrealengine.com/zh-CN/
(2)加入EpicGames
授权成功后,请在邮箱中加入组织EpicGames
(3)下载仓库
成功后即可访问UE源码仓库 :https://github.com/EpicGames/UnrealEngine
如果你拥有Git,下载步骤可能并不需要笔者讲解(请下载到一个空间充足的路径,非常大),
如果你采用Clone整个仓库的形式,可能需要下载2.5GB,并且要考虑网络波动,git clone
并不是断点续传的。
作者强烈建议在Releases 里去下载源码(大概500MB)(不建议最新,不够稳定)
如果你的网络不够稳定,我建议先下载fastgithub(记得选择合适的版本哦),能较大的提高下载速度:https://github.com/dotnetcore/FastGithub/releases
(4)下载依赖资源
先点击这个Setup.bat下载依赖资源,这一步支持断点续传,所以无需担心网络波动问题
看这个速度仿佛有一万只蚂蚁在爬,笔者就找了一些攻略,我们可以修改Setup.bat文件
在这句后面追加参数
set PROMPT_ARGUMENT=–prompt
如追加这些,可以排除VS2013,2015,以及各种用不到的东西,开启20线程执行,排除i请注意不要排除win32和vs2012,否则在编译期会遇到问题
–threads=20 --exclude=VS2013 --exclude=HTML5 --exclude=iOS --exclude=Linux --exclude=VS2015 --exclude=osx32 --exclude=osx64
成品是这样的
set PROMPT_ARGUMENT=–prompt --threads=20 --exclude=VS2013 --exclude=HTML5 --exclude=iOS --exclude=Linux --exclude=VS2015 --exclude=osx32 --exclude=osx64
但是还是跟乌龟在爬一样
我们修改HOST文件(C:\Windows\System32\drivers\etc\hosts)
百度搜索:“CDN查询”,”IP查询“能找到大量类似网站
https://myssl.com/cdn_check.html?domain=cdn.unrealengine.com
输入并找到最快的一个即可
执行Setup.bat可以看到“有时”跑出了5Mib/s的高速(疯狂吐槽)