Komme i gang med Scoreoid

Spill blir stadig mer populære, spesielt tilfeldige spill på mobile enheter og tabletter. I disse spillene blir betydningen av leaderboards multiplisert - og spillutviklere trenger en enkel kryssplattformløsning for dette. I denne opplæringen vil vi dekke Scoreoid og hvordan det kan hjelpe deg med spillutvikling.


Om Scoreoid

Scoreoid er en ikke-restriktiv, pålitelig og brukervennlig spillplattform designet for å håndtere scoring, leaderboards og spillbehandling, inkludert avanserte funksjoner for plattformspill som plattforminnholdsbevissthet og avansert spilleledelse. I tillegg er det virkelig utviklet av spillutviklere for spillutviklere.

Scoreoids mål er å håndtere scoring og leaderboard-funksjonalitet som tilbyr mange funksjoner for å gjøre spillene bedre, og dermed forkorte spillutviklingstid og -kostnader og gi utviklere mer tid til å jobbe med sine spill.

Scoreoid gir spillutviklere noen flotte funksjoner:

  • Dyptgående spillanalyse
  • Cross-platform utvikling
  • I spillvarsler
  • Platform innhold bevissthet
  • Evne til å eksportere data
  • Flere brukerkontoer
  • Geo-plassering
  • Avanserte, tilpassbare topplister
  • Avanserte spillprestasjoner

I tillegg er det helt gratis!


Hvorfor velge Scoreoid?

Scoreoid er virkelig kryssplattform: med dens Open Web API det er ikke nødvendig å laste ned SDK og ikke vente på oppdateringer - og ja, Scoreoid fungerer på alle plattformer (Flash, Unity, HTML5, Silverlight, navnet ditt).

Det lar deg også:

  • Lag unike topplister - vis hvilken plattform en spiller spiller fra, slik at leaderboards dine er svært forskjellige og attraktive for spillere som viser dem resultater fra forskjellige plattformer, og hvordan deres egen ytelse sammenligner med andre spillere på ulike plattformer.
  • Legg til i spillet varsler - sette opp brukervennlige, dynamiske varsler for spillene dine. Dette er flott for å oppdatere dine nåværende spillere på nye spilltitler, spilloppdateringer eller funksjoner. Kanskje du vil fortelle dem om bloggen din eller spillområdet. Du kan til og med lage kampanjer, tomter og utfordringer.
  • Opprett bruker sparer - med Scoreoid kan du enkelt lagre en brukers poengsum, fullførte nivåer, prestasjoner og mye mer.
  • Administrer spillere - Scoreoid gjør det veldig enkelt å administrere spillerne og spillerne. Det er flott å se dine beste spillere, men det er også flott å kunne fange potensielle ledere for neste spilltittel. Siden du beholder spillernes data og informasjon, kan du sende ut nyhetsbrev eller oppdateringer, eller koble på et mer personlig nivå med dem.
  • Bruk geo-plassering - opprett leaderboards eller spillprestasjoner basert på brukernes geografiske plassering; vis spillernes toppscorer basert på plassering eller la spillerne sammenligne sine poeng rundt om i verden ved hjelp av kart.

Nok om hva det kan gjøre. La oss begynne å bruke den!


Trinn 1: Opprette en konto og logge inn

Bare følg disse tre trinnene:

  • Gå til scoreoid.com (ikke. Nett) og registrer deg.
  • Aktiver kontoen din via aktiverings-e-posten.
  • Gå tilbake til scoreoid.com og logg inn.

Det er det - ikke nødvendig å laste ned noen SDKer.

Dashboard-skjermen inneholder en rekke nyttige lenker og informasjon, inkludert Quick Stats, som lar deg raskt finne ut hva ditt mest populære spill, hvem din mest populære spiller er, og så videre. De gir et utdrag av hva du kan finne i den fullstendige analysen i spillet.

Se wiki for mer info på dette skjermbildet.


Trinn 2: Spillskjermbildet

Før du kan begynne å bruke Scoreoid-plattformen inne i spillet, må du legge til spillet til Scoreoid. Dette gjøres ved å gå til spillskjermbildet som viser alle spillene dine, har et søkealternativ og et alternativ for å legge til et nytt spill.

