포트나이트 언리얼 에디터(Unreal Editor for Fortnite, UEFN)와 포크리에서는 레벨에 최대 98명의 테스트 플레이어를 생성하여 멀티플레이어 경험을 테스트할 수 있습니다. 더 이상 혼자 테스트할 때 다수의 계정 및 장치를 관리하거나, 다른 포트나이트 사용자를 모아 추가적인 디자인 변경을 테스트하지 않아도 됩니다. 멀티플레이어 경험에 필요한 수많은 테스트 플레이어들이 갖추어진 세션을 단순히 실행하기만 하면 됩니다!
테스트 플레이어는 정확히 유휴 플레이어처럼 행동합니다. 피해를 받고, 팀에 할당되고, 플레이어 생성 장치에서 생성되고, 장치의 인스티게이터가 될 수 있습니다. 프로젝트의 섬 설정에서 테스트 플레이어 수를 최대 플레이어 제한 값으로 설정할 수 있습니다.
UEFN에서 레벨에 테스트 플레이어 추가하기
경험에 테스트 플레이어를 추가하는 방법은 간단합니다.
UEFN을 실행하고 새 프로젝트나 기존 프로젝트를 엽니다.
아웃라이너(Outliner)에서 섬 설정(IslandSettings)을 찾아 선택합니다.
디테일(Details) 패널에서 'debug'를 검색하거나 디버그(Debug) 섹션으로 스크롤을 내립니다.
디버그 옆의 확인란을 선택합니다. 시작 시 테스트 플레이어 수(Test Players on Start) 옵션이 편집 가능한 상태가 된 것을 확인합니다.
선택할 수 있는 옵션은 다음과 같습니다.
채우기(Fill)는 설정의 최대 플레이어 값까지 테스트 플레이어를 채웁니다.
커스텀(Custom)은 테스트 플레이어 수(Number of Test Players) 필드를 활성화하여 최대 플레이어 섬 설정 값까지 원하는 수를 설정할 수 있습니다.
없음(None)은 테스트 플레이어를 생성하지 않습니다.
포크리에서 레벨에 테스트 플레이어 추가하기
포크리에서 테스트 플레이어를 생성하는 방법은 다음과 같습니다.
세션을 실행하고 섬을 로드합니다.
메인 메뉴를 열고 섬 설정을 선택합니다.
왼쪽 패널에서 디버그를 선택하여 활성화합니다.
게임 시작 시 테스트 플레이어 추가(Test Players added at Game Start)를 펼쳐 시작 시 테스트 플레이어 수 필드를 수정합니다.
Verse에서 테스트 플레이어 사용하기
agent는 플레이어, 경비, 랩터와 같이 잠재적으로 이동하며 상호작용할 수 있는 Verse 타입입니다. 테스트 플레이어를 사용하여 플레이어 기능을 테스트하고자 하는 경우, 모든 플레이어 및 테스트 플레이어의 목록을 반환하는 GetParticipants() 함수를 사용할 수 있습니다.
코드에서 GetParticipants() 대신 GetPlayers()를 사용하는 경우, GetPlayers()는 플레이어 목록만 반환하므로, 테스트 플레이어를 사용하여 기능을 테스트할 수 없게 됩니다.
예시: Verse로 테스트 플레이어에게 아이템 지급하기
다음 코드는 Verse의 GetParticipants() 사용 방법을 보여주는데, 트리거 장치와 아이템 지급 장치로 테스트 플레이어에게 아이템을 지급합니다.
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
teleporter_test := class(creative_device):
@editable
Trigger:trigger_device = trigger_device{}
@editable
ItemGranter:item_granter_device = item_granter_device{}
이 Verse 코드를 실행해 보면 GetParticipants()가 포크리 장치와 완전히 호환되는 것을 알 수 있습니다. 테스트 플레이어로 기능을 테스트할 때마다 이를 사용해야 합니다.