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 Code для Verse, написанное Epic Games. Оно предоставляет расширенные языковые функции, такие как выделение слов, автозаполнение и отчёты об ошибках. Доверяя, вы также соглашаетесь с тем, что другие расширения Visual Studio Code, не написанные Epic, могут выполнить код и получить доступ к данным вашего компьютера.
Чтобы обезопасить себя:
-
устанавливайте расширения для Visual Studio Code только от тех авторов, которым вы доверяете;
-
открывайте фалы Verse, написанные только теми авторами, которым вы доверяете.