에디터에서 플레이 세팅

에디터에서 플레이 기능의 창 크기와 기타 옵션을 설정합니다.

Choose your operating system:

Windows

macOS

Linux

플레이(Play) 세팅 패널을 여는 방법은 두 가지입니다.

  • 편집(Edit) > 에디터 개인설정(Editor Preferences) 을 클릭하여 플레이 세팅 패널을 엽니다.

    그런 다음, 에디터 개인설정 창에서 플레이 를 선택합니다.

    전체 크기로 보려면 이미지를 클릭하세요.

  • 아니면 플레이 드롭다운 메뉴에서 고급 세팅(Advanced Settings) 을 클릭해도 됩니다.

    전체 크기로 보려면 이미지를 클릭하세요.

에디터에서 플레이

에디터에서 플레이(Play In Editor) 세팅을 사용하여 세션 중에 다양한 동작을 변경할 수 있습니다. 이러한 세팅은 레벨 뷰포트(Level Viewport) 에 표시되는 에디터에서 플레이 세션에만 적용됩니다. 그 결과, 기본적으로 설정할 창 크기는 없습니다.

세팅

설명

게임이 마우스 컨트롤 획득(Game Gets Mouse Control)

에디터에서 플레이(PIE)를 시작하면 게임의 마우스 컨트롤을 활성화합니다.

마우스로 터치 사용(Use Mouse for Touch)

PIE 동안 마우스 움직임과 클릭을 터치 이벤트로 전송합니다.

마우스 컨트롤 라벨 표시(Show Mouse Control Label)

PIE 동안 '클릭: 마우스 컨트롤(Click for Mouse Control)' 및 '마우스 커서는 Shift + F1(Shift + F1 for Mouse Cursor)' 메시지를 표시합니다.

마우스 컨트롤 라벨 위치(Mouse Control Label Position)

PIE 동안 화면에 마우스 컨트롤 라벨을 고정할 위치를 결정합니다.

뷰포트가 HMD 컨트롤 획득(Viewport Gets HMDControl)

뷰포트에서 플레이하는 동안 HMD 오리엔테이션을 사용해야 할지를 결정합니다.

VR PIE 시 에디터 최소화 여부(Should Minimize Editor on VRPIE)

VR PIE에서 에디터를 최소화합니다.

블루프린트 자동 리컴파일(Auto Recompile Blueprints)

에디터에서 플레이 세션을 시작할 때 레벨에 사용된 블루프린트를 자동으로 리컴파일할지를 결정합니다.

게임 사운드 활성화(Enable Game Sounds)

PIE 세션 동안 사운드를 활성화합니다.

플레이 인 에디터 사운드 퀄리티 레벨(Play In Editor Sound Quality Level)

PIE 세션 동안 사운드의 퀄리티 레벨을 결정합니다.

에디터에서 플레이 도중 서브 레벨 스트리밍(Stream Sub-Levels during Play in Editor)

에디터 서브레벨을 복제하지 않고 디스크에서 서브레벨을 스트리밍합니다.

에디터에서 플레이 실행 및 종료 사운드 활성화(Enable PIE Enter and Exit Sounds)

PIE를 시작하거나 종료할 때 사운드를 재생합니다.

게임 뷰포트 세팅

세팅

설명

새 뷰포트 해상도(New Viewport Resolution)

에디터에서 플레이 플로팅 창의 너비와 높이를 픽셀 단위로 설정합니다.

  • 스마트폰과 태블릿 같은 디바이스 세팅이 포함된 일반 창 크기 목록 중에서 선택합니다.

  • 새 창 너비(New Window Width): 새 뷰포트 창의 너비를 픽셀 단위로 설정합니다. 값을 0으로 설정하면 데스크톱의 화면 해상도를 사용합니다.

  • 새 창 높이(New Window Height): 새 뷰포트 창의 높이를 픽셀 단위로 설정합니다. 값을 0으로 설정하면 데스크톱의 화면 해상도를 사용합니다.

새 창 위치(New Window Postion)

에디터에서 플레이 플로팅 창의 왼쪽 상단 모서리가 위치하는 화면 좌표를 픽셀 단위로 설정합니다. 이 세팅은 새 에디터 창(PIE)과 독립형 게임으로 플레이 양쪽 모두에 영향을 줍니다.

  • 왼쪽 위치(Left Position): 화면 왼쪽으로부터 새 뷰포트의 위치를 픽셀 단위로 설정합니다.

  • 상단 위치(Top Position): 화면 상단으로부터 새 뷰포트의 위치를 픽셀 단위로 설정합니다.

  • 중앙 뷰포트 위치(Center Viewport Position): 활성화하면 첫 번째 뷰포트를 항상 화면 중앙에 표시합니다.

세이프 존 프리뷰(Safe Zone Preview)

