Amazon GameLift Servers FlexMatch API リファレンス (AWS SDK)
このトピックでは、Amazon GameLift Servers FlexMatch に関するAPI オペレーションのタスクベースのリストを提供します。FlexMatch AWS サービス API は aws.gamelift 名前空間の Amazon GameLift Servers SDK 内にあります。AWS SDKをダウンロードするか
Amazon GameLift Servers FlexMatch は、Amazon GameLift Serversホスティングソリューション (カスタムゲームサーバーまたはリアルタイムサーバー用のマネージドホスティングまたは、Amazon GameLift Servers FleetIQ、Amazon GameLift Servers Realtime による Amazon EC2 でのホスティングを含む) でホストされているゲームで使用するためのマッチメイキングサービスを提供し、同様に、ピアツーピア、オンプレミス、またはクラウドコンピューティングプリミティブなど他のホスティングシステムにも提供します。Amazon GameLift Servers のホスティングオプションの詳細については、「Amazon GameLift Servers デベロッパーガイド」を参照してください。
マッチメーキングのルールとプロセスを設定する
これらのオペレーションを呼び出して、FlexMatch マッチメーカーを作成し、ゲームのマッチメーキングプロセスを設定し、試合とチームを作成するためのカスタムルールのセットを定義します。
マッチメーキング設定
-
CreateMatchmakingConfiguration - グループまたはプレイヤーを評価してプレイヤーグループを構築する手順を含んだマッチメーキング設定を作成します。ホスティングに Amazon GameLift Servers を使用する場合は、試合の新しいゲームセッションの作成方法を指定します。
-
DescribeMatchmakingConfigurations - Amazon GameLift Servers リージョンが定義されているマッチメイキング設定を取得します。
-
UpdateMatchmakingConfiguration - マッチメーキング設定の設定を変更します。キュー。
-
DeleteMatchmakingConfiguration - リージョンからマッチメーキング設定を削除します。
マッチメーキングのルールセット
-
CreateMatchmakingRuleSet - プレイヤーのマッチングを検索するときに使用するルールのセットを作成します。
-
DescribeMatchmakingRuleSets - Amazon GameLift Servers リージョンで定義されているマッチメイキングルールセットを取得します。
-
ValidateMatchmakingRuleSet - 一連のマッチメーキングルールの構文を検証します。
-
DeleteMatchmakingRuleSet - リージョンからマッチメーキングルールセットを削除します。
1 人または複数のプレイヤーの試合をリクエストする
以下のオペレーションをゲームクライアントサービスから呼び出して、プレイヤーのマッチメーキングリクエストを管理します。
-
StartMatchmaking - 一緒にプレイするプレイヤーまたはグループのマッチメーキングをリクエストします。
-
DescribeMatchmaking - ステータスなど、マッチメーキングリクエストの詳細を取得します。
-
AcceptMatch - プレイヤーの承諾を必要とするマッチングの場合は、プレイヤーが対戦案を受け入れたときに Amazon GameLift Servers に通知します。
-
StopMatchmaking - マッチメーキングリクエストをキャンセルします。
-
StartMatchBackfill - 既存のゲームセッションの空のスロットを埋めるために、追加のプレイヤーマッチングをリクエストします。
利用可能なプログラミング言語
AWS をサポートする Amazon GameLift Servers SDK は以下の言語で利用可能です。開発環境のサポートの詳細については、各言語のドキュメントを参照してください。
-
C++ (SDK ドキュメント
) (Amazon GameLift Servers ) -
Java (SDK ドキュメント
) (Amazon GameLift Servers ) -
.NET (SDK ドキュメント
) (Amazon GameLift Servers) -
Python (SDK ドキュメント
) (Amazon GameLift Servers ) -
Ruby (SDK ドキュメント
) (Amazon GameLift Servers) -
PHP (SDK ドキュメント
) (Amazon GameLift Servers) -
JavaScript/Node.js (SDK docs
) (Amazon GameLift Servers)