速率限制

10每个客户端每分钟的请求数

每个客户端每分钟限制为 10 次请求。请高效地设计你的 API 调用。

建议与避免

  • 在本地缓存数据
  • 在启动时加载所有配置
  • 仅在成绩提升时提交分数
  • 使用 useCache 参数
  • 反复发送相同的请求
  • 反复获取单个配置
  • 每一帧都提交分数
  • 始终绕过缓存

高效的启动模式

启动时只加载你需要的内容,其余的交给缓存处理。

Unity (C#)
C#
1async void Start()
2{
3 HorizonApp.Initialize();
4 await new HorizonServer().Connect();
5​
6 // Startup loads (3 requests)
7 await UserManager.Instance.CheckAuth();
8 await RemoteConfigManager.Instance.GetAllConfigs();
9 await NewsManager.Instance.LoadNews();
10​
11 // 7 requests remaining for gameplay
12}