UI를 테스트할 수 있도록 디바이스 세이프 존의 비주얼 프리뷰를 활성화합니다.

새 창에서 플레이

새 창에 표시되는 에디터에서 플레이 세션을 시작할 때, 표시할 새 창의 크기와 시작 위치를 결정하는 세팅입니다.

세팅

설명

항상 맨 위에(Always On Top)

PIE 창이 항상 부모 창의 위에 표시됩니다.

독립형 게임으로 플레이

독립형 게임 창에 표시되는 에디터에서 플레이 세션을 시작할 때, 표시할 새 창의 크기와 시작 위치를 결정하는 세팅입니다. 이러한 옵션을 사용하여 추가적인 명령줄 세팅을 게임 클라이언트에 전달할 수 있습니다.

세팅

설명

클라이언트 명령줄 옵션(Client Command Line Options)

게임 클라이언트에 전달할 추가 세팅의 명령줄을 생성합니다.

  • 사운드 비활성화 (~nosound)(Disable Sound (~nosound)): 독립형 게임에서 사운드를 비활성화합니다.

추가 실행 옵션 파라미터(Additional Launch Parameters)

독립형 게임의 명령줄에 포함할 파라미터를 추가합니다.

모바일용 추가 실행 옵션 파라미터(Additional Launch Parameters for Mobile)

PC에서 플레이하는 모바일 독립형 게임을 위한 명령줄의 일부로 여분의 파라미터를 추가합니다.

멀티플레이어 옵션

에디터에서 플레이 멀티플레이어 옵션의 기본 옵션과 고급 옵션입니다. 플레이 드롭다운 메뉴의 플레이어 수와 데디케이티드 서버 옵션 외에도 URL 파라미터, 게임패드 경유, 다중 프로세스 테스트 메서드로 되돌리기 등의 세팅이 있습니다.

세팅

설명

개별 서버 실행(Launch Separate Server)

넷 모드에서 요구하지 않더라도 별도 서버를 실행합니다. 이 세팅을 사용하면 오프라인 게임에서 서버에 연결하여 오프라인 --> 서버 워크플로를 테스트할 수 있습니다.

넷 모드 플레이(Play Net Mode)

에디터에서 플레이 세션에 사용할 넷 모드를 설정합니다.

  • 독립형으로 플레이(Play Standalone) : 독립형 게임을 시작합니다. 데디케이티드 서버를 생성하지도 않고 데디케이티드 서버에 자동 연결하지도 않습니다.

  • 리슨 서버로 플레이(Play As Listen Server) : 서버와 클라이언트 역할을 모두 수행하도록 에디터를 설정합니다. 클라이언트 수에 따라 추가 클라이언트가 열릴 수 있습니다.

  • 클라이언트로 플레이(Play As Client) : 클라이언트 역할을 하도록 에디터를 설정합니다. 연결할 수 있는 데디케이티드 서버가 씬 배경에서 스폰됩니다.

단일 프로세스 하 실행(Run Under One Process)

UE5 단일 인스턴스로 멀티플레이어 창을 스폰합니다. 이렇게 하면 로드 속도가 훨씬 빠르지만 더 많은 문제가 발생할 수 있습니다.

네트워크 에뮬레이션 활성화(Enable Network Emulation)

게임의 네트워크 문제 처리 방법을 테스트하려는 용도로 게임을 시작하는 경우 선택한 네트워크 에뮬레이션 세팅을 적용합니다.

  • 에뮬레이션 타깃(Emulation Target) : 에뮬레이션 세팅을 서버만(Server Only), 클라이언트만(Clients Only) 또는 모두(Everyone)로 적용합니다.

  • 네트워크 에뮬레이션 프로파일(Network Emulation Profile) : 들어오는 트래픽과 나가는 트래픽에 프리셋을 적용합니다. 옵션은 평균(Average), 나쁨(Bad), 커스텀(Custom)이 있습니다.

  • 들어오는 트래픽(Incoming traffic) : 들어오는 모든 패킷에 지연시간 및 패킷 손실을 추가하는 세팅을 적용합니다. 최소 지연시간, 최대 지연시간, 패킷 손실 퍼센티지를 추가할 수 있습니다.

  • 나가는 트래픽 : 나가는 모든 패킷에 지연시간 및 패킷 손실 추가 세팅을 적용합니다. 최소 지연시간, 최대 지연시간, 패킷 손실 퍼센티지를 추가할 수 있습니다.

클라이언트(Client)

