

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

# 產生玩家 IDs
<a name="player-sessions-player-identifiers"></a>

Amazon GameLift Servers 使用玩家工作階段來代表連接到遊戲工作階段的玩家。 Amazon GameLift Servers會在每次玩家使用與 整合的遊戲用戶端連接到遊戲工作階段時建立玩家工作階段Amazon GameLift Servers。當玩家離開遊戲時，玩家工作階段會結束。 Amazon GameLift Servers不會重複使用玩家工作階段。

**重要**  
使用FlexMatch配對時，如果您建立新的配對請求，其中包含已包含在現有作用中配對請求中的玩家 ID，則現有的請求會自動取消。不過，不會針對已取消的請求傳送`MatchmakingCancelled`事件。若要監控現有配對請求的狀態，請使用 [DescribeMatchmaking](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeMatchmaking.html) 以不常間隔輪詢請求狀態 (30-60 秒）。取消的請求會顯示 狀態`CANCELLED`，其中包含原因 `Cancelled due to duplicate player`。

下列程式碼範例會隨機產生唯一的玩家 IDs：

```
bool includeBrackets = false;
bool includeDashes = true;
string playerId = AZ::Uuid::CreateRandom().ToString<string>(includeBrackets, includeDashes);
```

如需玩家工作階段的詳細資訊，請參閱 [Amazon GameLift Servers 主控台中的遊戲和玩家工作階段](gamelift-console-game-player-sessions-metrics.md)。