Noțiuni de bază cu Scoreoid

Jocurile devin din ce în ce mai populare, în special jocuri casual pe dispozitive mobile și tablete. În aceste jocuri, importanța clasamentelor se înmulțește - iar dezvoltatorii de jocuri au nevoie de o soluție simplă pentru mai multe platforme. În acest tutorial vom acoperi Scoreoid și cum vă poate ajuta în dezvoltarea jocurilor.


Despre Scoreoid

Scoreoid este o platformă de jocuri non-restrictivă, fiabilă și ușor de folosit, proiectată să gestioneze notarea, clasamentele și gestionarea jocurilor, inclusiv funcții avansate pentru jocuri multi-platformă, cum ar fi conștientizarea conținutului platformei și gestionarea avansată a jucătorului. În plus, este cu adevărat dezvoltat de dezvoltatorii de jocuri pentru dezvoltatorii de jocuri.

Scopul Scoreoid este de a gestiona funcționalitatea de notare și leaderboard, oferind o mulțime de caracteristici pentru a face mai bine jocurile, reducând astfel timpul și costurile de dezvoltare a jocului și oferind dezvoltatorilor mai mult timp să lucreze la jocurile lor.

Scoreoid oferă dezvoltatorilor de jocuri câteva caracteristici extraordinare:

  • Analiza detaliată a jocurilor
  • Dezvoltarea pe mai multe platforme
  • În notificările jocului
  • Conștientizarea conținutului platformei
  • Abilitatea de a exporta date
  • Conturi de utilizatori multiple
  • Geo-locație
  • Clasamente avansate, personalizabile
  • Realizări avansate de joc

În plus, este complet gratuit!


De ce să alegeți Scoreoid?

Scoreoid este cu adevărat cross-platformă: cu al ei; cu al lui Deschideți API Web nu este nevoie să descărcați SDK-uri și să nu așteptați actualizări - și da, Scoreoid funcționează pe fiecare platformă (Flash, Unity, HTML5, Silverlight, numiți-o).

De asemenea, vă permite să:

  • Creați clasamente unice - afișați ce platformă joacă un jucător, făcându-vă leaderboard-urile foarte diferite și atractive pentru jucătorii care le arată rezultatele de pe diferite platforme și cum performanța lor se compară cu cea a altor jucători pe diferite platforme.
  • Adăugați notificări în timpul jocului - configurați ușor de utilizat, notificări dinamice pentru jocurile dvs. Acest lucru este minunat pentru actualizarea jucătorilor dvs. actuali pe titluri noi de jocuri, actualizări de jocuri sau caracteristici. Poate doriți să le spuneți despre blogul sau site-ul dvs. de joc. Puteți crea chiar și promoții, tombole și provocări.
  • Crearea unui utilizator salvează - cu Scoreoid puteți salva cu ușurință scorul unui utilizator, nivelurile completate, realizările și multe altele.
  • Gestionați jucătorii - Scoreoid face foarte ușor să gestionați jucători și scoruri ale jucătorilor. Este minunat să vă vedeți jucătorii de top, dar este, de asemenea, minunat să puteți captura potențialele conduceri pentru următorul titlu de joc. Din moment ce țineți datele și informațiile jucătorilor dvs., puteți trimite buletine de știri sau actualizări sau puteți conecta la un nivel mai personal cu ei.
  • Utilizați geo-locația - să creeze leaderboards sau realizări de joc bazate pe geo-locația utilizatorilor; arată scorurile de top ale jucătorilor în funcție de locație sau permite jucătorilor să compare scorurile lor din întreaga lume folosind hărți.

Suficient despre ceea ce poate face. Să începem să o folosim!


Pasul 1: Crearea unui cont și conectarea

Doar urmați acești trei pași:

  • Du-te la scoreoid.com (nu .net) și înscrie-te.
  • Activează-ți contul prin e-mailul de activare.
  • Du-te înapoi la scoreoid.com și log in.

Asta este - nu este nevoie să descărcați SDK-uri.

