Answers:
您可以将所有数据都保存在本地播放器的计算机上,并自动将其同步到Steam Cloud,这实际上使您可以在线存储统计信息/用户首选项/进度/等。
头文件:ISteamRemoteStorage.h
游戏设置,保存游戏和其他用户特定的位可以复制到Steam云中,为玩家提供连续无忧的体验。
编辑:您还可以直接将所有内容写入/读取到服务器中。如果您担心用户篡改数据。
云功能全部存在于ISteamRemoteStorage.h中。本质上,这是一个非常简单的文件系统API-您的游戏直接将文件读取和写入文件。
除了读取和写入,还提供了一些功能来提供对Cloud“文件夹”中已有文件的可见性,并查询剩余配额量。
对于统计,您可以使用ISteamUserStats,它是Steamworks产品的一部分。
该界面允许您(从Steamworks开发人员站点)定义一组具有各种属性的跟踪统计信息,甚至可以基于统计值自动授予Steam成就。
该界面支持多种类型的数字数据(整数,浮点数和移动平均值),访问控制(仅允许可信游戏服务器报告更改),限制(绝对更新和每次更新)以及自动全局聚合。
可在以下位置找到文档:https : //partner.steamgames.com/documentation/ugs
(需要注册Steamworks,但不需要从属关系即可阅读。)
ISteamUserStats统计信息会立即存储到Steam后端,而不需要同步和冲突管理,并且没有固定的配额。Steam也可以根据数据自动构建排行榜。
ISteamRemoteStorage设计用于保存用户文件,例如游戏保存和配置信息,而不是统计跟踪。