2026 年 8 月,我们修复了一个问题:即使帐户已在合作伙伴中心被授予正确的权限,通过 XUID 重置玩家数据时仍会出现权限错误 (HTTP 401)。此修复是在 XBOX 服务后端完成的,因此会自动生效。你无需安装新版本的 GDK、XBOX 服务工具包或该工具本身。如果你以前遇到过此错误并采取了变通方法,或曾被告知你的合作伙伴中心权限配置有误,可以按照下面的步骤重试该工具。通过 XUID 重置 中所述的 “Tools Access” 权限仍然是必需的。
--xuid、--user 和 --file 选项互斥。请只指定其中一个,并同时指定 --scid 和 --sandbox。
通过 XUID 重置
若要使用玩家数据重置工具通过 XUID 重置用户,用于登录的开发者帐户(通过 XblDevAccount.exe)必须对特定产品拥有适当的权限。请注意,“Tools Access” 不是帐户级权限,而是产品级权限。因此,你必须为要重置玩家数据的每个产品单独授予 “Tools Access” 权限。- 使用具有管理员权限的开发者帐户登录合作伙伴中心。
- 导航到帐户设置 => 用户页面。
- 单击需要 “Tools Access” 权限的用户或组。
- 如果用户或组当前被分配到标准角色(例如 Developer),你需要切换到 “Customize permissions”(自定义权限)。
- 在下一页,移到 “Product-level”(产品级)权限表,展开 “XBOX Live” 表头,并找到 “Tools access” 列。
- 明确勾选你要为其授予 “Tools Access” 权限的产品或产品组的该复选框。
通过电子邮件地址重置
若要通过测试帐户电子邮件地址重置,你需要知道每个测试帐户的密码。使用以下命令,它将弹出一个窗口,供你以测试用户身份登录:通过文件重置
若要通过文件重置,你可以传递 XUID 分隔文件、电子邮件分隔文件或 合作伙伴中心帐户导出 的文件位置。@ 字符,则整个文件被视为电子邮件地址列表;否则被视为 XUID 列表。请勿在分隔文件中包含标题行,因为它会被解析为一个帐户。
合作伙伴中心帐户导出会被自动检测,但仅当原始标题行存在且未被修改时:
分隔符选项
你可以选择为--xuid 和 --user 选项以及传递给 --file 的分隔文件设置自定义分隔符。默认分隔符是逗号 (,)。
--file 的文件是合作伙伴中心帐户导出时,分隔符会被忽略,因为该格式始终以逗号分隔。
帐户的处理方式
帐户的处理方式取决于你使用的选项。 当你通过 XUID 重置,或从解析为 XUID 的文件重置时,帐户会以每批最多 10 个的方式处理。同一批中的帐户会并行重置,各批依次运行。 当你通过电子邮件地址重置时,帐户会逐个处理,因为每个帐户都必须单独登录。如果任何测试帐户登录失败,工具会立即停止,列表中剩余的帐户将不再尝试。 每个帐户在被报告为失败之前会自动重试最多五次,并且工具会等待服务完成每次重置后再继续。因此,单个帐户可能最多需要大约一分钟才能报告最终结果。请让工具自行完成而不要取消它,尤其是在重置大型列表时。输出
如果命令成功或失败,你将看到类似以下的输出。 成功退出代码
工具成功时返回 0,失败时返回 -1。当你从脚本或自动化测试环节调用该工具时,请检查退出代码,而不要依赖控制台文本。疑难解答
Unable to authorize the account with XBOX Live
Your account doesn’t have access to perform the operation
Resetting by XUID requires a signed in Partner Center account
XblDevAccount.exe signin。
Failed to log in to test account
--sandbox 的沙盒。发生此错误时工具会停止,因此列表中剩余的帐户不会被重置。