远程配置简介
远程配置是一项云服务,您可以使用它来调整游戏设计,而无需部署应用程序的新版本。它由一组命名空间的键值参数组成,您可以选择定义一组值来覆盖或添加到这些参数中。
使用远程配置,您可以:
- 针对不同类型的玩家调整游戏。
- 近乎实时地调整游戏难度曲线。
- 根据设备更改图形质量以优化性能。
- 在监控影响的同时逐步推出新功能。
- 根据不同地区或其他玩家群体定制游戏设置。
- 运行营销活动测试以比较颜色、样式和价格等功能。
- 开启或关闭季节性、假日或其他时间敏感的活动。
- 为特定玩家群体或整个用户群启用或禁用功能。
环境
还可以构建环境以适应您的应用程序,以便仅在需要时才检索和更新特定的游戏覆盖和设置,因此可以重复使用游戏覆盖和设置键。
游戏覆盖
定义游戏覆盖,以控制哪些玩家接收哪些设置更新,以及何时接收。Unity 以对性能的最小影响来管理这些设置的交付和分配。无需更新您的应用程序。
然后,该服务会根据适用于每个玩家的游戏覆盖返回自定义设置。这使得使用相同版本游戏的不同玩家可以获得略有不同的体验。它还允许您了解每种体验对您的业务产生的影响。
远程配置创作
远程配置支持部署工作流。有关如何使用不同的创作方法编写配置的更多信息,请参阅编写配置。
示例
下载Unity Gaming Services 示例项目,了解如何实施远程配置以解决常见的game开发挑战。
远程配置接口
虽然您必须在游戏代码中实现 Unity 远程配置,但有多种方法可以将您的应用程序与远程配置集成和管理。
- 使用远程配置包将您的 Unity 项目与远程配置集成。
- Unity 云仪表板提供了一个基于 Web 的界面,用于管理远程配置配置和设置,包括更新环境和游戏覆盖和设置。
- 不使用 Unity 的开发者可以通过 Web 端点或 REST API 访问 API。REST API 提供了更大的灵活性,并允许您使用您喜欢的语言和游戏开发引擎来自动化您的工作流程。
- Unity 编辑器和 CLI 支持部署。使用部署可以使用文件而不是 Unity 云仪表板 UI 来配置远程配置。将这些文件作为版本控制的一部分,并最大程度地减少 Unity 云仪表板上下文切换。
- 使用远程配置命令行界面 (CLI) 来管理、测试和部署远程配置配置。CLI 提供了 Unity 云仪表板的可扩展和可自动化替代方案,可以提高您团队的工作流程和生产力。
您可以使用 REST API 更新服务存储的任何环境。
**注意**:要启用此功能,您必须在您的游戏代码中实现 Unity 远程配置运行时。
支持
远程配置包正在积极开发中,并且可能会发生影响服务稳定性的更改。如果您在使用远程配置时遇到任何问题,或有任何疑问,请使用支持工单提交表单或访问远程配置论坛。