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ť

esfa

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.

match gaming online play
multigaming esfa

„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.“