Komma igång med Scoreoid

Spel blir alltmer populära, speciellt vardagliga spel på mobila enheter och tabletter. I dessa spel multipliceras betydelsen av leaderboards - och spelutvecklare behöver en enkel plattformslösning för detta. I den här handledningen kommer vi att täcka Scoreoid och hur det kan hjälpa dig med spelutveckling.


Om Scoreoid

Scoreoid är en icke-restriktiv, pålitlig och lättanvänd spelplattform som är utformad för att hantera scoring, leaderboards och spelhantering, inklusive avancerade funktioner för plattformspelen som plattformens innehållsmedvetenhet och avancerad spelhantering. Dessutom är det verkligen utvecklat av spelutvecklare för spelutvecklare.

Scoreoids mål är att hantera scoring och leaderboard-funktionalitet som erbjuder massor av funktioner för att göra spel bättre och därmed förkorta spelutvecklingstiden och -kostnaderna och ge utvecklare mer tid att jobba på sina spel.

Scoreoid ger spelutvecklare några bra funktioner:

  • Fördjupad spelanalys
  • Tvärplattformsutveckling
  • I spelmeddelanden
  • Platform innehåll medvetenhet
  • Möjlighet att exportera data
  • Flera användarkonton
  • Geo-plats
  • Avancerade, anpassningsbara leaderboards
  • Avancerade spelprestationer

Dessutom är det helt gratis!


Varför välj Scoreoid?

Scoreoid är verkligen cross-platform: med dess Open Web API det finns inget behov av att ladda ner SDK och ingen väntar på uppdateringar - och ja, Scoreoid fungerar på alla plattformar (Flash, Unity, HTML5, Silverlight, du heter det).

Det låter dig också:

  • Skapa unika leaderboards - visa vilken plattform en spelare spelar från, gör dina leaderboards väldigt olika och attraktiva för spelare som visar dem resultat från olika plattformar, och hur deras egen prestanda jämförs med andra spelare på olika plattformar.
  • Lägg till meddelanden i spelet - konfigurera enkel att använda, dynamiska meddelanden för dina spel. Det här är bra för att uppdatera dina nuvarande spelare på nya speltitlar, speluppdateringar eller funktioner. Kanske vill du berätta för dem om din blogg eller spelwebbplats. Du kan även skapa kampanjer, lotteri och utmaningar.
  • Skapa användare sparar - med Scoreoid kan du enkelt spara en användares poäng, färdiga nivåer, prestationer och mycket mer.
  • Hantera spelare - Scoreoid gör det väldigt lätt att hantera spelare och spelaresultat. Det är kul att se dina bästa spelare, men det är också bra att kunna fånga potentiella ledningar för din nästa speltitel. Eftersom du håller dina spelare data och information kan du skicka ut nyhetsbrev eller uppdateringar, eller ansluta på en mer personlig nivå med dem.
  • Använd geo-location - skapa leaderboards eller spelprestationer baserat på användarnas geografiska läge visa spelare bästa poäng baserat på plats eller låt spelarna jämföra sina poäng runt om i världen med hjälp av kartor.

Något om vad det kan göra. Låt oss börja använda det!


Steg 1: Skapa ett konto och logga in

Följ bara dessa tre steg:

  • Gå till scoreoid.com (inte. NET) och registrera dig.
  • Aktivera ditt konto via aktiverings-e-postmeddelandet.
  • Gå tillbaka till scoreoid.com och logga in.

Det är det - ingen anledning att ladda ner några SDK.

Dashboard-skärmen innehåller ett antal användbara länkar och information, inklusive Snabbstatistik, vilket gör att du snabbt kan ta reda på vad ditt mest populära spel är, vem din mest populära spelare är och så vidare. De ger ett utdrag av vad du kan hitta i den fullständiga analysen i spelet.

Se wiki för mer info på den här skärmen.


Steg 2: Spelskärmen

Innan du kan börja använda Scoreoid-plattformen i ditt spel måste du lägga till ditt spel till Scoreoid. Detta görs genom att gå till spelskärmen som visar alla dina spel, har ett sökalternativ och ett alternativ att lägga till ett nytt spel.

