本文へ移動
Docs

特典の付与・更新・失効

Discordロールとゲーム内特典の反映方法、実行するタイミング、管理画面での確認先を説明します。

更新日:

商品には、購入者へ付与するDiscordロールやゲーム内特典を設定します。支払い、特典の有効化、外部サービスへの反映は別々の状態として確認します。

Discordロールを付与する

1つの商品に複数のロールを設定できます。例えば、サポーター表示用と専用チャンネル用のロールをまとめて付与する商品を作れます。チャンネルの閲覧・投稿権限はDiscord側で設定してください。

Botの権限とロール順の設定は、Discordロール販売の手順を参照してください。Discordロールだけの商品には、ゲームサーバー側のAgentやRCON設定は不要です。

ゲーム内に特典を反映する

ゲームサーバー側の接続プログラム(Agent)が、商品に設定したRCONコマンドを実行します。

  1. Monetaが反映する処理を作成する。
  2. Agentが処理を取得し、購入者のゲームIDを使ってコマンドを実行する。
  3. Agentから返された結果をMonetaの処理履歴で確認する。
設定指定する内容
送信先利用するAgentと、対象のゲームサーバー・マップ
購入者商品に必要なゲームIDの種類。購入時に確認したIDを実行対象に使う
特典の内容対象ゲームや導入済みプラグインが提供するコマンド

公開前にゲーム側で確認

利用できる特典は、ゲームのRCON対応状況やプラグインによって異なります。接続先とコマンドの動作を確認してから商品を公開してください。

ゲーム連携の準備ゲーム別の設定例を確認できます。

付与・更新・剥奪のタイミング

ゲーム内特典には、それぞれのタイミングで実行するコマンドを設定できます。

タイミング設定する処理の例
付与購入者にVIP権限を付ける
更新継続課金の更新に合わせて、ゲーム側の有効期間を延長する
剥奪特典が失効したときに、VIP権限を外す

上記は設定例です。実際の処理には、その操作に対応するゲーム側のコマンドが必要です。特典の状態が変わったことと、ゲーム側で処理が完了したことを分けて確認してください。

特典の有効期間と更新停止の扱いは、商品の価格・更新間隔・有効期間で説明しています。

特典の状態と処理結果を確認する

管理するサーバーを選び、特典と処理履歴を確認します。

確認先調べる内容
特典購入者、商品、有効状態、有効期間。関連する処理や監査ログもたどる
処理履歴待機中・実行中・完了・失敗・タイムアウト、実行コマンド、Agentから返された結果

特典は状態・商品・購入者、処理は状態・ゲーム・期間などで絞り込めます。

反映されていない場合は、運営者の確認手順へ進みます。タイムアウトではゲーム側の処理が済んでいる場合もあるため、結果が分からないまま繰り返し実行しないでください。