Remote Config の概要
Learn about Remote Config to tune game design without deploying new versions.
読み終わるまでの所要時間 2 分最終更新 1ヶ月前
Remote Config は、アプリケーションの新しいバージョンをデプロイすることなくゲームデザインを調整するために使用できるクラウドサービスです。名前空間を持つ Key-Value パラメーターのセットで構成され、これらのパラメーターをオーバーライドまたは追加する値のセットを任意で定義できます。 Remote Config では以下の処理を行うことができます。
- さまざまなタイプのプレイヤーにゲームを適応させる。
- ゲームの難易度曲線をほぼリアルタイムで調整する。
- デバイスに基づいてグラフィックス品質を変更し、パフォーマンスを最適化する。
- 新しい機能を、影響を監視しながら少しずつロールアウトする。
- さまざまな地域やその他のプレイヤーセグメントに応じてゲーム設定を調整する。
- キャンペーンテストを実行して、色、スタイル、価格などの特徴を比較する。
- シーズンイベント、ホリデーイベント、その他の期間限定イベントをオンまたはオフにする。
- 特定のプレイヤーセグメントまたはユーザーベース全体に対して機能を有効または無効にする。
環境
必要なときにだけ特定の Game Overrides と Settings を取得および更新できるよう、アプリケーションに合わせて環境を構造化できるため、Game Overrides と Settings キーを再利用できます。Game Overrides
どのプレイヤーがどの設定更新をいつ受け取るかを制御する Game Overrides を定義します。Unity は、パフォーマンスへの影響を最小限に抑えながら、これらの設定の配信と割り当てを管理します。アプリケーションの更新は必要ありません。 次に、このサービスは、それぞれに適用される Game Overrides に従って、各プレイヤーのカスタマイズされた設定を返します。これにより、同じバージョンのゲームを使用しているさまざまなプレイヤーに、少しずつ異なる体験を提供できます。また、各体験がビジネスに与える影響を把握することができます。
Remote Config Authoring
Remote Config はデプロイワークフローをサポートします。詳細については、Remote Config Authoring を参照してください。サンプル
Remote Config を実装してゲーム開発に関する共通の課題を解決する方法については、Unity Gaming Services のサンプルプロジェクト をダウンロードして確認してください。Remote Config のインターフェース
ゲームコードに Unity Remote Config を実装する必要がありますが、アプリケーションと Remote Config を統合し、管理する方法は、以下のように複数あります。- Remote Config パッケージ を使用して Unity プロジェクトを Remote Config と統合します。
- Unity Dashboard は、環境 および Game Overrides と Settings の更新をはじめ、Remote Config の設定を管理するためのウェブベースのインターフェースを提供しています。
- Unity を使用しない開発者は、ウェブエンドポイント、つまり REST API を介して API にアクセスできます。REST API はより柔軟性があり、開発者は好みの言語やゲーム開発エンジンを使用してワークフローを自動化することができます。
- Unity エディターと CLI では、Deployments がサポートされます。Deployment を使用すると、ダッシュボード UI の代わりにファイルを使用して Remote Config を設定できます。バージョン管理の一部としてこれらのファイルを追加し、ダッシュボードのコンテキストの切り替えを最小限に抑えます。
- Remote Config コマンドラインインターフェース (CLI) を使用すると、Remote Config 設定を管理、テスト、デプロイできます。CLI は Unity Dashboard の代わりに使用できるスケーラブルで自動化可能な手段で、チームのワークフローや生産性を向上できます。