게임 시작 시 선택한 클라이언트 세팅을 적용합니다.

  • 클라이언트 플레이 수(Play Number of Clients) : 여러 개의 클라이언트 창을 엽니다. 첫 번째 창은 에디터에서 플레이 모드 옵션을 따릅니다. 나머지는 단일 프로세스 하 실행 세팅을 따릅니다.

  • 둘째 창으로 게임패드 경유(Route Gamepad to Second Window) : 멀티플레이어 세션 동안 게임패드 입력을 라우팅합니다. 체크를 해제하면, 첫 번째 게임패드는 첫 번째 멀티플레이어 창에 연결되고 두 번째는 두 번째 창에 연결되는 식으로 계속됩니다. 체크하면, 게임패드가 두 번째 멀티플레이어 창에 라우팅되어 첫 번째를 키보드와 마우스로 제어할 수 있게 됩니다.

  • 모든 플레이어를 위해 오디오 디바이스 생성(Create Audio Device for Every Player) : 생성할 오디오 디바이스 수를 제어합니다. 체크하면, 플레이어마다 개별 오디오 디바이스를 생성합니다. 그러면 모든 플레이어의 관점에서 오디오를 정확하게 렌더링하지만 CPU 퍼포먼스 비용이 높아집니다. 체크를 해제하면, 첫 두 명의 플레이어에게만 개별 오디오 디바이스를 생성합니다.

  • 클라이언트 고정 FPS(Client Fixed FPS) : 각 클라이언트의 프레임 레이트를 목록의 엘리먼트로 설정합니다. 리슨 서버를 포함합니다.

서버(Server)

게임 시작 시 선택한 서버 세팅을 적용합니다.

  • 서버 포트(Server Port) : 단순한 서버 네트워킹을 위해 선택한 포트를 엽니다.

  • 서버 맵 이름 오버라이드(Server Map Name Override) : 서버에서 실행한 맵을 오버라이드합니다. 현재는 PIE_StandaloneWithServer 넷 모드만 사용합니다.

  • 추가 서버 게임 옵션(Additonal Server Game Options) : 서버에 URL 파라미터로 전달되는 여분의 파라미터를 추가합니다.

  • 추가 서버 실행 파라미터(Additonal Server Launch Parameters) : 서버에 인수로 전달되는 여분의 파라미터를 추가합니다.

  • 서버 고정 FPS(Server Fixed FPS) : 서버를 지정된 프레임 레이트로 실행되도록 설정합니다. 리슨 서버에는 영향이 없습니다.

  • 멀티플레이어 뷰포트 크기 (픽셀)(Multiplayer Viewport Size (in pixels)) : 지정된 너비와 높이를 가진 여분의 클라이언트를 스폰합니다. 클라이언트가 여러 개일 때 하나의 창과만 인터랙션하고 싶을 때 유용합니다.

디바이스에서 플레이

세팅

설명

실행 전 게임 빌드(Build Game Before Launch)

디바이스에서 실행하기 전에 게임을 빌드합니다.

  • 항상(Always) : 항상 빌드합니다.

  • 안 함(Never) : 빌드하지 않습니다.

  • 프로젝트에 코드가 있거나 로컬로 빌드된 에디터를 실행 중인 경우 : 프로젝트 유형에 따라 빌드합니다.

  • 로컬로 빌드된 에디터를 실행 중인 경우 : 로컬로 빌드된, 즉 승격되지 않은 에디터를 사용하는 경우 빌드합니다.

환경설정 실행(Launch Configuration)

디바이스에서 실행 시 여기서 선택한 빌드 환경설정을 사용합니다:

  • 에디터와 같음(Same as Editor) : 에디터와 같은 빌드 환경설정으로 디바이스에서 실행합니다.

  • 디버그(Debug) : 디바이스에서 디버그 빌드 환경설정으로 실행합니다.

  • 개발(Development) : 개발 빌드 환경설정으로 디바이스에서 실행합니다.

  • 테스트(Test) : 테스트 빌드 환경설정으로 디바이스에서 실행합니다.

  • 배포(Shipping) : 출시 빌드 환경설정으로 디바이스에서 실행합니다.

실행 시 블루프린트 자동 컴파일(Auto Compile Blueprints on Launch)

시작 전 수정된 것으로 마크된 블루프린트들을 자동으로 리컴파일합니다.

빌드 환경설정에 대한 자세한 내용은 빌드 환경설정 레퍼런스를 확인하세요.

멀티플레이어 옵션(서버 디버그 세팅)

세팅

설명

디폴트로 서버 디버그 드로잉 표시(Show Server Debug Drawing by Default)

ServerDrawDebug 표시 플래그의 디폴트 값을 제어합니다.

서버 디버그 드로잉 색 색조 강도 표시(Show Server Debug Drawing Color Tint Strength)

서버에서 시작된 디버그 드로잉의 색조 편향 강도를 제어합니다.

서버 디버그 드로잉 색 색조 표시(Show Server Debug Drawing Color Tint)

서버에서 시작된 디버그 드로잉이 이 색으로 편향됩니다.