本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
生成玩家 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主机中的游戏和玩家会话。