Лимиты запросов

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}