> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Unreal 예제 프로젝트 빌드

> Development Editor, 게임 클라이언트 및 전용 서버 구성을 포함하여 PlayFab 멀티플레이어 서버용 Unreal ThirdPersonMP 예제 프로젝트를 빌드합니다.

# ThirdPersonMP 예제 프로젝트 빌드

이 문서에서는 Unreal ThirdPersonMP 샘플을 템플릿 프로젝트로 사용하여 PlayFab 멀티플레이어 호환 Unreal 프로젝트를 성공적으로 빌드하는 방법을 설명합니다. 이 가이드에서는 이후 단계에서 Unreal 프로젝트를 테스트하고 검증하는 데 필요한 모든 빌드 구성을 확인할 수 있습니다. 이 페이지에는 특별한 GSDK 단계가 없으며, 이 예제에 유용한 특정 Unreal 빌드 지침 세트만 다룹니다.

## 목표

* "Development Editor" 빌드
* 게임 클라이언트 빌드
* "Development Server" 빌드
* 릴리스 서버 빌드

## 요구 사항

* Visual Studio를 다운로드합니다. [Community 버전](https://visualstudio.microsoft.com/vs/community/)은 무료입니다.
  * 필수 워크로드: .NET 데스크톱 개발 및 C++를 사용한 데스크톱 개발
* Unreal Engine 소스 코드를 다운로드합니다. 자세한 내용은 [Downloading Unreal Engine Source code (외부)](https://docs.unrealengine.com/ProgrammingAndScripting/ProgrammingWithCPP/DownloadingSourceCode/)를 참조하세요.
* [PlayFab Unreal GSDK](/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-gsdk-project-setup)가 설치되고 구성된 [완료된 Unreal 프로젝트](/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-project-setup)
* [Unreal 빌드 구성](https://docs.unrealengine.com/ProductionPipelines/DevelopmentSetup/CompilingProjects/) 옵션에 대한 지식

## 지침

[GSDK 설정](/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-gsdk-project-setup) 가이드에서 이전에 "Switch Unreal Engine Version" 및 "Generate Visual Studio project files" 단계를 설명했습니다. 다양한 컴파일 옵션에 대한 [Unreal 가이드](https://docs.unrealengine.com/ProductionPipelines/DevelopmentSetup/CompilingProjects/)도 있으니 검토하시기 바랍니다.

### Development Editor

Development Editor는 가장 먼저 빌드해야 합니다. 이를 위해 `{ProjectName}.uproject` 파일을 찾아 마우스 오른쪽 버튼을 클릭하고 "Generate Visual Studio project files"를 선택합니다(이전 가이드에서 이미 수행했을 수 있으며, 그렇다면 이 단계를 건너뛸 수 있습니다). 완료되면 Visual Studio에서 `{ProjectName}.sln`을 열 수 있습니다.

Visual Studio가 로드되면 구성을 "Development Server"로 변경합니다. Solution Configuration 드롭다운은 때때로 읽기 어렵지만 도구 모음 사용자 지정 옵션에서 크기를 조정할 수 있습니다. 이제 빌드합니다. 처음 수행하면 몇 시간이 걸릴 수 있지만, 이전 가이드에서 이미 수행했을 가능성이 큽니다. 반복 빌드는 작은 프로젝트의 경우 상당히 빠릅니다. 완료되면 Solution/Games/ThirdPersonMP 프로젝트를 실행/디버깅할 수 있습니다. 이렇게 하면 Development Editor가 시작됩니다.

### Shipping Client 빌드

Development Editor를 실행합니다. Development Editor 창에서 다음 옵션을 순서대로 선택합니다.

* File -> Package Project -> Build Target -> ThirdPersonMP (또는 프로젝트 이름)
* File -> Package Project -> Build Configuration -> Development
* File -> Package Project -> Windows (64-bit)
* (위치를 선택하도록 요청하는 팝업 창이 열립니다. 이 위치를 반드시 기억하세요)
* 이 구성에서 처음 패키징하는 경우 시간이 걸릴 수 있습니다.
  * 첫 번째 shipping 클라이언트 빌드는 Development Editor를 이미 빌드했더라도 몇 시간이 걸릴 수 있습니다.
  * 반복 빌드는 ThirdPersonMP와 같은 간단한 프로젝트의 경우 훨씬 빨라집니다.
* 선택한 클라이언트 위치를 열고 ThirdPersonMP.exe를 찾습니다.

### Development Server 빌드

* Development Editor를 닫습니다(Unreal이 더 이상 실행되지 않고 이제 Visual Studio만 열려 있어야 합니다).
* Toolbars -> Configuration -> "Development Server"
* Build/Rebuild Solution
* 이 구성에서 처음 패키징하는 경우 시간이 걸릴 수 있습니다.
  * 첫 번째 development 서버 빌드는 Development Editor를 이미 빌드했더라도 몇 시간이 걸릴 수 있습니다.
  * 반복 빌드는 ThirdPersonMP와 같은 간단한 프로젝트의 경우 훨씬 빨라집니다.
* 탐색기를 사용하여 \{projectLocation}\Binaries\Win64\ThirdPersonMPServer.exe를 찾습니다.

### Shipping Server 빌드

Development Editor를 실행합니다. Development Editor 창에서 다음 옵션을 순서대로 선택합니다.

* File -> Package Project -> Build Target -> ThirdPersonMPServer (또는 프로젝트 이름)+Server
* File -> Package Project -> Build Configuration -> Development
* File -> Package Project -> Windows (64-bit)
* (위치를 선택하도록 요청하는 팝업 창이 열립니다. 이 위치를 반드시 기억하세요)
* 이 구성에서 처음 패키징하는 경우 시간이 걸릴 수 있습니다.
  * 첫 번째 shipping 서버 빌드는 Development Editor를 이미 빌드했더라도 몇 시간이 걸릴 수 있습니다.
  * 반복 빌드는 ThirdPersonMP와 같은 간단한 프로젝트의 경우 훨씬 빨라집니다.
* 선택한 서버 위치를 열고 ThirdPersonMPServer.exe를 찾습니다.

## 다음 단계

이제 로컬 컴퓨터에 [게임 서버를 배포](/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-project-local-deployment-and-debugging)할 준비가 되었습니다.

또는 기본 [Unreal GSDK 플러그인](/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk#deploy-to-playfab) 가이드로 돌아갈 수 있습니다.


## Related topics

- [GSDK 예제 프로젝트 생성](/ko/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-project-setup.md)
- [GDK를 4.26 이전 Unreal Engine 프로젝트에 통합](/ko/build/gdk-and-engines/unreal/unreal-legacy.md)
- [GSDK 프로젝트 테스트 및 디버깅](/ko/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-project-local-deployment-and-debugging.md)
- [PlayFab Unreal GSDK 플러그인 개요](/ko/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/index.md)
- [Unreal Engine와 함께 GDK 사용](/ko/build/gdk-and-engines/unreal/unreal.md)
