C/C++용 PlayFab 서비스 SDK
새로운 C/C++용 PlayFab 서비스 SDK는 현재 Win32(x64만 해당), Nintendo Switch, Sony PlayStation®,iOS, macOS, Android, Linux 및 Microsoft GDK 플랫폼에서 사용할 수 있습니다. 대상으로 하는 플랫폼에 따라 SDK를 획득하는 방법이 다릅니다.
Win32, iOS, macOS, Android, Linux
GitHub에서 다운로드하세요: PlayFabCSdk 릴리스. 릴리스 이진 파일 및 헤더는 SDK 원본과 함께 사용할 수 있습니다.
GDK
Microsoft GDK(게임 개발 키트)에는 PlayFab 서비스 SDK가 확장 라이브러리로 포함되어 있습니다. 즉, 다른 SDK 다운로드 없이 Xbox 및 Windows 게임에 PlayFab을 포함할 수 있습니다.
GDK에 대한 자세한 내용은 공개 설명서 GDK 설명서 홈페이지를 참조하세요.
Nintendo Switch
Nintendo Switch용 PlayFab 서비스 SDK에 액세스기 전에 Nintendo 미들웨어 디렉터리의 PlayFab 페이지를 통해 등록된 개발자 상태를 확인해야 합니다. 액세스 요청에 대한 자세한 내용은 여기를 참조하세요.
Switch SDK에 대한 액세스 권한이 부여되면 git 리포지토리에서 다운로드할 수 있습니다. PlayFabCSdk.Switch.
Sony PlayStation
PlayStation용 PlayFab 서비스 SDK에 액세스하려면 먼저 Sony 미들웨어 디렉터리의 PlayFab 페이지를 통해 등록된 개발자 상태를 확인해야 합니다. 액세스 요청에 대한 자세한 내용은 여기를 참조하세요.
PlayStation SDK에 대한 액세스 권한이 부여되면 git 리포지토리에서 다운로드할 수 있습니다. PlayFabCSdk.PS4 및 PlayFabCSdk.PS5.
이 SDK에 포함된 내용
C/C++용 PlayFab 서비스 SDK는 Win32(x64 전용), Nintendo Switch, Sony PlayStation®, iOS, macOS, Android, Linux 및 Microsoft GDK에서 게임의 런타임 구성 요소(클라이언트 및 서버)에서 사용하기 위한 것입니다. 여기에는 그러한 플랫폼에서 게임을 실행하기에 적합한 기능 영역 및 서비스 호출의 하위 집합만 포함됩니다.
다른 좀 더 범용인 PlayFab SDK와 비교할 때 몇 가지 주목할 만한 차이점은 다음과 같습니다.
- PlayFab 관리자 API는 포함되지 않습니다. 이 SDK는 도구 또는 일반 서비스가 아닌 게임 런타임(또는 전용 서버)의 일부로 고안되었습니다.
- PlayFab 서버 API는 게임 서버, 특히 Windows, Linux 및 macOS를 호스팅하는 데 사용되는 일부 플랫폼에서만 사용할 수 있습니다.
- 사용 가능한 로그인 방법은 플랫폼에 따라 달라집니다. 예를 들어 LoginWithApple은 Apple 디바이스에서만 사용할 수 있습니다.
- 이 SDK는 일부 이전 또는 미달 사용 기능 영역을 제거하여 전반적인 복잡성을 줄입니다. 이러한 영역에는 economy v1, 플레이어 통계 및 순위표, 문자가 포함됩니다.
이 SDK의 이점
- 타이틀이 Playfab 서비스를 호출할 때 메모리 할당을 제어할 수 있습니다. 자세한 내용은 메모리 할당 관리를 참조하세요.
- 타이틀이 Playfab 서비스를 호출할 때 스레드 처리를 완전히 제어할 수 있습니다. 자세한 내용은 PlayFab Services SDK 비동기 호출을 참조하세요.
- 플랫폼, 컴파일러 및 언어에서 최대 호환성을 허용하는 이식 가능한 C 인터페이스입니다.
- 저비용 대기열 및 이벤트 일괄 전송을 지원하는 고성능 원격 분석 파이프라인입니다.
이 SDK에서 지원되는 플랫폼
이 SDK는 x64 Win32 게임 및 게임 서버, Nintendo Switch 게임, Sony PlayStation 게임, iOS 게임, Android 게임, macOS 게임, Linux 게임, Windows 및 Xbox에서 GDK를 활용하는 게임에 적합합니다.
이 SDK를 사용하지 않을 경우
이 SDK가 적절하지 않은 시나리오가 있습니다.
- 게임이 엔진별 PlayFab SDK가 이미 있는 게임 엔진을 사용하는 경우 해당 SDK가 더 적합합니다. Unreal Engine, Unity3D.
프로젝트에 이 SDK 추가
- Win32
- 이 SDK의 Win32 버전은 GitHub를 통해 사용할 수 있습니다. PlayFab에 기본적인 호출을 시작하기 위해 여기 지침을 따르세요: Win32를 위한 빠른 시작.
- GDK
- 이 SDK의 GDK 버전은 GDK의 구성 요소입니다. PlayFab에 기본적인 호출을 시작하기 위해 여기 지침을 따르세요: GDK을 위한 빠른 시작.
- Android
- 이 SDK의 Android 버전은 GitHub를 통해 사용할 수 있습니다. PlayFab에 기본적인 호출을 시작하기 위해 여기 지침을 따르세요: Android를 위한 빠른 시작.
- iOS
- 이 SDK의 iOS 버전은 GitHub를 통해 사용할 수 있습니다. PlayFab에 기본적인 호출을 시작하기 위해 여기 지침을 따르세요: iOS를 위한 빠른 시작.
- macOS
- 이 SDK의 macOS 버전은 GitHub를 통해 사용할 수 있습니다. PlayFab에 기본적인 호출을 시작하기 위해 여기 지침을 따르세요: macOS를 위한 빠른 시작.
- Linux
- 이 SDK의 Linux 버전은 GitHub를 통해 사용할 수 있습니다. PlayFab에 기본적인 호출을 시작하기 위해 여기 지침을 따르세요: Linux를 위한 빠른 시작.
- Sony Playstation
- Playstation 참조
- Nintendo Switch
참조
"PlayStation"은 Interactive Entertainment Inc.의 등록 상표 또는 상표입니다.
"PS4"는 Sony Interactive Entertainment Inc.의 등록 상표 또는 상표입니다.
"PS5"는 Sony Interactive Entertainment Inc.의 등록 상표 또는 상표입니다.