Обзор того, как установить Launcher и Unreal Engine в академических средах.
Поскольку университеты, колледжи и профессионально-технические училища продолжают предлагать Unreal Engine (UE) студентам и преподавателям, один из наиболее часто задаваемых вопросов, которые разработчики получают от этих пользователей, заключается в том, как распространять UE на школьных компьютерах, не раскрывая академическую учетную запись, используемую для доступа к движку.
Если вы устанавливаете UE в академической среде, в этой статье описывается, как можно использовать автоматизацию развертывания для распространения академических установок UE.
Установка UE и контента
Обычно школы устанавливают UE на несколько компьютеров, например, в компьютерном классе или учебном классе. В настоящее время разработчики не предоставляют автоматическую (или одноэтапную) установку для UE. Это означает, что программу установки необходимо хотя бы один раз запустить вручную на компьютере в академической среде. Вместо зеркалирования машины установки или запуска установщика вручную на остальных компьютерах в классе разработчики автоматизировали часть процесса развертывания.
Выполните следующие шаги для установки UE в академической среде:
Использование лаунчера
Если сеть вашей школы находится за прокси-сервером, рекомендуется использовать сборку UE в GitHub, поскольку средство запуска не будет работать за сервером. Однако если вы предпочитаете использовать версию Launcher за прокси-сервером, обратитесь в свой ИТ-отдел, чтобы они открыли порт 7777 или 7778. Однако имейте в виду, что открытие этих портов не всегда позволяет Launcher открываться или обновляться за прокси-сервером.
- Загрузите последние версии установщиков, используя официальные ссылки.
- Запустите установщик на машине, с которой хотите создать образ.
- После того, как программа установки завершит свою работу, автоматически запустится программа запуска, позволяющая вам войти в систему, используя свои учетные данные Epic Games.
- Чтобы загрузить и установить последнюю версию UE, начните с выбора опции боковой панели Unreal Engine.
Затем выберите вкладку «Библиотека» вверху.
Нажмите кнопку «Версии ядра» (+).
Откройте раскрывающийся список, чтобы выбрать версию движка, которую вы хотите загрузить. Для целей этого примера выберите версию 5.0.1.
Наконец, нажмите кнопку «Установить» и следуйте инструкциям установщика, чтобы установить Unreal Engine 5.0.1 на свой компьютер.
- Некоторые преподаватели используют наши учебные примеры в своих учебных программах и предположим, что преподаватель, преподающий игровой дизайн, хочет использовать наш образец стартовой игры Lyra в качестве учебного пособия. Чтобы загрузить Lyra, им нужно будет выбрать вкладку «Образцы» (1), затем нажать «Начальная игра Lyra» (2).
В меню сведений о контенте стартовой игры Lyra сначала нажмите кнопку «Бесплатно», чтобы получить доступ к контенту. Появится окно лицензионного соглашения.
Прежде чем загружать учебный образец, ознакомьтесь с разделами «Поддерживаемые платформы» и «Поддерживаемая версия ядра» в меню «Сведения о содержимом», которое мы обновляем при развертывании новых выпусков.
Примите лицензионное соглашение, и кнопка изменится на «Создать проект». Нажмите ее, чтобы начать настройку проекта.
Прежде чем выбрать «Создать», укажите имя проекта, папку его установки и, если необходимо, версию движка.
Когда установка Lyra Starter Game будет завершена, вы увидите ее в меню «Библиотека» > «Мои проекты». Также доступно создание новых проектов в Хранилище.
- Если вы видите какие-либо автоматически созданные проекты в меню «Библиотека» > «Мои проекты», удалите их.
Если вы не удалите проекты, которые автоматически создает для вас программа запуска, это может вызвать проблемы у пользователей на общих машинах, использующих те же проекты. Сюда входит проект Lyra Starter Game, созданный в предыдущем примере, он по-прежнему будет доступен в Хранилище.
- После удаления всех автоматически созданных проектов вы можете отразить настройку этого компьютера на остальных компьютерах вашего класса. Кроме того, вы можете сохранить образ этого компьютера, чтобы распространить его на компьютеры вашей лаборатории.
Выполнение обновлений
После установки UE вы готовы использовать движок и некоторый бесплатный контент в академической среде. Однако важно планировать обновления, поскольку при выпуске новых версий UE или при выпуске содержимого движка вы можете обновить зеркало или выгрузить новый контент для установки машин, скопировав соответствующие файлы, что можно автоматизировать с помощью скрипта.
Прочтите следующие разделы, чтобы узнать, как обновлять содержимое UE и ядра в академической среде:
Использование программы запуска
- На центральном компьютере откройте панель запуска и перейдите в меню «Библиотека».
- Нажмите кнопку «Версии ядра» (+).
- После того, как Лаунчер загрузит последнюю версию UE, вы сможете обновить зеркало.
Если вы не хотите выполнять обновления с помощью лаунчера, прочтите следующий раздел, чтобы узнать, как копировать обновления на лабораторные компьютеры с помощью UE.
Копирование UE и контента
- Скопируйте следующие каталоги с базового компьютера на каждый компьютер, который вы хотите обновить: (Локальный каталог)\Epic Games\Launcher\VaultCache или [Локальный каталог]\Epic Games(Версия движка)
В некоторых случаях лаунчер можно установить в папку C:\Program Files (x86).
Если вы копируете определенную версию, например, версию 5.0, вы можете скопировать C:\Program Files (x86)\Epic Games(Engine Version), в противном случае вы можете использовать подстановочный знак (*), чтобы автоматизировать операцию копирования для все версии движка, который выглядит как C:\Program Files (x86)\Epic Games\*.
- Создайте следующий каталог на каждом компьютере, который вы хотите обновить: [Буква локального диска]\ProgramData\Epic\EpicGamesLauncher\Data\Manifests.
- Предполагая, что вы недавно загрузили движок, скопируйте последний загруженный файл .item из [Буква локального диска]\ProgramData\Epic\EpicGamesLauncher\Data\Manifests в локальный каталог манифеста компьютера (из предыдущего шага).
Например, файл элемента может выглядеть примерно так: ~\Manifests\6CB2FA12345680D212345678B525AE86.item .
- Чтобы убедиться, что у вас есть копия последнего загруженного файла элемента, откройте файл в текстовом редакторе и найдите «AppName».
После выполнения этих шагов средство запуска автоматически обнаруживает обновления, когда пользователь запускает средство запуска. Это справедливо для новых версий движка и загруженного контента из Marketplace.
Если вы хотите отключить автоматическое обнаружение обновлений программой запуска, прочтите следующий раздел.
Отключение автоматического обновления
По умолчанию программа запуска автоматически проверяет наличие обновлений во время запуска. Чтобы обновления Launcher не отнимали время занятий, выполните следующие действия:
- Щелкните правой кнопкой мыши EpicGamesLauncher — ярлык, чтобы открыть контекстное меню средства запуска.
- Выберите «Свойства», чтобы открыть окно «Свойства файла».
- Найдите свойство Target: на вкладке «Ярлык» и добавьте команду -noselfupdate в конец целевой строки.
Не забудьте повторно включить обновления Launcher, когда занятия не проводятся.
Лучшие практики для студентов
Существуют сценарии, которые могут повлиять на возможность ваших учащихся получить доступ к UE (или загруженному контенту). Например, ваша школа может регулярно стирать компьютеры из соображений безопасности (или ресурсов), что может повлиять на успеваемость учащегося в классе. Чтобы помочь этим студентам, мы собрали следующие рекомендации для некоторых распространенных сценариев, с которыми они могут столкнуться при использовании UE в академической среде.
Во время сбоев в сети
Учащиеся могут запускать лаунчер во время сбоев в сети, выбрав параметр «Продолжить в автономном режиме» во время входа в систему.
После входа в автономный режим учащиеся могут получить доступ к UE, своим проектам и ранее загруженному контенту.
Подготовка к очистке памяти
Если в вашей школе действует политика очистки памяти компьютера (или диска) по регулярному графику и возврата компьютеров учащихся к их базовому образу, учащиеся должны сохранять свою работу в каталоге, который не будет удален (или очищен).
- Например, предположим, что учащийся создает новый проект стартовой игры Lyra из своего хранилища на вкладке «Библиотека».
- При создании нового проекта учащийся должен указать папку (или сетевой каталог, например диск песочницы), которая не будет удалена при повторном создании образа его компьютера.
Если это разрешено политикой вашей школы, учащиеся обычно загружают дополнительный контент с помощью лаунчера, однако, если загруженный контент не сохраняется на зеркальном диске, контент, скорее всего, будет удален во время повторного создания образа.
Источник (перевод): https://docs.unrealengine.com/5.3/en-US/academic-installation-of-unreal-engine/