다음을 통해 공유


게임 서버 빌드 작성

이 항목에서는 PLAYFab Multiplayer Servers(MPS)용 게임 서버 빌드를 만드는 방법을 설명합니다. 게임 서버 빌드에는 일반적으로 서버에서 실행되는 게임 자산과 실행 파일이 포함됩니다.

PlayFab 멀티 플레이어 서버를 사용하는 경우 일반 게임 서버 빌드에서 작동할 수 있도록 해당 빌드를 수정해야 합니다. 수정된 서버 빌드를 PlayFab 멀티 플레이어 게임 서버 빌드라고 합니다.

사용된 용어를 잘 모를 경우 용어를 참조하세요.

PlayFab 멀티 플레이어 게임 서버 빌드를 만드는 방법

일반 게임 서버 빌드를 PlayFab Game Server SDK(GSDK)와 통합하여 PlayFab 멀티 플레이어 게임 서버 빌드로 변환할 수 있습니다.

  1. 필요한 GSDK 다운로드
  2. 기존 게임 서버 코드 프로젝트를 열고 GSDK를 종속성으로 추가합니다.
  3. GSDK의 API를 사용하여 필수 함수(최소한 StartReadyForPlayers 메서드)를 구현합니다. 코드 조각은 게임 서버와 GSDK 통합을 참조하세요.
  4. 게임 서버 실행 파일을 빌드하고 컴파일하여 PlayFab 멀티 플레이어 게임 서버 빌드 만들기

이제 새 빌드를 사용하면 PlayFab 멀티 플레이어 서버를 사용하여 만든 게임 서버를 관리하는 데 도움이 됩니다. 메서드를 더 추가하면 더 큰 컨트롤을 지원하고 서버에 대한 정보를 제공합니다. 자세한 지침은 래퍼 샘플의 Program.cs를 참조하세요.

참고 항목

오픈 소스 디버깅 유틸리티 LocalMultiplayerAgent를 사용하여 게임 서버를 MPS에 업로드하기 전에 테스트하는 것이 좋습니다. 이렇게 하면 게임 서버가 시작되지 않거나 GSDK와 제대로 통합되지 않은 경우 불필요한 비용을 방지할 수 있습니다. 여기서 LocalMultiplayerAgent를 다운로드하고 여기에서 지침을 확인할 수 있습니다. LocalMultiplayerAgent는 게임 서버를 개발하는 동안 반복 테스트/디버깅에도 사용할 수 있습니다.

다음 단계

Windows 게임 서버를 사용하는 경우, 관리되는 Windows 컨테이너 이미지를 사용해야 합니다. 따라서 PlayFab 멀티 플레이어 게임 서버 빌드는 빌드 배포 프로세스 중에 다른 종속성(DLL 파일)과 결합된 압축 파일로 업로드할 수 있습니다. 압축된 파일에 포함해야 하는 항목을 결정하는 데 도움이 필요한 경우 필수 DLL 확인을 참조하세요.

Linux 게임 서버를 사용하는 경우 사용자 지정 Linux 컨테이너 이미지를 만들어야 하며 PlayFab 멀티 플레이어 게임 서버 빌드를 이미지의 일부로 포함할 수 있습니다. 사용자 지정 이미지가 업로드되면 빌드를 배포할 수 있습니다.

참고 항목