Sammanfattning
Plattformen behöver spelbläddring, spelaridentitet och realtidsspel i en och samma produkt.
Lösningen blev en modulär onlineplattform för spel med katalog, livesessioner för flera spelare och gemensamma konton.
Plattformen är utformad för att ge spelarna en tydlig väg från att upptäcka spel till multiplayer-spel.
Kundberättelse
Kunden är en onlineplattform för spel från Grekland. Den samlar spelare kring webbläsarbaserade spel och stödjer multiplayer-spel, spelarkonton och communityfunktioner.
Speltitlar, rum och spelaridentiteter måste förbli sammankopplade när spelarna bläddrar, går med i rum och spelar tillsammans.
Uppdraget var enkelt: tillhandahålla multiplayer-nätverk med låg fördröjning i realtid, responsiv åtkomst från spelarnas enheter, gemensamma identitetstjänster samt säker backend-infrastruktur med dokumentation och driftsättningsstöd.
Lösningen utformades som en modulär plattform med spelkatalog och lobby. Den omfattade även en synkroniserad spelskärm samt moduler för matchmaking, rumsinställningar, resultat och topplistor.
Särskild uppmärksamhet ägnades åt tydliga steg, tidiga förhandsvisningar och dokumentation så att kundteamet kunde hantera systemet på egen hand.
Kunden efterfrågade
- Stöd för multiplayer med låg fördröjning via WebSockets eller ett jämförbart protokoll
- Låta spelare använda webbläsare, mobilwebb, mobilapp eller åtkomst från flera plattformar
- Tillhandahålla konton, autentisering, profiler och gemensam identitet
- Tillhandahålla säker infrastruktur, driftsättningsstöd och tydlig dokumentation
Varför färdig programvara inte passade
Färdiga plattformar för spelar support fokuserar på kundsupport för spelstudior och utgivare, inte på att samla spelbläddring, rum, synkroniserat spel och tävling i en enda produkt. En skräddarsydd plattform behövdes för att kombinera spel med konton, matchmaking, rankningar och andra regler för kundens speltjänst.
Projektöversikt
Lösningen utformades kring en spelkatalog och lobby som ger spelarna en gemensam startpunkt för tillgängliga titlar, beskrivningar och rumsinträde. Katalogen visar uppladdade spel och rumsstatus, medan offentliga och privata rum gör vägen in tydlig.
För att hantera spel i realtid skapades en synkroniserad multiplayer-skärm. socket.io (ett ramverk för realtidsnätverk för Node.js) och WebSocket-stöd överför spelstatus, spelarpositioner, spelenheter och chattmeddelanden mellan sessionen och spelarna.
Plattformen strukturerades kring gemensamma konton, autentisering och profiler. Det ger spelaridentiteten en gemensam plats för bläddring, matchmaking, livesessioner och resultat.
Matchmaking och rumsinställningar utformades som en separat modul för spelarbetyg, matchade spelare, rumsvisibilitet och spelarlistor. Plattformen kan därför stödja både öppna sessioner och privata rum.
Plattformen innehåller tävlingsfunktioner. Resultat, spelarstatistik och rankningar visas efter spelet.
Prestationer och belöningar har en tydlig plats bredvid tävlingshistoriken, medan dokumentation och driftsättningsstöd ger kundteamet ett tydligt sätt att hantera systemet.
Viktiga levererade funktioner
- Spelkatalog och lobby för webbläsarspel
- Synkroniserade multiplayer-sessioner i realtid
- Offentliga och privata rum
- Spelarkonton och autentisering
- Profiler och gemensamma identitetstjänster
- Betygsbaserad matchmaking
- Chatt i spelet och status för återanslutning
- Spelarstatistik och topplistor
- Prestationer och belöningar