다음을 통해 공유


MpsAllocator 샘플

MpsAllocatorSample은 나머지 MPS 샘플과 함께 여기에서 찾을 수 있습니다.

이 샘플은 VM/서버를 나열하고 게임 서버(RequestMultiplayerServer)를 할당하는 API와 같이, 자주 사용하는 MPS API를 간편하게 호출할 수 있는 간단한 .NET Core 애플리케이션입니다. 게임 관리자에서 멀티 플레이어 서버를 쉽고 빠르게 요청하려면 서버 페이지 맨 위에 있는 버튼을 선택하면 됩니다. 자세한 내용은 서버 개요를 확인하세요. 이를 사용하려면 .NET Core 3.1(여기에서 다운로드)을 설치해야 합니다. 그런 다음 dotnet build 명령을 사용하여 플랫폼에 대한 실행 파일을 빌드하거나 dotnet run을(를) 실행하여 애플리케이션을 실행할 수 있습니다.

여기에서 dotnet build 명령에 대한 자세한 정보를 찾을 수 있습니다.

PlayFab API를 통해 인증하려면 앱에 PlayFab TitleID 및 개발자 비밀 키가 필요합니다. 타이틀에 대한 비밀 키를 생성하려면 PlayFab 개발자 포털의 설정/비밀 키 페이지(https://developer.playfab.com/en-US/r/t/<Your_TitleID>/settings/secret-keys)를 방문하세요. 환경 변수 PF_TITLEIDPF_SECRET을(를) 통해 또는 명령줄 인수를 따라 이러한 키를 제공할 수 있습니다.

앱은 해당 Nuget 패키지를 통해 PlayFab SDK를 사용합니다.

애플리케이션을 실행하면 호출할 API를 선택할 수 있습니다. 각 API는 필요한 매개 변수를 제공하도록 요청합니다. 사용 가능한 옵션 목록은 다음과 같습니다.

  • RequestMultiplayerServer: 이 옵션은 게임 서버를 할당하고 세부 정보(IP, FQDN, 포트)를 반환합니다. 이 API 호출을 성공적으로 호출하면 게임 서버가 "대기" 상태에서 "활성"(여기에서 자세한 내용 참조)으로 전환됩니다
  • ListBuildSummaries: 이 옵션은 타이틀의 빌드에 대한 요약을 반환합니다.
  • GetBuild: 이 옵션은 지정된 빌드에 대한 세부 정보를 반환합니다.
  • ListMultiplayerServers: 이 옵션은 지정된 빌드의 게임 서버에 대한 요약 정보를 반환합니다.
  • ListVirtualMachineSummaries: 이 옵션은 지정된 빌드의 가상 머신에 대한 요약을 반환합니다.
  • GetMultiplayerServerDetails: 이 옵션은 지정된 게임 서버에 대한 세부 정보를 반환합니다.

참고 항목