SDK konfiguracija
Uključivanje
Otvorite igru u kontrolnoj tabli, idite na tab SDK → Pregled i uključite Game SDK. Ili iz terminala: kruzic sdk enable.
Polja podataka
Polja definišu strukturu podataka za svakog igrača. setData i getData rade i bez definisanih polja, ali tada nemate rang liste ni kontrolu pristupa.
Kreiranje polja
| Parametar | Opis |
|---|---|
| API naziv | Identifikator u kodu (npr. highscore). Kad ga jednom postavite, ne može se menjati. |
| Prikazno ime | Ime za korisnike (npr. “Najbolji rezultat”) |
| Tip | string, number ili json |
Pristupna prava
| Pravo | Opis |
|---|---|
| Client Read | Igra može da čita polje |
| Client Write | Igra može da piše u polje |
Ako isključite Client Write, polje se može pisati samo sa servera — korisno za anti-cheat. Pogledajte serverski SDK za detalje.
Rang liste
Dostupne za polja tipa number. Uključite rang listu i podesite parametre:
| Parametar | Opis |
|---|---|
| Sortiranje | desc (veći = bolji) ili asc (manji = bolji) |
| Best Score Mode | Čuva samo najbolji rezultat igrača |
Primer: Highscore
- Polje
highscore, tipnumber, sortiranjedesc, Best Score Mode uključen - U igri:
await sdk.setData('highscore', score)
Primer: Speedrun
- Polje
best_time, tipnumber, sortiranjeasc, Best Score Mode uključen - U igri:
await sdk.setData('best_time', timeInSeconds)