作为服务提供者, Epic在线服务(EOS) 旨在帮助你的视频游戏打造在线基础设施。在使用期间,EOS可以代替你存储并处理玩家的数据。
数据权利服务(Data Rights Service)使你能够访问并删除EOS代你存储的用户数据。本文将对开发者门户中的工具的使用方法和预期用途进行说明。
注意: 如果你使用了玩家表单系统,请参阅表单系统文档了解详情。
通过开发者门户访问用户数据
你可以通过 开发人员门户(Developer Portal) 请求用户数据;用户数据旨在为你的产品提供EOS。请在组织的主页上点击 账号(Accounts) 以查看 用户账号(User Account) 页面。
点击查看大图。
在此页面上,确定你要检索哪个产品的用户数据并提供其 玩家ID,然后点击 搜索(Search) 就能查看其信息。找到有效用户后,页面会显示该用户关联的所有身份提供者和产品,以供你在产品中使用。
点击查看大图。
导出用户数据
你可以点击产品的 导出游戏数据(Export Game Data) 按钮,请求获取该产品的用户进度和玩家数据不包括userID相关的组织数据)。该请求与用户的 产品用户ID 关联,且该ID对各个产品而言都是唯一的。另外,你可以点击页面顶部的 导出所有数据(Export All Data) 按钮,请求获取组织所管理的所有产品的用户数据,包括与该用户ID相关的组织数据,而不仅仅是产品相关数据。
组织中的请求者会收到一封包含链接的电子邮件,该链接指向一个包含请求数据的数据包。数据包的有效访问期是30天,超过有效期后需重新请求才能获取最新数据。你可以为你的产品的单个用户请求导出数据,每十天一次。处理请求所需的最长时间预计为14天,不过通常情况下,请求的处理速度会远快于此。
该数据包可能包含加密信息,例如玩家数据存储信息。请使用文件解密工具来读取、加密玩家数据存储和作品存储中的数据。
停止关联用户账号
用户有时可能希望更改通过EOS Connect关联的现有账号,例如,当用户决定不再为某个身份提供者维护账号时,或者希望关联具有不同用户名的其他账号时。此外,作为安全或防欺诈措施的一部分,用户账号有时需要与特定身份提供者停止关联。
停止关联账号(Unlink Account) 按钮可用于删除与身份提供者关联的某个账号。组织将无法继续追踪删除后的账号。除非重新关联,否则用户无法继续通过该身份提供者登录你的产品。当你停止关联某个账号时,操作会立即生效,因为该操作不一定需要删除其他已关联账号或将该用户从EOS中删除。
删除用户数据
某些情况下,可能需要完全删除用户数据。例如,因用户违规而永久删除用户,或用户账号数据发生损坏或泄漏,或用户指明要求删除其账号数据。
点击产品的 删除游戏数据(Delete Game Data) 将永久删除用户在该产品中的玩家数据和进度数据。
页面顶部的 删除用户(Delete User) 按钮会删除你的组织管理的所有产品的用户数据。它还将取消所有身份提供者的所有账号关联,并删除用户的所有组织数据,而不单单是与某个产品相关的数据。为防删除请求因账号被盗而取消,该请求有10天的宽限期。在此宽限期内,该账号仍可搜索到并用于玩游戏,但用户无法通过EOS Connect登录。
删除游戏数据(Delete Game Data) 按钮可用于删除用户在某个产品中的用户进度数据。 请注意,与该用户ID相关的关联账户和组织级别的数据 不 受此操作影响,会被保留。
删除操作时不能导出数据,反之亦然。