Amazon GameLift
开发人员指南 (版本 )
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

生成玩家 ID

Amazon GameLift 使用玩家会话表示已连接至游戏会话的玩家。玩家每次连接到游戏会话时都必须创建一个玩家会话。当玩家离开游戏时,玩家会话将结束且不会重复使用。

Amazon GameLift 在 Amazon Lumberyard 示例项目 MultiplayerSample 中提供了一个名为 Lobby.cpp 的文件,演示了如何在每个新游戏会话中为每个玩家生成新的随机 ID 号。您不需要使用示例代码;我们提供它只是为了作为示例。您也可以重写代码来保留自己不可识别个人信息的唯一玩家 ID。

Lobby.cpp 中的以下示例代码会随机生成唯一的玩家 ID:

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

您可以在适用于 Amazon GameLift 的 AWS 管理控制台中按玩家 ID 查看玩家会话。有关玩家会话的更多信息,请参阅 查看游戏和玩家会话中的数据