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

# PlayFab Services SDK

> 지원되는 플랫폼(Win32, GDK, Switch, PlayStation, iOS, macOS, Android, Linux) 및 다운로드 링크를 포함한 PlayFab Services C/C++ SDK 소개입니다.

새 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](https://github.com/PlayFab/PlayFabCSdk/releases). 릴리스 바이너리와 헤더는 SDK 소스와 함께 제공됩니다.

## GDK

Microsoft Game Development Kit(GDK)은 PlayFab Services SDK를 확장 라이브러리로 포함합니다. 즉, 별도의 SDK를 다운로드하지 않고 XBOX 및 Windows 게임에 PlayFab을 포함할 수 있습니다.

GDK에 대해 자세히 알아보려면 공식 문서를 참조하세요: [GDK documentation homepage](https://learn.microsoft.com/en-us/gaming/gdk/).

## Nintendo Switch

Nintendo Switch용 PlayFab Services SDK에 액세스하려면 Nintendo의 미들웨어 디렉터리 내 PlayFab 페이지에서 등록된 개발자 상태를 확인해야 합니다. 자세한 내용은 [Request access](/services/playfab/sdks/request-access-for-sdks-samples)를 참조하세요.

Switch SDK에 대한 액세스 권한이 부여되면 다음 git 저장소에서 다운로드할 수 있습니다: [PlayFabCSdk.Switch](https://dev.azure.com/PlayFabPrivate/Switch/_git/PlayFabCSdk.Switch).

## PlayStation 5 / PlayStation 4

PlayStation용 PlayFab Services SDK에 액세스하기 전에 개발자 포털의 미들웨어 디렉터리에 있는 PlayFab 페이지에서 개발자 상태를 확인하세요. 자세한 내용은 [Request access](/services/playfab/sdks/request-access-for-sdks-samples)를 참조하세요.

PlayStation SDK에 대한 액세스 권한이 부여되면 다음 git 저장소에서 다운로드할 수 있습니다: [PlayFabCSdk.PS4](https://dev.azure.com/PlayFabPrivate/PS4/_git/PlayFabCSdk.PS4) 및 [PlayFabCSdk.PS5](https://dev.azure.com/PlayFabPrivate/PS5/_git/PlayFabCSdk.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를 호출할 때 메모리 할당을 제어할 수 있습니다. 자세한 내용은 [메모리 할당 관리](/services/playfab/sdks/c/memory)를 참조하세요.
* 타이틀이 PlayFab Services를 호출할 때 스레드 처리를 완전히 제어할 수 있습니다. 자세한 내용은 [PlayFab Services SDK에서 비동기 호출 수행](/services/playfab/sdks/c/async)을 참조하세요.
* 플랫폼, 컴파일러, 언어 간 최대 호환성을 허용하는 이식 가능한 C 인터페이스를 제공합니다.
* 저비용 큐 처리 및 이벤트 일괄 전송을 지원하는 고성능 원격 분석 파이프라인을 제공합니다.

## 이 SDK가 지원하는 플랫폼

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

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

이 SDK가 적합하지 않은 시나리오가 있습니다.

* 이미 엔진별 PlayFab SDK가 있는 게임 엔진을 사용하는 게임이라면 해당 SDK가 더 적합합니다: [Unreal Engine](/services/playfab/sdks/unreal), [Unity3D](/services/playfab/sdks/unity3d).

## 프로젝트에 이 SDK 추가

* Win32
  * 이 SDK의 Win32 버전은 GitHub를 통해 제공됩니다. PlayFab에 대한 기본 호출을 시작하려면 다음 지침을 따르세요: [Quickstart for Win32](/services/playfab/sdks/c/quickstart-win32).
* GDK
  * 이 SDK의 GDK 버전은 GDK의 구성 요소입니다. PlayFab에 대한 기본 호출을 시작하려면 다음 지침을 따르세요: [Quickstart for GDK](/services/playfab/sdks/c/quickstart-gdk).
* Android
  * 이 SDK의 Android 버전은 GitHub를 통해 제공됩니다. PlayFab에 대한 기본 호출을 시작하려면 다음 지침을 따르세요: [Quickstart for Android](/services/playfab/sdks/c/quickstart-android).
* iOS
  * 이 SDK의 iOS 버전은 GitHub를 통해 제공됩니다. PlayFab에 대한 기본 호출을 시작하려면 다음 지침을 따르세요: [Quickstart for iOS](/services/playfab/sdks/c/quickstart-ios).
* macOS
  * 이 SDK의 macOS 버전은 GitHub를 통해 제공됩니다. PlayFab에 대한 기본 호출을 시작하려면 다음 지침을 따르세요: [Quickstart for macOS](/services/playfab/sdks/c/quickstart-macos).
* Linux
  * 이 SDK의 Linux 버전은 GitHub를 통해 제공됩니다. PlayFab에 대한 기본 호출을 시작하려면 다음 지침을 따르세요: [Quickstart for Linux](/services/playfab/sdks/c/quickstart-linux).
* Playstation
  * [PlayStation 5 / PlayStation 4]()를 참조하세요.
* Nintendo Switch
  * [Nintendo Switch](#nintendo-switch)를 참조하세요.

## 참조

[API 참조 문서](/services/playfab/api-references/c/pfauthentication/pfauthentication_members)

"PlayStation"은 Sony Interactive Entertainment Inc.의 등록 상표 또는 상표입니다.


## Related topics

- [PlayFab SDK](/zh-CN/services/playfab/sdks/playfab-sdk-intro.md)
- [PlayFab Services SDK](/services/playfab/sdks/c/index.md)
- [PlayFab SDKs](/services/playfab/sdks/playfab-sdk-intro.md)
- [Legacy C++ PlayFab SDK](/services/playfab/sdks/playfab-cpp/index.md)
- [SDK Lifecycle](/services/playfab/sdks/c/lifecycle.md)
