授权和玩家数据

您可以将游戏状态数据(已完成的关卡、经验、游戏内购买等)保存在 Yandex 服务器上或将其传输到您自己的服务器上。您还可以通过使用 Yandex 用户档案中的一些数据(例如姓名)来个性化游戏。

玩家信息

要开始处理玩家数据,请使用条件 Using player info。这是一个特殊的条件,会请求玩家的许可并从 Yandex 游戏获取有关玩家的数据以供进一步使用。

通过此条件,您可以访问用户授权检查、获取名字等操作。请注意,使用此信息的所有逻辑都应在 Using player info 内。

重要

确保此条件未连续多次调用。建议在函数内或以“启动布局”为类型的触发器内使用它。

在特殊条件 Using player info 内,您可以使用:

  • 条件 Player is authorized:检查玩家是否在 Yandex 上授权。
  • 条件 Player info access granted:检查是否已获得玩家的个人数据。
  • 表达式 Player signaturestring,包含来自 Yandex 档案的用户数据和签名。由两行以 Base64 格式编码的字符串组成。
  • 表达式 Player avatarstring,玩家头像的网址。
  • 表达式 Player namestring,玩家的名字。
  • 表达式 Player unique idstring,玩家的唯一标识符。

游戏内数据

要处理用户的游戏内数据,请使用以下动作:

  • Get player data — 请求用户的游戏内数据并记录在 JSON 对象中。
  • Set player data — 从 JSON 对象中将用户的游戏内数据发送到 Yandex 游戏。
  • Get player stats — 请求用户的数值数据并记录在 JSON 对象中。
  • Set player stats — 从 JSON 对象中将用户的数值数据发送到 Yandex 游戏。
  • Increment player stats — 将用户的数值数据增加指定值。

重要

所有这些操作都是异步的,其执行需要一些时间。别忘了使用操作 Wait for previous actions 以避免错误。


存储库
上一篇
下一篇