

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# FlexMatch 新增至 Amazon GameLift Servers託管的遊戲伺服器
<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 範例顯示典型的配對建構器資料集。它描述了一個兩玩家遊戲，玩家根據技能評分進行配對，並達到最高水準。

```
{
	"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}}
			}
		}]
	}]
}
```