Ecranul de bord conține o serie de link-uri utile și informații, inclusiv statistici rapide, care vă permit să aflați rapid ce este cel mai popular joc, cine este cel mai popular jucător și așa mai departe. Acestea oferă un fragment din ceea ce puteți găsi în analizele complete din joc.

Consultați wiki-ul pentru mai multe informații pe acest ecran.


Pasul 2: Ecranul jocului

Înainte de a putea începe să utilizați platforma Scoreoid în jocul dvs., va trebui să adăugați jocul la Scoreoid. Acest lucru se face prin accesarea ecranului de joc care vă arată toate jocurile dvs., are o opțiune de căutare și o opțiune de adăugare a unui nou joc.

Pentru fiecare joc veți avea o coloană cu următoarele informații:

  • Numele jocului - Numele jocului. Selectarea numelui va deschide o casetă lightbox pentru a vă permite să editați informațiile jocului.
  • ID-ul jocului (Token) - Acesta este un ID de hash de 9 cifre folosit pentru efectuarea apelurilor API. Puteți să o copiați în clipboard utilizând butonul de copiere sau să o resetați prin secțiunea de acțiuni.
  • Versiune - Afișează versiunea jocului pe baza contribuției tale la adăugarea unui nou joc.
  • Platformă - Afișează platforma de joc pe baza contribuției tale la adăugarea unui nou joc. Dacă jocul dvs. este activ pe mai multe platforme, utilizați "," pentru a separa fiecare platformă (aceasta este trecută ca o matrice a API-ului Scoreoid).
  • Jucători - Afișează numărul actual de jucători.
  • Creată - Data la care ați adăugat jocul la Scoreoid, generat automat prin intermediul Scoreoid.
  • stare - Starea jocului dvs., făcând clic pe acesta, va dezactiva sau va activa jocul.
  • acţiuni - Această secțiune vă oferă câteva elemente: un link direct către ecranul de scoruri; abilitatea de a vă reseta ID-ul jocului (acest lucru va opri orice apeluri API în cadrul oricăror jocuri active); și butoanele pentru a edita sau a șterge jocul selectat.

Pasul 3: Adăugarea jocului la platforma Scoreoid

Dacă faceți clic pe butonul "Adăugați un joc nou", se va deschide caseta de lumină "Creați un joc" și veți avea mai multe opțiuni pentru a completa:

  • Numele jocului
  • Scurta descriere - Folosit pentru API auto post și avansate.
  • Descrierea jocului
  • Tip de joc - Acțiune, RPG, etc. Folosit pentru statistici avansate.
  • Versiune - Numărul versiunii jocului.
  • niveluri - Număr de nivele; vor fi utilizate pentru statistici globale avansate (în prezent nu sunt suportate).
  • Descărcați / Redați URL - Adresa URL a jocului dvs. în formatul HTTP: //. Folosit pentru API auto post și avansate.
  • Website URL - Site-ul dvs. Web sau adresa URL a site-ului dvs. de joc în formatul HTTP: //. Folosit pentru API auto post și avansate.

Deși este necesar doar numele jocului, vă recomandăm să completați toate informațiile, deoarece vor fi adăugate mai multe API care vor folosi informațiile rămase.


Pasul 4: Înțelegerea consolei

Ecranul consolei Scoreoid vă permite să accesați Scoreoid Open API Web unde puteți apela oricare dintre crea sau obține Metode API. Ecranul consolei este o modalitate foarte bună de a învăța și de a testa Scoreoid; De asemenea, este foarte ușor să copiați parametrii necesari sau să găsiți metoda API care ar funcționa cel mai bine pentru jocul dvs..

Dacă faceți clic pe o metodă API, veți deschide caseta lightbox API unde veți avea acces la parametrii URL ai parametrilor API și la parametrii POST (opțiunile metodei API), cheia API, ID-ul jocului, tipul răspunsului și alți parametri sau opțiuni necesare.