För varje spel får du en listkolumn med följande information:

  • Spel namn - Ditt spelnamn. Om du väljer namnet öppnas en lightbox så att du kan redigera ditt spels information.
  • Spel-ID (Token) - Detta är ett 9-siffrigt hash-ID som används för att ringa API-samtal. Du kan kopiera den till ditt urklipp med kopieringsknappen eller återställa den via handlingssektionen.
  • Version - Visar spelversionen baserat på din inmatning när du lägger till ett nytt spel.
  • Plattform - Visar spelplattform baserat på din ingång när du lägger till ett nytt spel. Om ditt spel är aktivt på mer än en plattform, använd "," för att skilja varje plattform (detta överförs som en array till poängoid API).
  • spelare - Visar ditt nuvarande antal spelare.
  • Skapad - Datumet du lagt till ditt spel till Scoreoid, genereras automatiskt via Scoreoid.
  • Status - Din spelstatus, genom att klicka på den här, avaktiverar eller aktiverar ditt spel.
  • Åtgärder - Det här avsnittet ger dig några saker: en direktlänk till resultatskärmen; möjligheten att återställa ditt spel-ID (det här stoppar alla API-samtal i alla aktiva spel); och knappar för att redigera eller ta bort det valda spelet.

Steg 3: Lägga till ditt spel på Scoreoid-plattformen

Genom att klicka på "Lägg till ny spel" -knappen öppnas "skapa spel" -lådan och du får ett antal alternativ att fylla i:

  • Namnet på spelet
  • Kort beskrivning - Används för auto post och avancerade API.
  • Spelbeskrivning
  • Speltyp - Action, RPG, etc. Används för avancerad statistik.
  • Version - Ditt spelets versionsnummer.
  • nivåer - Antal nivåer; kommer att användas för avancerad global statistik (för närvarande inte stöds).
  • Hämta / spela URL - Ditt speladress i HTTP: // format. Används för auto post och avancerade API.
  • webbadress - Din webbplats eller ditt spelets webbadress i HTTP: // format. Används för auto post och avancerade API.

Även om endast spelnamnet är nödvändigt rekommenderar vi att du fyller i all information, eftersom fler API läggs till som kommer att använda den återstående informationen.


Steg 4: Förstå konsolen

Skärmen för screentidskonsolen låter dig komma åt Scoreoid's Open Web API där du kan ringa någon av skapa eller skaffa sig API-metoder. Konsolskärmen är ett bra sätt att lära och testa Scoreoid; det gör det också mycket enkelt att kopiera de önskade parametrarna eller hitta API-metoden som skulle fungera bäst för ditt spel.

Om du klickar på en API-metod öppnas API-ljusrutan där du får tillgång till API: ns URL- och POST-parametrar (API-metodalternativ), din API-nyckel, ditt spel-ID, svarstypen och andra parametrar eller alternativ som krävs.

Om du klickar på knappen för att ringa metoden kommer du att visa dig API-svarlampan, som har det genererade svaret.


Steg 5: Scoreoid'S Open Web API

Scoreoids Open Web API-metoder är RESTful HTTP / HTTPS-förfrågningar som returnerar XML- eller JSON-svar. De Scoreoid Open Web API arbetar med varje kodningsspråk vilket gör det verkligen korsplattform och lätt att använda.

Du har alltid alltid följande parametrar som krävs:

api_key - Din API-nyckel
spel ID - Ditt spel-ID
svar - String Value, "XML" eller "JSON"

Medan Scoreoid stöder både HTTP och HTTPS rekommenderar vi att du använder HTTPS eftersom det är säkrare.

Steg 6: Skapa en poäng och hämta poäng

Att skapa en poäng med Scoreoid är lätt. Du har ett antal API-metoder som erbjuder det här alternativet. Den enklaste och snabbaste är createScore ().

Alla Scoreoid API-metoder kommer att returnera ett svar så att du vet att informationen sparades - eller att det fanns ett fel med de godkända parametrarna.

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

POST-parametrar:

api_key - Din API-nyckel [krävs]
spel ID - Ditt spel ID [krävs]
svar - String Value: "XML" eller "JSON" [krävs]
Göra - Nummervärde: spelarens poäng [krävs]
Användarnamn - String Value: spelarens namn [krävs]

Du har fler alternativ: som användarnamn, plattform, unikt id och svårigheter. Ingen av dessa krävs, men de kan erbjuda fler fördelar. till exempel kan du dela upp poäng i olika plattformar eller svårigheter, eller låsa en spelare i en enhet eller plattform med deras unika id.

Här är svaret när ett poäng har skickats och sparats:

Här är svaret när ett poäng har skickats men det var ett problem eller ett problem:

Som du kan se, erbjuder Scoreoid fullständiga valideringsalternativ så att du alltid vet vad som händer.

Att hämta poäng som ska visas i ditt spelets leaderboards kan göras med hjälp av getScores () API-metod:

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

POST Parametrar

