学院环境安装

介绍如何在学院环境中安装启动程序和虚幻引擎4。

Windows
MacOS
Linux

UE4AcademicInstallation_banner.png

随着虚幻引擎4(UE4)在各大高校师生中的不断普及,经常有用户问我们该如何在学校计算机上分发UE4,同时避免公开用于访问引擎的学术账号。如果你打算在学院环境中安装UE4,那么本文将介绍如何借助部署自动化(deployment automation)来在学院环境中批量安装UE4。

安装UE4和内容

通常情况下,学校需要在许多台计算机上安装UE4,例如在计算机实验室或教学室的计算机上。目前,我们没有为UE4提供静默式(或一步式)安装程序,这意味着安装程序至少需要在学院环境中的计算机上手动运行一次。不过,相比将安装了程序的计算机镜像,或者在教室的其他计算机上手动运行安装程序,我们采用了部分的自动化部署过程。

请在学院环境执行以下步骤来安装UE4:

使用启动程序

如果你的学校网络使用了代理服务器,最好使用GitHub上的UE4 版本,因为启动程序将无法透过(代理)服务器运行。但是,如果你更偏向于透过代理服务器通过启动程序使用虚幻引擎,请与你的IT部门联系,让他们打开7777或7778端口。但是,请记住,打开这些端口并不能始终保证启动程序可以透过代理服务器打开或更新。

  1. 使用以下链接下载最新安装程序:

  2. 在想要生成映像的计算机上运行安装程序

  3. 在安装程序完成例行操作后,启动程序会自动运行,使你能够使用你的Epic Games账号密码登录。

  4. 如果没有自动下载UE4的最新版本,你可以点击下图中的按钮(1)来 安装引擎(Install Engine),或选择侧边栏中的选项(2) 库(Library) 来下载你希望学生使用的引擎版本。 

    点击查看大图。

    1. 例如,下载虚幻引擎4.20.2  ,首先选择侧边栏选项 库(Library)

      点击查看大图。

    2. 现在,选择 引擎版本(Engine Versions) (+)图标。
      AcademicInstallLauncher_Step4b.png

    3. 打开下拉列表,选择要下载的引擎版本。就本文而言,请选择 4.20.2 版本。
      AcademicInstallLauncher_Step4c.png

    4. 最后,选择 安装(Install) 按钮,按照安装程序的提示将虚幻引擎4.20.2安装到你的计算机上。
      AcademicInstallLauncher_Step4d.png

  5. 一些教师在课程中会使用我们的学习示例,让我们假设某位教授横版过关游戏的讲师想用我们的平台游戏示例作为教学工具。如需下载横版过关游戏,他们需要点击侧边栏选项(1) 学习(Learn) 并向下滚动选择平台跳跃游戏 (2)。

    点击查看大图。

    1. 在过关游戏的内容详情(Content Detail)菜单中,选择 创建项目(Create Project),开始设置项目。

      点击查看大图。

      在下载学习示例之前,请参阅 内容详情(Content Detail) 菜单中的 支持的平台(Supported Platforms)支持的引擎版本(Supported Engine Version) 部分,我们在部署新版本时将更新这些部分。

    2. 点击 创建(Create) 按钮之前,先设置项目的名称、安装目录和引擎版本(我们使用的是4.20版本)。
      AcademicInstallLauncher_Step5b.png

    3. 当平台跳跃游戏安装完成后,你会在 库(Library)> 保管库(Vault) 菜单中看到它。

      点击查看大图。

  1. 如果你在 库(Library)> 我的项目(My Projects) 菜单中发现有任何自动创建的项目,请删除它们。

    如果你不将启动程序自动创建的项目删除,可能会给在共享计算机(Share-machine)上使用相同项目的用户带来问题。

  1. 删除所有自动创建的项目后,你可以将该计算机的设置镜像到班级中的其他计算机上。或者,你可以保存该计算机映像,以便将其分发到实验室的其他计算机上。

通过GitHub安装

请(按序)访问以下页面,了解如何从GitHub下载、安装和更新UE4:

  1. 访问GitHub上的虚幻引擎4

  2. 下载虚幻引擎源代码

  3. 合并Epic的最新更新内容

执行更新

