生成玩家 IDs - Amazon GameLift Servers
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

生成玩家 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主机中的游戏和玩家会话