> ## 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.

# Criando o projeto de exemplo do Unreal

> Crie o projeto de exemplo ThirdPersonMP do Unreal para o PlayFab Multiplayer Servers, abrangendo as configurações Development Editor, cliente de jogo e servidor dedicado.

# Criar o projeto de exemplo ThirdPersonMP

Este artigo descreve como criar com êxito um projeto do Unreal compatível com o PlayFab Multiplayer usando o exemplo ThirdPersonMP do Unreal como projeto modelo. Neste guia, você encontrará todas as configurações de build necessárias nas etapas posteriores para testar e verificar seu projeto do Unreal. Não há etapas especiais do GSDK nesta página; ela abrange apenas um conjunto específico de instruções de build do Unreal úteis para este exemplo.

## Objetivos

* Criar o "Development Editor"
* Criar um cliente de jogo
* Criar o "Development Server"
* Criar um servidor de versão

## Requisitos

* Baixe o Visual Studio. A [versão Community](https://visualstudio.microsoft.com/vs/community/) é gratuita.
  * Cargas de trabalho necessárias: Desenvolvimento para desktop com .NET e Desenvolvimento para desktop com C++
* Baixe o código-fonte do Unreal Engine. Para obter instruções, consulte [Baixando o código-fonte do Unreal Engine (externo)](https://docs.unrealengine.com/ProgrammingAndScripting/ProgrammingWithCPP/DownloadingSourceCode/).
* [Projeto do Unreal concluído](/pt-BR/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-project-setup) com o [PlayFab Unreal GSDK](/pt-BR/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-gsdk-project-setup) instalado e configurado
* Conhecimento sobre as opções de [Configuração de build do Unreal](https://docs.unrealengine.com/ProductionPipelines/DevelopmentSetup/CompilingProjects/)

## Instruções

O guia de [configuração do GSDK](/pt-BR/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-gsdk-project-setup) descreveu anteriormente as etapas "Switch Unreal Engine Version" e "Generate Visual Studio project files". Também há um [guia do Unreal](https://docs.unrealengine.com/ProductionPipelines/DevelopmentSetup/CompilingProjects/) sobre as várias opções de compilação, que você deve revisar.

### Development Editor

O Development Editor deve ser a primeira coisa que você cria. Para isso, encontre o arquivo `{ProjectName}.uproject`, clique com o botão direito do mouse e selecione "Generate Visual Studio project files" (talvez você já tenha feito isso no guia anterior; nesse caso, pode ignorar esta etapa). Depois de concluído, você poderá abrir `{ProjectName}.sln` no Visual Studio.

Depois que o Visual Studio carregar, altere sua configuração para "Development Server". A lista suspensa Solution Configuration às vezes é difícil de ler, mas pode ser redimensionada nas opções de personalização da barra de ferramentas. Agora, crie o build. Na primeira vez, isso pode levar várias horas, mas provavelmente você já fez isso no guia anterior. Builds repetidos devem ser razoavelmente rápidos para um projeto pequeno. Depois de concluído, você pode executar/depurar o projeto Solution/Games/ThirdPersonMP. Isso iniciará o Development Editor.

### Criar o Shipping Client

Execute o Development Editor. Na janela do Development Editor, escolha estas opções nesta ordem:

* File -> Package Project -> Build Target -> ThirdPersonMP (ou o nome do seu projeto)
* File -> Package Project -> Build Configuration -> Development
* File -> Package Project -> Windows (64-bit)
* (Isso abre uma janela pop-up solicitando que você escolha um local; lembre-se desse local)
* Na primeira vez que o empacotamento ocorrer nessa configuração, ele poderá demorar
  * O primeiro build do shipping client levará até várias horas, mesmo que você já tenha criado o Development Editor
  * Builds repetidos serão muito mais rápidos para um projeto simples como o ThirdPersonMP
* Abra o local do cliente que você escolheu e encontre ThirdPersonMP.exe

### Criar o Development Server

* Feche o Development Editor (o Unreal não está mais em execução; somente o Visual Studio deve estar aberto agora)
* Barras de ferramentas -> Configuration -> "Development Server"
* Build/Rebuild Solution
* Na primeira vez que o empacotamento ocorrer nessa configuração, ele poderá demorar
  * O primeiro build do development server levará até várias horas, mesmo que você já tenha criado o Development Editor
  * Builds repetidos serão muito mais rápidos para um projeto simples como o ThirdPersonMP
* Use o Explorador para encontrar \{projectLocation}\Binaries\Win64\ThirdPersonMPServer.exe

### Criar o Shipping Server

Execute o Development Editor. Na janela do Development Editor, escolha estas opções nesta ordem:

* File -> Package Project -> Build Target -> ThirdPersonMPServer (ou o nome do seu projeto)+Server
* File -> Package Project -> Build Configuration -> Development
* File -> Package Project -> Windows (64-bit)
* (Isso abre uma janela pop-up solicitando que você escolha um local; lembre-se desse local)
* Na primeira vez que o empacotamento ocorrer nessa configuração, ele poderá demorar
  * O primeiro build do shipping server levará até várias horas, mesmo que você já tenha criado o Development Editor
  * Builds repetidos serão muito mais rápidos para um projeto simples como o ThirdPersonMP
* Abra o local do servidor que você escolheu e encontre ThirdPersonMPServer.exe

## Próximas etapas

Agora você está pronto para [implantar seu servidor de jogo](/pt-BR/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-project-local-deployment-and-debugging) no seu computador local.

Como alternativa, você pode retornar ao guia principal do [plug-in Unreal GSDK](/pt-BR/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk#deploy-to-playfab).


## Related topics

- [Criação do projeto de exemplo do GSDK](/pt-BR/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-project-setup.md)
- [Teste e depuração do projeto GSDK](/pt-BR/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-project-local-deployment-and-debugging.md)
- [Visão geral do plug-in PlayFab Unreal GSDK](/pt-BR/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/index.md)
- [Configuração do GSDK no projeto](/pt-BR/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-gsdk-project-setup.md)
- [Integrar o GDK a um projeto do Unreal Engine anterior à versão 4.26](/pt-BR/build/gdk-and-engines/unreal/unreal-legacy.md)
