다음을 통해 공유


용어

이 항목에서는 PlayFab 멀티 플레이어 서버에 사용되는 용어에 대해 설명합니다. 단어 서버가 여러 위치에서 사용되므로 혼동될 수 있습니다.

PlayFab 멀티 플레이어 서버의 내부 구조와 다양한 구성 요소의 일반적인 관계도 여기서 간단하게 알아봅니다. 자세한 내용은 PlayFab 게임 서버의 기본 사항을 참조하세요.

PlayFab 멀티 플레이어 서버

PlayFab 멀티 플레이어 서버는 PlayFab VM(가상 머신) 및 서버라고도 합니다.

PlayFab 관리 서비스 기능이 있는 Azure VM입니다. 멀티 플레이어 게임 서버로 사용하도록 최적화하는 기능이 추가되었습니다.

각 PlayFab VM:

  • PlayFab VM 에이전트로 알려진 구성 요소가 있습니다. PlayFab VM 에이전트에서는 게임 서버의 현재 상태, 상태, 현재 연결된 플레이어 및 기타 원격 시도에 대한 정보를 제공합니다.
  • 에이전트에 여러 컨테이너(게임 서버)를 실행할 수 있습니다. 컨테이너는 애플리케이션을 자체 격리된 패키지로 래핑하는 방법입니다. 자세한 내용은 컨테이너란?을 참조하세요.

게임 서버 컨테이너

게임 서버는 컨테이너화된 애플리케이션으로 실행됩니다. 즉, 게임 서버 실행 파일이 컨테이너 내에서 실행됩니다. 이제 게임 서버가 개발부터 프로덕션까지 일관된 환경에서 실행되므로 이식성을 보장합니다. 또한 컨테이너의 경량 특성을 통해 신속하게 확장하고 축소할 수 있습니다.

각 컨테이너:

  • 게임 서버로서의 기능
  • PlayFab 멀티 플레이어 게임 서버 빌드가 있습니다. PlayFab 게임 서버 SDK(GSDK)와 통합된 일반적인 게임 서버 빌드입니다. 특히 게임 서버 실행 파일의 코드는 GSDK를 포함하고 GSDK의 API를 사용하여 특정 메서드를 구현해야 합니다. 이렇게 하면 게임 서버를 PlayFab VM 에이전트에 연결할 수 있습니다.

아래 이미지에서는 PlayFab 멀티 플레이어 서버의 다양한 구성 요소를 보여 줍니다. PlayFab 멀티 플레이어 서버 구성 요소

키 용어 정의

  • 게임 서버 실행 파일: PlayFab VM의 컨테이너에서 실행되는 게임 서버 응용 프로그램입니다. 이는 물리 및 AI, 또는 그 사이의 것을 실행하는 완벽하게 신뢰할 수 있는 게임 서버인 단순한 네트워크 반복기일 수 있습니다. 모든 게임 서버 실행 파일은 PlayFab 게임 서버 SDK(GSDK)와 통합해야 합니다. 이렇게 하면 게임 서버에서 PlayFab 멀티 플레이어 플랫폼 서비스와 상호 작용할 수 있습니다.

  • 게임 서버 빌드: 게임 서버에 업로드되는 전체 콘텐츠 집합입니다. 여기에는 필요한 모든 자산 및 인증서를 사용하여 패키지된 게임 서버 실행 파일이 포함됩니다. 개별 인증서, zip 파일 및/또는 컨테이너 이미지로 이를 업로드할 수 있습니다. 사용자 지정 컨테이너 이미지가 필요하지 않은 경우 PlayFab 관리형 Windows 컨테이너를 사용할 수 있습니다.

  • PlayFab 멀티 플레이어 게임 서버 빌드: PlayFab 멀티 플레이어 서버에서 사용할 수 있는 유일한 게임 서버 빌드 유형입니다. PlayFab 게임 서버 SDK(GSDK)와 통합된 일반적인 게임 서버 빌드(위에서 정의한 대로)입니다. 특히 게임 서버 실행 파일의 코드는 GSDK를 포함하고 GSDK의 API를 사용하여 특정 메서드를 구현해야 합니다.

  • 게임 서버: 컨테이너에서 실행되는 게임 서버 실행 파일입니다. 단일 가상 머신에서 실행 중인 여러 컨테이너가 있을 수 있습니다.

  • PlayFab VM 에이전트: 이 에이전트는 PlayFab VM에 기본 제공되며 PlayFab 멀티 플레이어 플랫폼 서비스와의 주요 서버 상호 작용을 용이하게 합니다. 게임 서버 실행 파일의 GSDK는 게임 서버를 PlayFab 에이전트에 연결합니다.

  • PlayFab 멀티 플레이어 플랫폼 서비스: PlayFab 멀티 플레이어 서버를 위해 백그라운드에서 실행되는 관리 서비스입니다. 해당 서비스에서는 게임 서버의 현재 상태, 상태, 현재 연결된 플레이어 및 기타 원격 분석에 대한 정보를 PlayFab VM 에이전트를 통해 제공합니다.

다음 단계