Unreal Editor для Fortnite (UEFN) — это мощный инструмент для разработки игрового контента с расширенными функциями для создания сценария. Эти функции позволяют создавать комплексный и уникальный игровой процесс, однако они также несут в себе определённый риск для данных и компьютера.
Если вы будете работать в одиночку, вероятность того, что что-то пойдёт не так, минимальна. При совместной работе с другими пользователями или загрузке работы других пользователей для использования в своих проектах существует риск загрузки контента, который может случайно или из злого умысла нарушить работу вашего проекта, выполнить произвольный код или получить нежелательный доступ к вашему компьютеру.
Эти риски можно свести к минимуму, открывая проекты и ресурсы только от тех пользователей, которым вы доверяете.
На данной странице кратко описаны наиболее распространённые действия в UEFN, которые могут привести к рискам, а также меры, которые помогут минимизировать этот риск.
Открытие проекта UEFN
Проекты UEFN могут содержать сценарии, которые выполняют код и получают доступ к данным на компьютере теми или иными способами, о которых вы не знаете и которые могут быть неприемлемыми для вас. При копировании или загрузке проекта, автором которого является другой пользователь, и открытии этого проекта в UEFN существует риск «впустить» такие сценарии на свой компьютер.
Если UEFN обнаруживает, что вы открываете проект, полученный из неизвестного источника (например, из Интернета), система предупредит вас о риске, прежде чем продолжить.
Чтобы обезопасить себя:
Открывайте проекты UEFN только из тех источников, которым вы доверяете.
Оценивая безопасность проектов, не полагайтесь исключительно на сообщения с предупреждениями. В некоторых случаях UEFN может и не заметить, что проект был получен из неизвестного источника.
Использование сторонних ресурсов
Ресурсы Unreal часто сохраняются в виде двоичных файлов с расширением .uasset. Некоторые из таких файлов, например сценарии Blueprint, могут выполнять код, способный нанести вред данным проекта и получить доступ к другим данным на компьютере.
Чтобы обезопасить себя:
Импортируйте ресурсы в проекты только из тех источников, которым вы доверяете.
Присоединение к UEFN команде и совместная работа над проектами
Когда вы присоединяетесь к команде в UEFN и совместно работаете над проектом в Unreal Revision Control, вы регулярно синхронизируете на компьютере снимки состояния изменений, внесённых в проект другими участниками команды. Другой участник команды может случайно или злонамеренно внедрить контент, управляемый сценарием, в ваш общий проект. При следующей синхронизации эти сценарии могут быть запущены на вашем компьютере.
Чтобы обезопасить себя:
Работайте совместно лишь с теми пользователями, которым вы доверяете.
Заранее договоритесь между собой о том, каким сторонним источникам ресурсов вы доверяете, и (или) получите согласие от товарищей по команде, прежде чем импортировать сторонний контент.
Открытие файлов Verse в Visual Studio Code
Когда вы открываете файлы из UEFN, Visual Studio Code запрашивает, доверяете ли вы авторам кода. Доверие к авторам позволяет использовать расширение кода Visual Studio для Verse, написанное Epic Games, которое предоставляет расширенные языковые функции, такие как выделение слов, автозаполнение и отчёты об ошибках. Доверие к авторам может также позволить другим расширениям Visual Studio Code, не написанным Epic, выполнить код и получить доступ к данным вашего компьютера.
Чтобы обезопасить себя:
Устанавливайте расширения для Visual Studio Code только от тех авторов, которым вы доверяете.
Открывайте файлы Verse, написанные только теми авторами, которым вы доверяете.