api_key - Din API-nyckel [krävs]
spel ID - Ditt spel ID [krävs]
svar - String Value: "XML" eller "JSON" [krävs]
sortera efter - String Value: "date" eller "score" [valfritt]
ordning - Strängvärde: "asc" eller "desc" [valfritt]
begränsa - Nummervärde: "20" hämtar raderna 1-20; "10,20" hämtar raderna 11-30 [valfritt]
start datum - Datum Värde: ÅÅÅÅ-MM-DD [valfritt]
slutdatum - Datum Värde: ÅÅÅÅ-MM-DD [valfritt]
plattform - Strängvärde: måste matcha alla API-metoder som används [tillval]
svårighet - Nummervärde: 1 till 10 [valfritt]

Som du kan se finns det många alternativ för segmentering och hämtning av poäng. Här är svaret i JSON och XML-format:


Steg 7: Skapa en spelare med spelprestationer

Scoreoid har en bra inbyggd metod för att skapa en spelare, med ett antal alternativ inklusive nuvarande nivå, XP, energi och mycket mer. Vi ska använda den här metoden för spelprestationer.

Med createPlayer () API-metoden har vi ett antal alternativ för prestationer kan vi lista alla spelets prestationer med parametrarna "prestationer" och använd sedan parametern "current_achievements" för att lista spelarens aktuella prestationer. Ett annat alternativ är bara att notera spelarnas prestationer direkt med någon av de tillgängliga parametrarna.

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

POST Parametrar

api_key - Din API-nyckel [krävs]
spel ID - Ditt spel ID [krävs]
svar - String Value: "XML" eller "JSON" [krävs]
Användarnamn - String Value: spelarens namn [krävs]
prestationer - Comma Separated Array Value: spelarens prestationer [valfritt]

Som du kan se finns det många andra alternativ som låter dig lägga till ännu mer information till dina spelare.

Men låt oss se ett annat exempel: anta att du redan har skapat dig spelare och bara vill uppdatera en viss parameter - till exempel deras prestationer, liv eller XP.

Scoreoid har ett antal API: er som editPlayer (), getPlayerField (), och updatePlayerField (). Låt oss använda updatePlayerField () för att uppdatera spelarens prestationer i spelet.

Som du kan se gick jag in i spelarens användarnamn, markerade fältet som jag ville uppdatera och angav önskat nytt värde. När uppdateringen har gjorts returnerar Scoreoid ett API-svar så att du vet att fältet har uppdaterats:

Självfallet kommer allt detta att ske via ditt spel kod snarare än webbplatsens gränssnitt, så här är det fullständiga koden exemplet.

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

POST Parametrar

api_key - Din API-nyckel [krävs]
spel ID - Ditt spel ID [krävs]
svar - String Value: "XML" eller "JSON" [krävs]
Användarnamn - String Value: spelarens namn [krävs]
fält - Fältet du vill uppdatera [krävs]
värde - Det nya värdet [krävs]


Scoreoid tips och tricks

Här är några bra metoder som vi rekommenderar:

  • Spara lokalt - Det är alltid bäst att spara lokalt först och sedan skicka data.
  • Kontrollera anslutningen - Kontrollera alltid att spelaren har en Internetanslutning. om de inte gör det, spara sedan data lokalt och skicka sedan det när en anslutning är tillgänglig.
  • Få färre samtal - Ju färre HTTPS-samtal du gör bättre.
  • Meddela - Låt alltid dina spelare veta vad som händer var noga med att berätta för dem att informationen har sparats.
  • timing - Välj rätt tid att skicka data; till exempel, aldrig skicka data under spel (mellan skärmar är vanligtvis en perfekt tid för att skicka data).
  • Anpassa - Anpassa dina leaderboards så att de passar in i ditt spels design.
  • Kreativitet - Få kreativitet med dina leaderboards: gå utöver det förväntade med diagram eller textkartor, eller gör dina leaderboards unika.
  • filter - Ange filter och alternativ för dina leaderboards.
  • I spelmeddelanden - Använd i spelmeddelanden för att uppdatera dina spelare om nyheter eller kampanjer.
  • topplistor - Leaderboards ger mer exponering och bättre behållning, plus de motiverar spelare - så använd dem!

Slutsats

Scoreoid handlar om utvecklare och samhälle. Om du har en idé för en bra funktion eller ett förslag, eller om du behöver en specifik funktion för ditt spel, skicka oss feedback. Det finns mycket mer till Scoreoid än vi eventuellt kunde ha täckt här, så se till att du kolla in resten av Scoreoidens funktioner på scoreoid.net och håll dig stillad när vi rullar ut nya funktioner.

Tack för att du läste denna handledning och jag hoppas att du lärt dig något nytt.