Skip to main content
C/C++ 向けの新しい PlayFab Services SDK は現在、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 ドキュメント ホームページ をご覧ください。

Nintendo Switch

Nintendo Switch 向けの PlayFab Services SDK にアクセスするには、Nintendo のミドルウェア ディレクトリの PlayFab ページで、登録済み開発者としてのステータスを確認する必要があります。詳細については、アクセスの申請 をご覧ください。 Switch 用 SDK へのアクセスが許可されると、次の git リポジトリからダウンロードできます: PlayFabCSdk.Switch

PlayStation 5 / PlayStation 4

PlayStation 向けの PlayFab Services SDK にアクセスする前に、開発者ポータルのミドルウェア ディレクトリの PlayFab ページで開発者ステータスを確認してください。詳細については アクセスの申請 をご覧ください。 PlayStation 用 SDK へのアクセスが許可されると、次の git リポジトリからダウンロードできます: PlayFabCSdk.PS4 および PlayFabCSdk.PS5

この SDK に含まれるもの

C/C++ 向けの PlayFab Services SDK は、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 デバイスでのみ利用できます。
  • 全体の複雑さを軽減するため、古い機能領域や利用の少ない機能領域を削除しています。これには economy 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 EngineUnity3D

プロジェクトへの SDK の追加

  • Win32
    • Win32 版の SDK は GitHub から入手できます。以下の手順に従って、PlayFab への基本的な呼び出しを始めてください: Win32 向けクイックスタート
  • GDK
    • GDK 版の SDK は GDK のコンポーネントです。以下の手順に従って、PlayFab への基本的な呼び出しを始めてください: GDK 向けクイックスタート
  • Android
    • Android 版の SDK は GitHub から入手できます。以下の手順に従って、PlayFab への基本的な呼び出しを始めてください: Android 向けクイックスタート
  • iOS
    • iOS 版の SDK は GitHub から入手できます。以下の手順に従って、PlayFab への基本的な呼び出しを始めてください: iOS 向けクイックスタート
  • macOS
    • macOS 版の SDK は GitHub から入手できます。以下の手順に従って、PlayFab への基本的な呼び出しを始めてください: macOS 向けクイックスタート
  • Linux
    • Linux 版の SDK は GitHub から入手できます。以下の手順に従って、PlayFab への基本的な呼び出しを始めてください: Linux 向けクイックスタート
  • Playstation
  • Nintendo Switch

リファレンス

API リファレンス ドキュメント “PlayStation” は Sony Interactive Entertainment Inc. の登録商標または商標です。
最終更新日 2026年8月24日