PlayFab

https://playfab.com/

初期設定

  1. PlayFabアカウントを作る。

  2. 新しいタイトルを作る。

  3. ユーザー検索用のセグメントを作成

    • InsideDayPlayers
    • 前回のログイン が次の値以下 1440
  4. タイトルIDとダッシュボード→設定から開発シークレットを取得

  5. Unityでプロジェクトを作る。

  6. UnitySDK https://github.com/PlayFab/UnitySDKを入れる。

  7. Assets/PlayFabSDK/Shared/Public/Resouces/PlayFabSharedSettings

    をクリックして、インスペクタで次を設定

    1. TitleID
    2. DeveloperSecuretKey
    3. RequestType を Unity Web Request
  8. PlayFabSharedSettings を選んだ状態のままCtrl+Sまたはメニューから保存

  9. 警告が出るなら修正

  10. PlayFabパーティ https://github.com/playfab/PlayFabPartyUnityを入れる。

    1. UnitySDKが含まれるが、取り込まない

    2. マイクは使わないが、使おうとしてリソースを探してエラーが出たり権限要求がでるなどあるので、SDKのソースを直接編集

      PlayFabMultiplayerManager SetUserSettings PartyChatControlSetAudioInput
      PARTY_AUDIO_DEVICE_SELECTION_TYPE.
      PARTY_AUDIO_DEVICE_SELECTION_TYPE_PLATFORM_USER_DEFAULT
      → PARTY_AUDIO_DEVICE_SELECTION_TYPE_NONE
  11. Android SDK 32 以降でエラーになるので修正

    Assets\PlayFabPartySDK\Source\Scripts\PartyUnitySDK\PlayFabEventTracer.cs
    SetCommonTelemetryProperties
    // カスタマイズ
    #if UNITY_ANDROID
        payload["DeviceMake"] = SystemInfo.unsupportedIdentifier;
    #else
        payload["DeviceMake"] = SystemInfo.deviceName;
    #endif

SDK更新でやる事

情報

エコノミーv2

以前の物はレガシーとなり、メンテナンスモードになった。

https://community.playfab.com/questions/66756/why-i-need-a-credit-card-for-economy-v2.html

サーバー保存データが5GBを超えると課金

1MBまでのリクエストが15万回を超えると課金

→恐らくユーザー作成コンテンツを対応するにあたって、総容量が大きくなるため

一方で、開発モードのタイトルだと課金されないという記述もある

ログの記憶は30日

    - 定期的にやるなら忘れないようにタスクに入れる。例えば以下で一週間毎に各プレイヤーの集計処理が実行できる。

      - 自動化 → スケジュール済みタスク

        - タスクの種類「セグメント内の・・・」

        - セグメント「All Players」

        - 定期的 @weekly

        - アクション CloudScript実行

一旦はタイトルデータに保管。名前を日付にするなどして上書きしないように

修正

2026/02/22 更新しました。主な内容は変わっていません。

top

その他の投稿

20260103-01 Unity Entities Tips
20251231-01 Unity UI Toolkit カスタムコントロールサンプル
20250913-01 Unity アプリで Android 16KB ページサイズ確認
20250912-01 Unity 6 で Editor がちらつく問題
20250906-01 Win10サポート終了 ChromeOS Flex を入れてみてつまづいた所
20250812-02 Unity UI Toolkit でのタップ操作検出
20250812-01 Unity UI Toolkit でマップ画面 with RenderTexture
20250811-01 Unity UI Toolkit での座標変換
20250721-01 Unityでカメラが平行投影の場合にScreenToWorldPointがズレる
20250712-01 Unity既存プロジェクトにURP追加