For hvert spill vil du ha en liste kolonne med følgende informasjon:

  • Spillnavn - Ditt spillnavn. Hvis du velger navnet, åpnes en lightbox for å la deg redigere spillets informasjon.
  • Spill-ID (Token) - Dette er en 9-sifret hash-ID som brukes til å lage API-anrop. Du kan kopiere den til utklippstavlen ved hjelp av kopieringsknappen eller tilbakestille den via handlingen.
  • Versjon - Viser spillversjon basert på innspill når du legger til et nytt spill.
  • Plattform - Viser spillplattform basert på dine innspill når du legger til et nytt spill. Hvis spillet ditt er aktivt på mer enn én plattform, bruk "," for å skille hver plattform (dette er bestått som en matrise til Scoreoid API).
  • spillere - Viser din nåværende spillertall.
  • laget - Datoen du la spillet ditt til Scoreoid, genereres automatisk via Scoreoid.
  • Status - Din spillstatus, ved å klikke på dette, deaktiverer eller aktiverer spillet ditt.
  • handlinger - Denne delen gir deg noen få ting: en direkte kobling til resultatskjermen; evnen til å tilbakestille spill-IDen din (dette stopper eventuelle API-anrop i alle aktive spill); og knapper for å redigere eller slette det valgte spillet.

Trinn 3: Legge til spillet til Scoreoid-plattformen

Ved å klikke på "Legg til ny spill" -knappen, åpnes "create game" -boksen, og du vil få en rekke alternativer å fylle ut:

  • Navn på spillet
  • Kort beskrivelse - Brukes for automatisk innlegg og avanserte APIer.
  • Spillbeskrivelse
  • Spilltype - Action, RPG, etc. Brukes for avansert statistikk.
  • Versjon - Ditt spills versionsnummer.
  • nivåer - Antall nivåer; vil bli brukt for avansert global statistikk (for øyeblikket ikke støttet).
  • Last ned / spill nettadresse - Ditt spill URL i HTTP: // format. Brukes for automatisk innlegg og avanserte APIer.
  • nettadresse - Nettstedet eller webområdet ditt i webadressen i HTTP: // format. Brukes for automatisk innlegg og avanserte APIer.

Selv om bare spillnavnet kreves anbefaler vi at du fyller ut all informasjonen, da flere APIer vil bli lagt til som vil bruke gjenværende info.


Trinn 4: Forstå konsollen

Scoreoid-konsollskjermen lar deg få tilgang Scoreoid's Open Web API hvor du kan ringe noen av de skape eller API-metoder. Konsollskjermen er en fin måte å lære og teste Scoreoid på; det gjør det også veldig enkelt å kopiere de nødvendige parametrene eller finne API-metoden som ville fungere best for spillet ditt.

Når du klikker på en API-metode, åpnes API-lysboksen der du får tilgang til API-adressens URL og POST-parametere (API-metodealternativer), API-nøkkelen din, spill-ID, svartype og eventuelle andre parametere eller alternativer som kreves.

Hvis du klikker på knappen for å få metoden, vil du vise API-responsboksen, som har den genererte responsen.


Trinn 5: Scoreoid'S Open Web API

Scoreoids Open Web API-metoder er RESTful HTTP / HTTPS-forespørsler som returnerer XML- eller JSON-svar. De Scoreoid Open Web API Fungerer med hvert kodingsspråk som gjør det virkelig kryssplattform og brukervennlig.

Du har alltid alltid følgende parametere som kreves:

api_key - API-nøkkelen din
game_id - Din spill-ID
respons - String Value, "XML" eller "JSON"

Mens Scoreoid støtter både HTTP og HTTPS, anbefaler vi at du bruker HTTPS som det er sikrere.

Trinn 6: Opprette en score og hente poeng

Å skape en poeng med Scoreoid er enkelt. Du har en rekke API-metoder som tilbyr dette alternativet. Den enkleste og raskeste er createScore ().

Alle Scoreoid API-metoder vil returnere et svar som gir deg beskjed om at informasjonen ble lagret - eller at det var en feil med de bestått parametrene.

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

POST Parametre:

api_key - API-nøkkelen din [påkrevd]
game_id - Ditt spill-ID [påkrevd]
respons - String Verdi: "XML" eller "JSON" [påkrevd]
poengsum - Nummerverdi: spillerens poengsum [påkrevd]
brukernavn - Strengeverdi: spillerens navn [påkrevd]

Du har flere alternativer: som brukernavn, plattform, unikt id og problemer. Ingen av disse er påkrevd, men de kan tilby flere fordeler; for eksempel kan du dele poeng i forskjellige plattformer eller vanskeligheter, eller låse en spiller inn i en enhet eller plattform ved hjelp av deres unike id.

Her er svaret når en poengsum er sendt og vellykket lagret:

Her er svaret når en poengsum har blitt sendt, men det var et problem eller en feil:

Som du kan se, gir Scoreoid full valideringsalternativer, slik at du alltid vet hva som skjer.

Å hente poeng som skal vises inne i spillets leaderboards kan gjøres ved å bruke getScores () API-metoden:

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

POST Parametre

