產生玩家 IDs - Amazon GameLift Servers

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

產生玩家 IDs

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

重要

使用FlexMatch配對時,如果您建立新的配對請求,其中包含已包含在現有作用中配對請求中的玩家 ID,則現有的請求會自動取消。不過,不會針對已取消的請求傳送MatchmakingCancelled事件。若要監控現有配對請求的狀態,請使用 DescribeMatchmaking 以不常間隔輪詢請求狀態 (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 主控台中的遊戲和玩家工作階段