

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon GameLift Servers がホストするゲームサーバーに FlexMatch を追加する
<a name="match-server"></a>

Amazon GameLift Servers がマッチングを作成すると、チームの割り当てなど、主要なマッチメーキングの詳細を記述するマッチング結果データのセットが生成されます。ゲームサーバーは、新しいゲームセッションを開始してマッチをホストするときに、このデータやその他のゲームセッション情報を使用します。

**Amazon GameLift Servers でホストされているゲームサーバーの場合**  
Amazon GameLift Servers はゲームセッションを開始するようにサーバープロセスに要求します。作成するゲームセッションのタイプを記述する [GameSession](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_GameSession.html) オブジェクトを配信し、マッチングデータを含むプレイヤー固有の情報を含めます。

**他のソリューションでホストされているゲームサーバーの場合**  
マッチメーキングリクエストを正常に実行すると、Amazon GameLift Servers はマッチング結果を含むイベントを発行します。このデータを独自のホスティングソリューションで使用して、マッチングのゲームセッションを開始できます。



## マッチメーカーデータについて
<a name="match-server-data"></a>

データフィルターには、以下の情報が含まれています。
+ 一意の一致 ID
+ マッチの作成に使用されたマッチメーキング設定の ID
+ マッチングに選択されたプレイヤー
+ チーム名とチーム割り当て
+ 一致を形成するために使用されたプレイヤー属性値。属性は、ゲームセッションの設定方法を示す情報を提供する場合もあります。たとえば、ゲームサーバーはプレイヤー属性に基づいてプレイヤーにキャラクターを割り当てたり、すべてのプレイヤーに共通のゲームマップ設定を選択したりできます。または、ゲームは、プレイヤーの平均スキルレベルに基づいて特定の機能やレベルをロック解除する場合があります。

マッチングデータにはプレイヤーのレイテンシーは含まれません。これにはプレイヤーのレイテンシーは含まれません。マッチバックフィルなどの現在のプレイヤーでレイテンシーデータが必要な場合は、更新データを取得することをお勧めします。

**注記**  
マッチメーカーデータは、完全なマッチメーキング設定 ARN を指定します。これは、設定名、AWS アカウント、リージョンを特定します。Amazon GameLift Servers でホスティングするゲームの場合、マッチバックフィルを使用している場合は、設定名のみが必要です。名前の値は「matchmakingconfiguration/」に続く文字列です。ここに示す例では、マッチメーキング設定の名前は「MyMatchmakerConfig」です。

この JSON の例は、一般的なマッチメーカーデータセットを示しています。この例では、2 つのプレイヤーゲームを示します。プレイヤーはスキル評価および達成した最高レベルに基づいてマッチングされます。

```
{
	"matchId":"1111aaaa-22bb-33cc-44dd-5555eeee66ff",
	"matchmakingConfigurationArn":"arn:aws:gamelift:us-west-2:111122223333:matchmakingconfiguration/MyMatchmakerConfig",
	"teams":[
	   {"name":"attacker",
		"players":[
           {"playerId":"4444dddd-55ee-66ff-77aa-8888bbbb99cc",
			"attributes":{
				"skills":{
					"attributeType":"STRING_DOUBLE_MAP",
					"valueAttribute":{"Body":10.0,"Mind":12.0,"Heart":15.0,"Soul":33.0}}
			}
		}]
	},{
		"name":"defender",
		"players":[{
			"playerId":"3333cccc-44dd-55ee-66ff-7777aaaa88bb",
			"attributes":{
				"skills":{
					"attributeType":"STRING_DOUBLE_MAP",
					"valueAttribute":{"Body":11.0,"Mind":12.0,"Heart":11.0,"Soul":40.0}}
			}
		}]
	}]
}
```