您可以开发游戏,以便它可以使用 XGameSave
。 可借助以下工具完成此操作。
- xbstorage
- Gamesaveutil
- Fiddler
在主机上使用 xbstorage 管理 XGameSave
XbStorage 是一种开发工具,可在开发电脑的 Xbox One 开发工具包上管理本地连接存储数据。
此工具允许从硬盘上清除本地 XGameSave
存储空间,以及通过使用 .xml 文件导入和导出个人用户连接或计算机连接的存储空间。
在本地 XGameSave
存储空间执行操作时,系统的行为就像由应用本身执行操作一样。 将数据从连接存储空间复制到本地文件会导致在复制之前与云进行同步。
同样,将开发电脑上 .xml 文件中的数据复制到 Xbox One 开发工具包上的 XGameSave
存储容器会导致主机开始将此数据上传到云。 存在以下例外:开发工具包无法获取锁定,或者主机中的容器和云中的容器之间存在冲突。 在这种情况下,主机的行为就像用户已经决定不解决冲突一样(例如,通过选取一个要保留的容器版本),且主机的行为就像它在脱机运行,直到下次启动游戏一样。
xbstorage 的 reset
命令会清除所有服务配置标识符 (SCID) 和用户的已保存数据的本地存储,但不会改变云中存储的数据。 如果用户漫游到主机,并在运行游戏时从云中下载数据,那么,这对将主机设置为它应该所处的状态非常有用。
有关 xbstorage 的详细信息,请参阅管理连接存储 (xbstorage.exe)(NDA 主题)要求授权。
在桌面上使用 Gamesaveutil 管理 XGameSave
GameSaveUtil 是作为 Windows SDK 的一部分提供的工具,可通过该工具使用 xbstorage 提供的所有相同功能管理游戏在本地缓存的 XGameSave
存储。
有关使用此工具的详细信息,请参阅 Gamesaveutil。
注意
Microsoft Docs 上的 Gamesaveutil 文档引用了连接存储。 连接存储是此技术过去在通用 Windows 平台 (UWP) 和 ERA 环境中使用的名称。
XGameSave
API 所涉及的服务与连接存储 API 相同。
使用 Fiddler 监视连接存储网络活动
它可能有助于确定,当执行云存储操作时,主机是否与服务交互。 使用 Fiddler 有助于确定主机是否成功调用服务,或者它是否遇到授权错误。 有关在 Xbox One 上设置 Fiddler 的信息,请参阅如何将 Fiddler 用于 Xbox One。