Limity zapytań

10żądań na minutę na klienta

Każdy klient jest ograniczony do 10 zapytań na minutę. Projektuj swoje wywołania API efektywnie.

Co robić, a czego unikać

  • Buforuj dane lokalnie
  • Załaduj wszystkie konfiguracje przy uruchomieniu
  • Wysyłaj wyniki tylko przy poprawie
  • Używaj parametru useCache
  • Wysyłanie powtarzających się identycznych zapytań
  • Wielokrotne pobieranie pojedynczych konfiguracji
  • Wysyłanie wyników w każdej klatce
  • Ciągłe omijanie pamięci podręcznej

Wydajny wzorzec uruchamiania

Przy uruchomieniu ładuj tylko to, czego potrzebujesz, a resztę opieraj na pamięci podręcznej.

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}