Dacă faceți clic pe butonul pentru a efectua apelul pentru metodă, vă vom afișa caseta de răspuns a răspunsului API, care are răspunsul generat.


Pasul 5: API-ul Open Web al Scoreoid

Metodele Open API ale Scoreoid sunt RESTful solicitări HTTP / HTTPS care returnează răspunsurile XML sau JSON. Scoreoid Open API Web funcționează cu fiecare limbaj de codificare, făcând-o cu adevărat transversală și ușor de folosit.

Trebuie să aveți întotdeauna următorii parametri necesari:

api_key - Cheia API
game_id - Codul dvs. de joc
raspuns - String Value, "XML" sau "JSON"

În timp ce Scoreoid acceptă atât HTTP, cât și HTTPS, vă recomandăm să utilizați HTTPS deoarece este mai sigur.

Pasul 6: Crearea unui scor și obținerea de rezultate

Crearea unui scor cu Scoreoid este ușor. Aveți o serie de metode API care oferă această opțiune; cea mai ușoară și cea mai rapidă este createScore ().

Toate metodele API ale Scoreoid vor returna un răspuns care vă va informa că informațiile au fost salvate - sau că a apărut o eroare cu parametrii parcurși.

Adresa URL API: https://www.scoreoid.com/api/createScore

POST Parametri:

api_key - Cheia dvs. API [obligatoriu]
game_id - ID-ul jocului dvs. [necesar]
raspuns - String Value: "XML" sau "JSON" [cerut]
scor - Număr de valoare: scorul jucătorului [necesar]
nume de utilizator - String Value: numele jucătorului [obligatoriu]

Aveți mai multe opțiuni: cum ar fi numele de utilizator, platforma, id-ul unic și dificultatea. Nici unul dintre acestea nu este necesar, dar acestea pot oferi mai multe beneficii; de exemplu, puteți împărți scorurile pe diferite platforme sau dificultăți sau puteți bloca un jucător într-un dispozitiv sau platformă utilizând id-ul lor unic.

Iată răspunsul atunci când un scor a fost trimis și salvat cu succes:

Iată răspunsul atunci când a fost trimis un scor, dar a apărut o problemă sau o eroare:

După cum puteți vedea, Scoreoid oferă opțiuni complete de validare, asigurându-vă că știți mereu ce se întâmplă.

Recuperarea scorurilor pentru a fi afișate în clasamentele jocului dvs. se poate face utilizând getScores () Metoda API:

Adresa URL API: https://www.scoreoid.com/api/getScores

POST Parametrii

api_key - Cheia dvs. API [obligatoriu]
game_id - ID-ul jocului dvs. [necesar]
raspuns - String Value: "XML" sau "JSON" [cerut]
order_by - Valoarea șirului: "data" sau "scorul" [opțional]
Ordin - String Value: "asc" sau "desc" [opțional]
limită - Valoare numerică: "20" preia rândurile 1 - 20; "10,20" preia rândurile 11-30 [opțional]
data de început - Valoare data: AAAA-MM-DD [opțional]
Data de încheiere - Valoare data: AAAA-MM-DD [opțional]
platformă - String Value: trebuie să se potrivească cu toate metodele API folosite [opțional]
dificultate - Numărul de valori: de la 1 la 10 [opțional]

După cum puteți vedea, există o mulțime de opțiuni pentru segmentarea și extragerea scorurilor. Iată răspunsul în format JSON și XML:


Pasul 7: Crearea unui jucător cu realizările jocului

Scoreoid are o metodă excelentă de construire a unui jucător, cu un număr de opțiuni, inclusiv nivelul actual, XP, energie și multe altele. Vom folosi această metodă pentru realizările jocului.

Cu createPlayer () Metoda API, avem o serie de opțiuni pentru realizări, putem enumera toate realizările jocului folosind parametrul "realizări" și apoi folosim parametrul "current_achievements" pentru a afișa realizările curente ale jucătorului. O altă opțiune este doar listarea realizărilor jucătorilor direct utilizând oricare dintre parametrii disponibili.

