Skip to main content
새 PlayFab Services SDK for C/C++는 현재 Win32(x64만), Nintendo Switch, PlayStation®5, PlayStation®4, iOS, macOS, Android, Linux, Microsoft GDK 등의 플랫폼에서 사용할 수 있습니다. 대상 플랫폼에 따라 SDK를 획득하는 방식이 다릅니다.

Win32, iOS, macOS, Android, Linux

GitHub에서 다운로드: PlayFabCSdk Releases. 릴리스 바이너리와 헤더는 SDK 소스와 함께 제공됩니다.

GDK

Microsoft Game Development Kit(GDK)은 PlayFab Services SDK를 확장 라이브러리로 포함합니다. 즉, 별도의 SDK를 다운로드하지 않고 XBOX 및 Windows 게임에 PlayFab을 포함할 수 있습니다. GDK에 대해 자세히 알아보려면 공식 문서를 참조하세요: GDK documentation homepage.

Nintendo Switch

Nintendo Switch용 PlayFab Services SDK에 액세스하려면 Nintendo의 미들웨어 디렉터리 내 PlayFab 페이지에서 등록된 개발자 상태를 확인해야 합니다. 자세한 내용은 Request access를 참조하세요. Switch SDK에 대한 액세스 권한이 부여되면 다음 git 저장소에서 다운로드할 수 있습니다: PlayFabCSdk.Switch.

PlayStation 5 / PlayStation 4

PlayStation용 PlayFab Services SDK에 액세스하기 전에 개발자 포털의 미들웨어 디렉터리에 있는 PlayFab 페이지에서 개발자 상태를 확인하세요. 자세한 내용은 Request access를 참조하세요. PlayStation SDK에 대한 액세스 권한이 부여되면 다음 git 저장소에서 다운로드할 수 있습니다: PlayFabCSdk.PS4PlayFabCSdk.PS5.

이 SDK에 포함된 내용

PlayFab Services SDK for C/C++는 Win32(x64만), Nintendo Switch, PlayStation®5, PlayStation®4, iOS, macOS, Android, Linux, Microsoft GDK에서 게임의 런타임 구성 요소(클라이언트 및 서버)에서 사용하기 위한 것입니다. 이러한 플랫폼에서 실행되는 게임에 적합한 기능 영역과 서비스 호출의 하위 집합만 포함됩니다. 다른 범용 PlayFab SDK와 비교했을 때 몇 가지 주목할 만한 차이점은 다음과 같습니다.
  • PlayFab Admin API는 포함되지 않습니다. 이 SDK는 도구나 일반 서비스가 아닌 게임 런타임(또는 전용 서버)의 일부가 되도록 설계되었습니다.
  • PlayFab Server API는 게임 서버 호스팅에 사용되는 일부 플랫폼(특히 Windows, Linux, macOS)에서만 사용할 수 있습니다.
  • 사용 가능한 로그인 방법은 플랫폼에 따라 다릅니다. 예를 들어 LoginWithApple은 Apple 장치에서만 사용할 수 있습니다.
  • 이 SDK는 전반적인 복잡성을 줄이기 위해 오래되었거나 활용도가 낮은 일부 기능 영역을 제거합니다. 여기에는 경제 v1, 플레이어 통계 및 리더보드, 캐릭터가 포함됩니다.

이 SDK의 이점

  • 타이틀이 PlayFab Services를 호출할 때 메모리 할당을 제어할 수 있습니다. 자세한 내용은 메모리 할당 관리를 참조하세요.
  • 타이틀이 PlayFab Services를 호출할 때 스레드 처리를 완전히 제어할 수 있습니다. 자세한 내용은 PlayFab Services SDK에서 비동기 호출 수행을 참조하세요.
  • 플랫폼, 컴파일러, 언어 간 최대 호환성을 허용하는 이식 가능한 C 인터페이스를 제공합니다.
  • 저비용 큐 처리 및 이벤트 일괄 전송을 지원하는 고성능 원격 분석 파이프라인을 제공합니다.

이 SDK가 지원하는 플랫폼

이 SDK는 x64 Win32 게임 및 게임 서버, Nintendo Switch 게임, PlayStation 게임, iOS 게임, Android 게임, macOS 게임, Linux 게임, 그리고 Windows 및 XBOX에서 GDK를 활용하는 게임에 적합합니다.

이 SDK를 사용해서는 안 되는 경우

이 SDK가 적합하지 않은 시나리오가 있습니다.
  • 이미 엔진별 PlayFab SDK가 있는 게임 엔진을 사용하는 게임이라면 해당 SDK가 더 적합합니다: Unreal Engine, Unity3D.

프로젝트에 이 SDK 추가

  • Win32
    • 이 SDK의 Win32 버전은 GitHub를 통해 제공됩니다. PlayFab에 대한 기본 호출을 시작하려면 다음 지침을 따르세요: Quickstart for Win32.
  • GDK
    • 이 SDK의 GDK 버전은 GDK의 구성 요소입니다. PlayFab에 대한 기본 호출을 시작하려면 다음 지침을 따르세요: Quickstart for GDK.
  • Android
    • 이 SDK의 Android 버전은 GitHub를 통해 제공됩니다. PlayFab에 대한 기본 호출을 시작하려면 다음 지침을 따르세요: Quickstart for Android.
  • iOS
    • 이 SDK의 iOS 버전은 GitHub를 통해 제공됩니다. PlayFab에 대한 기본 호출을 시작하려면 다음 지침을 따르세요: Quickstart for iOS.
  • macOS
    • 이 SDK의 macOS 버전은 GitHub를 통해 제공됩니다. PlayFab에 대한 기본 호출을 시작하려면 다음 지침을 따르세요: Quickstart for macOS.
  • Linux
    • 이 SDK의 Linux 버전은 GitHub를 통해 제공됩니다. PlayFab에 대한 기본 호출을 시작하려면 다음 지침을 따르세요: Quickstart for Linux.
  • Playstation
  • Nintendo Switch

참조

API 참조 문서 “PlayStation”은 Sony Interactive Entertainment Inc.의 등록 상표 또는 상표입니다.
마지막 수정일 2026년 8월 24일