Batas Laju

10permintaan per menit untuk setiap klien

Setiap klien dibatasi 10 permintaan per menit. Rancang panggilan API Anda secara efisien.

Lakukan dan hindari

  • Cache data secara lokal
  • Muat semua config saat startup
  • Kirim skor hanya saat ada peningkatan
  • Gunakan parameter useCache
  • Membuat permintaan identik berulang kali
  • Mengambil config satu per satu berulang kali
  • Mengirim skor setiap frame
  • Selalu melewati cache

Pola startup yang efisien

Muat hanya yang Anda butuhkan saat startup, lalu andalkan caching untuk sisanya.

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}