Adresa URL API: https://www.scoreoid.com/api/createPlayer

POST Parametrii

api_key - Cheia dvs. API [obligatoriu]
game_id - ID-ul jocului dvs. [necesar]
raspuns - String Value: "XML" sau "JSON" [cerut]
nume de utilizator - String Value: numele jucătorului [obligatoriu]
realizări - Comma Separated Array Value: performanțele jucătorului [opțional]

După cum puteți vedea, există o mulțime de alte opțiuni care vă permit să adăugați și mai multe detalii jucătorilor dvs..

Dar să arătăm un alt exemplu: să presupunem că deja v-ați creat jucător și doriți doar să actualizați un anumit parametru - de exemplu, realizările, viețile sau XP.

Scoreoid are un număr de API-uri editPlayer (), getPlayerField (), și updatePlayerField (). Să folosim updatePlayerField () pentru a actualiza realizările unui jucător în joc.

După cum puteți vedea, am introdus numele de utilizator al jucătorului, am selectat câmpul pe care doream să îl actualizez și am introdus noua valoare dorită. Odată ce actualizarea este făcută, Scoreoid returnează un răspuns API pentru a vă anunța că câmpul a fost actualizat:

Desigur, toate acestea se vor face prin codul jocului dvs., mai degrabă decât prin interfața site-ului web, deci aici este exemplul de cod complet.

Adresa URL API: https://www.scoreoid.com/api/updatePlayerField

POST Parametrii

api_key - Cheia dvs. API [obligatoriu]
game_id - ID-ul jocului dvs. [necesar]
raspuns - String Value: "XML" sau "JSON" [cerut]
nume de utilizator - String Value: numele jucătorului [obligatoriu]
camp - Câmpul pe care doriți să îl actualizați [obligatoriu]
valoare - Noua valoare [cerută]


Sfaturi și trucuri pentru Scoreoid

Iată câteva dintre cele mai bune practici pe care le recomandăm:

  • Salvați local - Este întotdeauna mai bine să salvați mai întâi local, apoi să trimiteți datele.
  • Verificați conexiunea - Verificați întotdeauna că playerul are o conexiune la Internet; dacă nu, salvați datele local și apoi trimiteți-le atunci când este disponibilă o conexiune.
  • Efectuați mai puține apeluri - Mai puține HTTPS-uri vă fac să faceți mai bine.
  • notifica - Lăsați întotdeauna jucătorii să știe ce se întâmplă; asigurați-vă că le-ați spus că informațiile au fost salvate.
  • Sincronizare - Alegeți momentul potrivit pentru a trimite date; de exemplu, nu trimiteți niciodată date în timpul jocului (între ecrane este de obicei un moment perfect pentru a trimite date).
  • Personalizați - Personalizați clasamentele dvs. pentru a se încadra în designul jocului dvs..
  • Creativitate - Creați reclame cu clasamentele dvs.: depășiți așteptările cu hărți sau hărți text sau faceți clasamentele dvs. unice.
  • Filtre - Furnizați filtre și opțiuni pentru clasamentele dvs. de leaderboard.
  • În notificările jocului - Folosește în notificările jocului pentru a-ți actualiza jucătorii despre știri sau promoții încrucișate.
  • clasamentele - Tablourile de bord oferă o expunere mai mare și o păstrare mai bună, plus că motivează jucătorii - deci folosiți-le!

Concluzie

Scoreoid este vorba despre dezvoltatori și comunitate. Dacă aveți o idee pentru o caracteristică sau o sugestie extraordinară sau dacă aveți nevoie de o caracteristică specifică pentru jocul dvs., vă rugăm să ne trimiteți feedback. Există mult mai multe pentru Scoreoid decât am fi putut acoperi aici, așa că asigurați-vă că ați verificat restul de caracteristicile Scoreoid la scoreoid.net și stați la îndemână în timp ce lansăm noi caracteristici.

Vă mulțumim că ați citit acest tutorial și sper că ați învățat ceva nou.

Cod