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