Preskoči na sadržaj

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

ParametarOpis
API nazivIdentifikator u kodu (npr. highscore). Kad ga jednom postavite, ne može se menjati.
Prikazno imeIme za korisnike (npr. “Najbolji rezultat”)
Tipstring, number ili json

Pristupna prava

PravoOpis
Client ReadIgra može da čita polje
Client WriteIgra 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:

ParametarOpis
Sortiranjedesc (veći = bolji) ili asc (manji = bolji)
Best Score ModeČuva samo najbolji rezultat igrača

Primer: Highscore

  1. Polje highscore, tip number, sortiranje desc, Best Score Mode uključen
  2. U igri: await sdk.setData('highscore', score)

Primer: Speedrun

  1. Polje best_time, tip number, sortiranje asc, Best Score Mode uključen
  2. U igri: await sdk.setData('best_time', timeInSeconds)