포트나이트 언리얼 에디터(Unreal Editor for Fortnite, UEFN) 는 고급 스크립팅 기능을 갖춘 강력한 게임 개발 툴입니다. 이러한 기능을 사용하면 복잡하고 독특한 게임플레이를 만들 수 있지만, 동시에 데이터 및 컴퓨터에 대한 위험도 동반됩니다.
혼자서 작업하는 경우에는 문제가 발생할 가능성이 최소화됩니다. 하지만 다른 사람과 협업하거나 프로젝트에 사용하기 위해 다른 사람의 작업물을 다운로드할 경우에는 의도치 않게 또는 악의적으로 프로젝트를 손상시키거나, 임의의 코드를 실행하거나, 컴퓨터에 원치 않는 액세스 등을 유발하는 콘텐츠가 유입될 위험이 있습니다.
신뢰할 수 있는 사람이 제공하는 프로젝트와 에셋만 사용하면 이와 같은 위험을 최소화할 수 있습니다.
이 페이지에서는 UEFN에서 위험에 노출될 수 있는 가장 일반적인 경우와 이러한 위험을 줄이기 위해 취할 수 있는 조치를 살펴봅니다.
UEFN 프로젝트 열기
UEFN 프로젝트에는 사용자가 알지 못하는 사이, 또는 익숙하지 않을 수 있는 방식으로 코드를 실행하거나 컴퓨터 데이터에 액세스하는 스크립트가 포함될 수도 있습니다. 다른 사람이 제작한 프로젝트를 복사 또는 다운로드한 후 UEFN에서 해당 프로젝트를 열 경우, 위와 같은 스크립트가 자신의 컴퓨터에서 실행될 수 있는 위험에 노출되는 것입니다.
UEFN에서는 보통 인터넷에서 다운로드한 알 수 없는 출처의 프로젝트를 여는 것을 탐지할 경우 계속하기 전에 위험을 경고합니다.
스스로를 보호하려면 다음 지침을 따르세요.
-
신뢰할 수 있는 출처의 UEFN 프로젝트만 엽니다.
-
경고 메시지에만 의존하여 프로젝트의 안정성 여부를 평가하는 것은 위험합니다. 어떤 경우에는 알 수 없는 출처의 프로젝트를 UEFN에서 탐지하지 못할 수도 있습니다.
서드파티 에셋 사용하기
언리얼 에셋은 보통 .uasset 확장자의 바이너리 파일로 저장됩니다. 블루프린트 스크립트와 같은 일부 .uasset 파일의 경우, 프로젝트 데이터에 영향을 미치고 컴퓨터의 다른 데이터에 액세스 가능한 코드를 실행할 수 있습니다.
스스로를 보호하려면 다음 지침을 따르세요.
- 신뢰할 수 있는 출처의 에셋만 프로젝트에 임포트합니다.
UEFN 팀 참여 및 협업
UEFN에서 팀 작업에 참여하여 언리얼 리비전 관리를 통해 프로젝트 협업을 수행할 경우, 다른 팀 멤버들이 프로젝트에서 변경한 사항을 자신의 컴퓨터 스냅샷에 정기적으로 동기화하게 됩니다. 하지만 다른 팀원이 실수 또는 악의적으로 스크립트 콘텐츠를 공유 프로젝트에 추가할 수도 있습니다. 이 경우, 다음 번에 동기화할 때 이러한 스크립트가 사용자의 컴퓨터에서 실행될 수 있습니다.
스스로를 보호하려면 다음 지침을 따르세요.
-
신뢰할 수 있는 사람들과만 협업해야 합니다.
-
신뢰할 수 있는 서드파티 에셋 출처에 관해 사전에 미리 합의해 두고, 다른 서드파티에서 콘텐츠를 임포트할 경우에는 팀 멤버들로부터 동의를 얻어야 합니다.
Visual Studio Code에서 Verse 파일 열기
UEFN에서 Verse 파일을 열 때 Visual Studio Code에서는 코드의 작성자를 신뢰할 수 있는지 물어보는 메시지를 표시합니다. 작성자를 신뢰하는 것으로 승인하면 에픽게임즈에서 제작한 Verse용 Visual Studio Code 확장 프로그램을 통해 구문 하이라이트, 자동 완성, 오류 보고 등의 다양한 언어 기능을 사용할 수 있게 됩니다. 하지만 이 경우 에픽게임즈에서 제작하지 않은 다른 Visual Studio Code 확장 프로그램에서도 코드를 실행하고 사용자의 컴퓨터 데이터에 액세스할 수도 있습니다.
스스로를 보호하려면 다음 지침을 따르세요.
-
신뢰할 수 있는 사람이 제작한 Visual Studio Code 확장 프로그램만 설치해야 합니다.
-
신뢰할 수 있는 사람이 제작한 Verse 파일만 열어야 합니다.