api_key - API-nøkkelen din [påkrevd]
game_id - Ditt spill-ID [påkrevd]
respons - String Verdi: "XML" eller "JSON" [påkrevd]
rekkefølge etter - String Verdi: "date" eller "score" [valgfritt]
rekkefølge - String Verdi: "asc" eller "desc" [valgfritt]
grense - Nummerverdi: "20" henter rader 1 - 20; "10,20" henter rader 11-30 [valgfritt]
startdato - Dato Verdi: ÅÅÅÅ-MM-DD [valgfritt]
sluttdato - Dato Verdi: ÅÅÅÅ-MM-DD [valgfritt]
plattform - Strengverdi: må samsvare med alle API-metoder som brukes [valgfritt]
vanskelighet - Nummerverdi: 1 til 10 [valgfritt]

Som du kan se er det mange alternativer for segmentering og henting av score. Her er svaret i JSON og XML-format:


Trinn 7: Opprette en spiller med spillprestasjoner

Scoreoid har en flott innebygd metode for å skape en spiller, med en rekke alternativer, inkludert nåværende nivå, XP, energi og mer. Vi skal bruke denne metoden for spillprestasjoner.

Med createPlayer () API-metoden vi har en rekke alternativer for prestasjoner, kan vi liste opp alle spillets prestasjoner ved hjelp av parameteren "prestasjoner" og deretter bruke parameteren "current_achievements" for å vise spillernes nåværende prestasjoner. Et annet alternativ er bare å oppgi spillernes prestasjoner direkte ved hjelp av en av parametrene som er tilgjengelige.

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

POST Parametre

api_key - API-nøkkelen din [påkrevd]
game_id - Ditt spill-ID [påkrevd]
respons - String Verdi: "XML" eller "JSON" [påkrevd]
brukernavn - Strengeverdi: spillerens navn [påkrevd]
prestasjoner - Comma Separated Array Value: spillerens prestasjoner [valgfritt]

Som du kan se er det mange andre alternativer som lar deg legge til enda flere detaljer til spillerne dine.

Men la oss se et annet eksempel: anta at du allerede har opprettet deg spiller og bare vil oppdatere en bestemt parameter - for eksempel deres prestasjoner, liv eller XP.

Scoreoid har en rekke APIer som editPlayer (), getPlayerField (), og updatePlayerField (). La oss bruke updatePlayerField () å oppdatere en spillers resultater i spillet.

Som du kan se, gikk jeg inn i spillerens brukernavn, valgte feltet som jeg ønsket å oppdatere, og angitt ønsket ny verdi. Når oppdateringen er gjort, returnerer Scoreoid et API-svar for å fortelle deg at feltet har blitt oppdatert:

Selvfølgelig vil alt dette gjøres via ditt spills kode i stedet for nettstedets grensesnitt, så her er det fulle kodeneksemplet.

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

POST Parametre

api_key - API-nøkkelen din [påkrevd]
game_id - Ditt spill-ID [påkrevd]
respons - String Verdi: "XML" eller "JSON" [påkrevd]
brukernavn - String Verdi: spillernes navn [påkrevd]
felt - Feltet du vil oppdatere [påkrevd]
verdi - Den nye verdien [påkrevd]


Scoreoid tips og triks

Her er noen gode fremgangsmåter som vi anbefaler:

  • Lagre lokalt - Det er alltid best å lagre lokalt først, og deretter sende dataene.
  • Kontroller tilkoblingen - Kontroller alltid at spilleren har en Internett-tilkobling; hvis de ikke gjør det, lagre dataene lokalt og send det når en tilkobling er tilgjengelig.
  • Lag færre samtaler - Jo færre HTTPS kaller deg, desto bedre.
  • Gi beskjed - Alltid la spillerne vite hva som skjer; sørg for å fortelle dem at informasjonen er lagret.
  • timing - Velg riktig tidspunkt for å sende data; For eksempel, send aldri data under spillet (mellom skjermene er vanligvis en perfekt tid til å sende data).
  • Tilpass - Tilpass leaderboards for å passe inn i spillets design.
  • kreativitet - Få kreativ med dine leaderboards: gå utover det som forventes med diagrammer eller tekstkart, eller gjør topplisterne unike.
  • filtre - Gi filtre og alternativer for topplister.
  • I spillvarsler - Bruk i spillvarsler til å oppdatere spillerne dine om nyheter eller krysspromoteringer.
  • Leaderboards - Leaderboards gir mer eksponering og bedre oppbevaring, pluss de motiverer spillere - så bruk dem!

Konklusjon

Scoreoid handler om utviklere og fellesskap. Hvis du har en ide for en flott funksjon eller et forslag, eller krever en bestemt funksjon for spillet ditt, vennligst send oss ​​tilbakemelding. Det er mye mer til Scoreoid enn vi muligens kunne ha dekket her, så sørg for at du sjekker ut resten av Scoreoid-funksjonene på scoreoid.net og hold deg innstilt når vi ruller ut nye funksjoner.

Takk for at du har lest denne opplæringen, og jeg håper du lærte noe nytt.