カスタムサービス設定を行う
注釈:本資料はAI技術を用いて翻訳されています。
概要
AccelByte Gaming Services(AGS)マネタイゼーションのカスタマイズでは、自分でホストするカスタムサーバーを追加するか、アプリリストからExtend Appを選択できます。
目標
- AGS管理ポータルまたは AGS CLI を使用して、カスタムサーバーアドレスを追加する方法、またはアプリを選択する方法を理解する。
前提条件
- カスタマイズをサポートする機能が適切に設定されていること。
- Extend Appが作成され適切に設定されているか、カスタムサーバーがセットアップされていること。
- AGS CLI の手順に従う場合は、AGS CLI をインストールし、サービスプラグイン設定を管理する権限を持つアカウントでサインインしていること。インストールとサインインを参照してください。
カスタマイズをセットアップする
- Admin Portal
- AGS CLI
-
AGS管理ポータルで、Online > Store & Catalog > Customizationに移動します。次に、独自のカスタマイズに追加したい機能をクリックします。各機能は個別に設定する必要があり、それぞれに専用のアプリまたはサーバーアドレスが必要であることに注意してください。

-
Add Configurationをクリックすると、ポップアップウィンドウが表示されます。ドロップダウンからアプリを選択します。リストが空の場合は、まずExtendサービスに移動してアプリを作成する必要があります。Createをクリックして保存します。
-
追加されたアプリは変更または削除できます。
-
Extend Appを使用したくない場合は、独自のサーバーアドレスを入力することもできます。

-
追加されたサーバーアドレスは、Editボタンをクリックして更新または削除できます。
-
Exposed Methodには、Extend App(gRPCサーバー)の公開メソッドが表示されます。これは、アプリが提供する機能のリマインダーとして役立ちます。
Exposed Methodsは、適切なアクセスレベルを持つ管理者のみが表示できます。
各機能は、それぞれ専用のコマンドで個別に設定します。
| 管理ポータルの機能 | 追加または変更するコマンド | 表示するコマンド | 削除するコマンド |
|---|---|---|---|
| Item Rotation | ags platform plugin-config update-section | ags platform plugin-config get-section | ags platform plugin-config delete-loot-section |
| Loot Box Roll | ags platform plugin-config update-loot-box | ags platform plugin-config get-loot-box | ags platform plugin-config delete-loot-box |
| Revocation | ags platform plugin-config update-revocation | ags platform plugin-config get-revocation | ags platform plugin-config delete-revocation |
以下の例では Loot Box Roll を設定します。他の機能を設定する場合は、表に記載されている該当機能のコマンドを使用してください。<YourNamespace> はゲームの名前空間に置き換えてください。
-
設定を追加します。次のいずれかのコマンドを実行します。既存の設定を変更するには、新しい値で同じコマンドを再度実行します。
-
Extend App を使用する場合は、
<YourExtendAppName>をアプリの名前に置き換えます。ags platform plugin-config update-loot-box --namespace <YourNamespace> \
--json '{"extendType": "APP", "appConfig": {"appName": "<YourExtendAppName>"}}' -
独自のサーバーを使用する場合は、
<YourServerAddress>をサーバーのホストとポート(例:grpc.example.com:6565)に置き換えます。管理ポータルと同様に、connectionTypeをINSECUREに設定します。ags platform plugin-config update-loot-box --namespace <YourNamespace> \
--json '{"extendType": "CUSTOM", "customConfig": {"grpcServerAddress": "<YourServerAddress>", "connectionType": "INSECURE"}}'
-
-
設定を確認します。
ags platform plugin-config get-loot-box --namespace <YourNamespace> -
設定を削除するには、次のコマンドを実行します。
ags platform plugin-config delete-loot-box --namespace <YourNamespace>