翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
FlexMatch イベント通知をセットアップする
イベント通知を使用して、個々のマッチメーキングリクエストのステータスを追跡できます。本番環境のすべてのゲーム、または大量のマッチメーキングアクティビティがある本番前の環境では、イベント通知を使用する必要があります。
イベント通知を設定するためには二つのオプションがあります。
-
マッチメーカーに Amazon Simple Notification Service (Amazon SNS) トピックにイベント通知をパブリッシュさせます。
-
自動的にパブリッシュされる Amazon EventBridge イベントとイベント管理ツール一式を使用します。
Amazon GameLift Servers を生成する FlexMatch イベントのリストについては、「FlexMatch マッチメーキングイベント」を参照してください。
重要
ハイボリュームなマッチメーキングシステムでは、FIFO トピックではなく、標準 (非 FIFO) Amazon SNS トピックを使用することをお勧めします。FIFO トピックは標準トピックよりも発行制限が低く、高負荷時にスロットリング例外が発生する可能性があります。FIFO トピックでスロットリングが発生すると、FlexMatch 通知が失われる可能性があります。
注記
Amazon GameLift Servers は、組み込みの再試行ロジックを使用して Amazon SNS 配信の失敗とスロットリングを自動的に処理します。Amazon SNS がスロットリングエラーまたは一時的な障害を返すと、 Amazon GameLift Servers は試行間の段階的な遅延で通知配信を再試行します。これにより、イベント通知を確実に配信できます。ただし、すべての再試行後に失敗が続く場合、または認可の失敗やトピックの欠落などの再試行不可能なエラーの場合、通知が失われる可能性があります。
トピック
EventBridge イベントをセットアップする
Amazon GameLift Servers はすべてのマッチメーキングイベントを自動的に Amazon EventBridge に発行します。EventBridge を使用すると、イベントを処理するために、ターゲットにイベントをルーティングするルールを設定できます。たとえば、イベントPotentialMatchCreated」をプレイヤーの承諾を処理する AWS Lambda 関数にルーティングするルールを設定できます。詳細については、「Amazon EventBridge とは」を参照してください。
注記
マッチメーカーの設定時に、通知ターゲットのフィールドは空にするか、または EventBridge と Amazon SNS の両方を使用する場合は、SNS トピックを参照します。