ESFA
Škálovateľná matchmaking platforma pre online hry v reálnom čase
Pomohli sme spoločnosti ESFA vybudovať cloud-native platformu, ktorá hráčov spája do zápasov v priebehu niekoľkých sekúnd – bez sťahovania aplikácie, bez čakania a bez zbytočných bariér.
Realizácia projektu
2024 - súčasnosť
prípadová štúdia
O klientovi ESFA – Online Gaming Platforma
ESFA vznikla s ambicióznou víziou zmeniť spôsob, akým hráči objavujú nové hry a vstupujú do online zápasov.
Namiesto klasických launcherov alebo inštalácie klientov vytvára webovú platformu, ktorá umožňuje okamžite spojiť hráčov do multiplayerových hier na desktopoch aj mobilných zariadeniach.
Cieľom bolo vytvoriť moderné riešenie, ktoré je pripravené zvládnuť milióny používateľov, poskytne plynulý používateľský zážitok a zároveň bude dostatočne flexibilné na ďalší rozvoj.
What is ESFA?
ESFA je webová matchmaking platforma, ktorá hráčom umožňuje:
- Objavovať nové hry okamžite
Zabudnite na nekonečné vyhľadávanie a scrollovanie – nové herné tituly objavíte priamo na platforme.
- Matchmaking v reálnom čase
Či už chcete vyzvať náhodného súpera alebo si zahrať s priateľom, matchmaking prebieha okamžite.
- Hrajte kdekoľvek a kedykoľvek
Začnite hrať na mobile a pokračujte na počítači. Platforma zabezpečuje plynulý prechod medzi zariadeniami, aby hra nikdy nemusela skončiť.
Odstránením bariér, ako je inštalácia aplikácií alebo čakanie, vytvára ESFA bezproblémový kompetitívny zážitok pre hráčov a zároveň škálovateľný kanál zapojenia používateľov pre vydavateľov hier.
Objavujte nové hry okamžite
Objavujte herné tituly priamo prostredníctvom platformy.
Matchmaking v reálnom čase
Spojte sa s náhodnými súpermi alebo vyzvite priateľov na priamy súboj.
Hranie naprieč zariadeniami
Po matchmakingu môžete plynulo spustiť mobilné aj desktopové hry.
Výhody nového systému
Zapojenie hráčov v reálnom čase
Hráči sa prepájajú okamžite, čo znižuje mieru odchodu a udržiava ich aktívnych dlhšie.
Bezproblémový prístup
Žiadne sťahovanie, žiadne aplikácie – čistý web-first zážitok dostupný komukoľvek a odkiaľkoľvek.
Navrhnuté pre škálovanie
Cloud-native architektúra zvláda nárasty návštevnosti – od každodenného používania až po veľké turnaje.
Sociálne a kompetitívne hranie
Platforma podporuje náhodný matchmaking aj priame výzvy medzi priateľmi, čím podporuje rast komunity.
Pripravené na budúcnosť
Platforma je navrhnutá tak, aby sa mohla rozvíjať smerom ku kompletnému e-športovému ekosystému s rebríčkami, turnajmi a možnosťami monetizácie.
Naše finálne riešenie pre ESFA
Webová matchmaking platforma
Vysokovýkonná webová platforma navrhnutá pre matchmaking v reálnom čase a okamžité spúšťanie hier. Od prvotného konceptu až po produkčné MVP náš tím úzko spolupracoval so spoločnosťou ESFA, aby sme ich víziu uviedli na trh prostredníctvom pragmatických rozhodnutí, ktoré vyvážili škálovateľnosť, náklady a rýchlosť vývoja.
Administračný panel pre vydavateľov
Správa hier – nahrávanie, kategorizácia a konfigurácia hier pripravených na matchmaking.
Pravidlá matchmakingu – definovanie pravidiel pre náhodné zápasy alebo súkromné výzvy medzi priateľmi.
Konfigurácia za behu systému – okamžité prispôsobenie funkcií platformy bez potreby nového nasadenia.
Čo sa nám podarilo?
Pragmatické rozhodnutia – jednoduchosť a rýchlosť
- Web-first prístup, ktorý odstraňuje bariéry na strane používateľa.
- Jedna spoločná kódová báza pre frontend aj backend API – rýchlejší vývoj a jednoduchšia údržba.
- AWS Auto Scaling zabezpečuje efektívne využitie zdrojov – platforma rastie podľa potreby a pri nižšej záťaži šetrí náklady.
- Integrácia CloudFront zabezpečuje nízku latenciu a vysoký výkon v globálnom meradle.
Pripravené na budúci rast
- Architektúra založená na pluginoch umožňuje pridávať nové funkcionality, ako sú rebríčky, turnaje alebo monetizácia, bez potreby zásadných zmien systému.
- Podpora multi-tenant architektúry pre vydavateľov hier otvára priestor pre white-label riešenia a budúce partnerstvá.
- Platforma bola navrhnutá s dôrazom na SEO a jednoduchú dohľadateľnosť, aby hráči mohli ľahko objavovať hry aj matchmaking.
Technológie
Backend
NestJS API navrhnuté s dôrazom na škálovateľnosť, bezpečnosť a spracovanie dát v reálnom čase.
Frontend
Nest.js pre responzívne webové rozhrania optimalizované pre SEO.
Infraštruktúra
AWS EKS na orchestráciu kontajnerov, doplnené o CircleCI CI/CD pipeline pre automatizované nasadzovanie bez výpadkov.
Správa dátových súborov
Úložisko Amazon S3 pre okamžitú aktualizáciu konfigurácií a ďalších súborov.
Služby v reálnom čase
Redis na cachovanie, správu stavu matchmakingu a obsluhu aktívnych herných relácií.
Distribúcia obsahu
CloudFront ako globálna CDN zabezpečujúca rýchle a spoľahlivé doručovanie obsahu hráčom po celom svete s minimálnou latenciou.
„ESFA ukazuje, ako môžu cloud-native architektúra, matchmaking v reálnom čase a web-first prístup zmeniť spôsob, akým hráči objavujú nové hry a zapájajú sa do online hrania. Vďaka spojeniu škálovateľnosti, okamžitého prístupu a komunitných funkcií je ESFA viac než len platforma – je základom budúcnosti online kompetitívneho hrania.“