Limites de taxa

10requisições por minuto por cliente

Cada cliente é limitado a 10 requisições por minuto. Planeje suas chamadas de API de forma eficiente.

O que fazer e o que evitar

  • Armazene os dados em cache localmente
  • Carregue todas as configs na inicialização
  • Envie pontuações apenas quando houver melhora
  • Use o parâmetro useCache
  • Fazer requisições idênticas repetidas
  • Buscar configs individuais repetidamente
  • Enviar pontuações a cada frame
  • Sempre ignorar o cache

Padrão de inicialização eficiente

Carregue na inicialização apenas o que você precisa, depois confie no cache para o resto.

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}