安装完UE4后,你就可以在学院环境中使用引擎和免费内容了。不过,别忘了适时更新引擎,因为每当发布新版UE4或者发布了引擎内容时,你可以通过复制相关文件来更新镜像或将新的内容分发到安装计算机,你可以使用脚本自动执行这些操作。

阅读以下几个章节,了解如何在学院环境中更新UE4和引擎内容:

使用启动程序

  1. 在中央计算机上打开启动程序并导航到 库(Library) 菜单。

  2. 选择 引擎版本(Engine Versions) (+)图标。

  3. 在启动程序下载最新版本的UE4之后,你可以更新镜像。

如果你不希望使用启动程序执行更新,请阅读以下部分,了解如何将UE4的更新内容复制到实验室的计算机上。

复制UE4和内容

  1. 请将以下目录从主计算机复制到你想要更新的各台计算机上:

    • [Local Directory]\Epic Games\Launcher\VaultCache

    • [Local Directory]\Epic Games

      • 一些情况下,启动程序可能位于 C:\Program Files (x86) 文件夹里。

      • 如果你想复制某个特定版本,例如4.20版本,你可以复制 C:\Program Files (x86)\Epic Games\4.20,或者,你可以使用通配符(*)来自动复制所有引擎版本,类似于 C:\Program Files (x86)\Epic Games\*

  1. 在需要进行更新的所有计算机上创建以下目录:[本地驱动器号]\ProgramData\Epic\EpicGamesLauncher\Data\Manifests

  2. 假设你最近下载了该引擎,请将最近下载的Manifest文件从 [本地硬盘盘符]\ProgramData\Epic\EpicGamesLauncher\Data\Manifests 复制到计算机的本地Manifest目录(上一步)。

    例如,Manifest文件可能类似于 ~\Manifests\6CB2FA12345680D212345678B525AE86.manifest

  1. 要验证你是否复制了最近下载的Manifest文件,请在文本编辑器中打开Manifest文件并搜索"AppNameString"。

完成这些步骤之后,启动程序将在用户运行启动程序时自动检测更新。对于新引擎版本和从虚幻商城下载的内容来说,都是如此。

如果你想要禁止启动程序自动检测更新,请阅读以下部分。

禁用自动更新

默认情况下,启动程序会在其启动过程中自动检查更新。为了避免启动程序因更新而占用课堂时间,请执行以下步骤:

  1. 右键单击 EpicGamesLauncher - 快捷方式(Shortcut),打开启动程序的右键菜单。

  2. 选择 属性(Properties) 命令以打开文件的 属性(Properties) 菜单。

  3. 找到 目标:(Target:) 属性,并在目标行的结尾处添加-noselfupdate命令。

下课后,请不要忘记重新启用启动程序的更新功能。

适用于学生的最佳实践

有些情况可能会影响你的学生访问UE4(或下载内容)。例如,你的学校可能会出于安全(或教学资源)等原因定期清理计算机,这可能会影响学生的学习进度。为了帮助这些学生,我们收集了一些最佳实践,以便课堂中的学生应对一些因为使用UE4而遇到的常见问题。

在网络中断期间

在网络中断期间,学生可以通过选择 跳过登陆(Skip Sign In) 选项来运行启动程序,该选项位于启动程序的网络连接对话框窗口中。

点击查看大图。

在以 离线(Offline) 模式登录之后,学生可以访问UE4、他们的项目,以及之前下载的内容。

为内存清理做准备

如果你的学校会定期清理计算机(或驱动器)的内存,将学生的计算机返回到它们的基础映像,则学生必须将他们的工作保存在一个不会被清理(或清除)的目录中。 

  1. 例如,假设一名学生从"库(Library)"选项卡的"保管库"创建了一个新的策略游戏项目。
    AcademicInstall_PreparingforMemWipes-1.png

  2. 在创建新项目时,学生指定的文件夹(或网络目录,例如沙盒驱动器)应该不会因为计算机的重新映像而被删除。
    AcademicInstall_PreparingforMemWipes_1-1.png

只要学校政策允许,学生一般都会使用启动程序下载额外内容,但是,如果下载的内容没有保存在镜像驱动器中,则很有可能在重新映像期间被清理。

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