使用 Perforce 下载虚幻引擎

使用 Perforce 下载虚幻引擎源代码的说明。

Windows
MacOS
Linux

要连入 Epic 的 perforce 需要用到 SSL 功能,并且必须要使用 2012.1 或以后的 perforce 客户端(P4V,p4,或 API)。通过善加利用全局的 DNS 名称及基于延迟的路由信息,便能自动的连入离你当地位置最近的 Perforce 代理服务器上。当然你也可以选择直接连入某个区域代理服务器,来确保你的连接总是最近的一个。

连接到 Epic 的 Perforce 服务器

  1. 在 Windows 上安装 Perforce 的 P4V 客户端。可以从这里下载 Perforce Downloads

    Perforce Client

  2. 在 Open Connection 的对话框中,输入以下连接信息:

    • Server: ssl:p4-licensee.epicgames.com:1666

      上面的这个地址应该会自动的把你指向离你延迟最低的区域代理服务器上。如果基于某种原因你希望直接连接某个具体的区域代理服务器的话,请参考以下这几个地址: 美国东部(弗吉尼亚): ssl:p4-licensee-east.us.epicgames.com:1666 美国西部(俄勒冈): ssl:p4-licensee-west.us.epicgames.com:1666 亚太地区东北部(东京): ssl:p4-licensee-northeast.ap.epicgames.com:1666 欧洲中部(法兰克福): ssl:p4-licensee-central.eu.epicgames.com:1666

    • User: Epic Games 提供的 Perforce 用户名。

    • Password: Epic Games 提供的 Perforce 密码。

  3. 点击 OK 来连接 Perforce 服务器。

  4. 在 P4V 中,选择 Connection > New Workspace 来创建一个给引擎使用的新的工作空间,按照以下方式填入信息,并点击 OK 来创建工作空间:

    • Workspace name: UE4_TeamName (这里的名字也只是建议,你可以自行命名以你团队名字结尾的任何工作空间名称。)

    • Stream: 点击 Browse 并从可选的 Stream 中选择 //UE4/Release-Latest

    new_workspace.png

  5. 在 Depot 面板上,点击 Filter Depot 按钮并选额 Tree Restricted to Workspace View

    filter_depot.png

Epic 为每个 Broker 和 Proxy 的服务器维护了统一的指纹验证信息,而 Perforce 要求一个 IP 和 指纹配对的信任关系。当第一次连接到某个终端的时候,你必须显式的来同意信任该终端。Epic 的指纹信息提供如下:45:0D:78:E2:0E:9E:E4:82:45:80:16:36:29:5E:54:4D:66:31:6C:43。

P4V 将会提示信任该终端:

fingerprint.png

p4 命令行需要使用 p4 trust 命令。

$ p4 trust -y
The fingerprint of the server of your P4PORT setting
'ssl:p4-licensee-east.us.epicgames.com:1666' (52.23.106.194:1666) is not known.
That fingerprint is 45:0D:78:E2:0E:9E:E4:82:45:80:16:36:29:5E:54:4D:66:31:6C:43
Added trust for P4PORT 'ssl:p4-licensee-east.us.epicgames.com:1666' (52.23.106.194:1666)

使用本地代理服务器

如果你们在用本地代理服务器,那你们必须要连接一个 Broker 服务器而非区域代理服务器。可以通过以下地址来访问全球的 Broker 服务器:

  • ssl:p4-licensee.epicgames.com:1666

上述这个地址应该会根据你的地理位置及延迟情况来自动挑选速度最好的区域 Broker 服务器。如果基于某些原因你希望直接连接某个特定的 Broker,可以参考以下地址:

  • 美国东部(弗吉尼亚): ssl:p4-licensee-east.us.epicgames.com:1666

  • 亚太地区东北部(东京): ssl:p4-licensee-northeast.ap.epicgames.com:1666

  • 欧洲中部(法兰克福): ssl:p4-licensee-central.eu.epicgames.com:1666

下载虚幻引擎 4

我们在 Perforce 的目录里,使用 //UE4/Release-Latest 目录来向各位授权用户发放虚幻引擎 4 的版本。 其中提供了一个完整的引擎版本,还有额外的几个项目,用于范例游戏、演示等用途。 大家可以自行选择全部下载或者仅挑选需要的内容下载。 为了便于更快的开始工作,我们的建议是先下载一个最小的内容来开启工作,然后再挑选其他部分按需下载。 这样可以极大的减少由于下载过程而浪费的大量等待时间。

//UE4/Release-Latest 目录有很多文件,总共大小有很多 GB, 因此如果同步更新整个目录的话可能会需要相当长的时间。

  1. //UE4/Release-Latest 的目录上点击右键,选择 Get Latest Revision

    Perforce - Get Latest Revision

  2. 最新版本中的所有文件将会开始下载。

当前存在的 workspace 迁移

为了避免再次重新同步整个 workspace 的文件,用户可以选择使用 p4 flush 命令来对现有的 workspace 本地文件的信息更新。这个过程比一次强制同步的过程要快得多,这样便能够高效的重新开始工作。

  1. 创建一个新的 workspace,从原有的 workspace 中拷贝 view、root 等设定到新的 workspace。

  2. 切换到刚才新创建的 workspace 上。

  3. 执行 p4 flush 的命令,或者 p4 sync -k 来为服务器更新本地的文件信息。

  4. 原有的 workspace 将会在不再使用的 6 个月后由 Epic 负责自动的清除掉。

具有写回权限的用户需要依靠 P4 depot 或 VPN 的账户来连入 Epic 的 depot。这些 VPN 账户仍将继续存在。请不要迁移至云端以避免服务的中断。

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback