Bullieverse: multiplayer, matchmaking a analytika ve hře Necrodemic

bullieverse logo black

Typ služeb

Návrh infrastruktury na AWS

Odvětví

Gaming

Technologie

Amazon Web Services

SDÍLET

Spuštění zbrusu nové online hry je jako adrenalinový zážitek – těšíte se na to, až oslovíte hráče po celém světě, ale zároveň cítíte stres a nejistotu.

Bullieverse chtěl odlišit svou nově vznikající hru v online herním světě a našel spolehlivého partnera ve společnosti Revolgy. Ta se chopila těch nejtěžších aspektů hry, jako je multiplayer, matchmaking a analytika. V následující případové studii se podíváme na to, jak spolupráce proměnila tyto výzvy v úspěšný herní zážitek.

Hra o přežití a zombie medvědi

Bullieverse, společnost zabývající se vývojem progresivních her, kombinuje svět NFT s pohlcujícím 3D zážitkem a sociální interakcí. Jedná se o hry, umění a digitální socializaci nativní pro Web3.

Necrodemic je druhou hrou vydanou Bullieverse a jedná se o bezplatnou hru o přežití, kde hráči bojují se zombie medvědy, aby mohli získat silné zbraně a nejrůznější vychytávky. Najdete zde i vygenerované mapy a náhodné rozmístění nepřátel, což láká k opakovaného hraní.

 

Na rozdíl od typických stříleček se zombiemi je v Necrodemicu strategie klíčová. Různorodé typy nepřátel s unikátními schopnostmi nutí hráče vymýšlet strategie, protože jejich akce ovlivňují výsledek. Aby hráči přežili, musí zlepšit schopnosti své postavy, nakupovat perky a přizpůsobit se dynamickému hernímu prostředí.

„Spolupráce s Revolgy byl pro Bullieverse chytrý krok. Jejich řešení nejenže zjednodušilo náš herní zážitek, ale také posílilo naše bezpečnostní opatření a zajistilo bezpečné prostředí pro naše hráče. Hluboké porozumění našeho týmu našim potřebám a jejich odhodlání dosahovat výsledků udělalo z tohoto partnerství opravdový úspěch.“

— Srini Anala, zakladatel společnosti Bullieverse

Hlavní výzvy, kterým Bullieverse čelil

Společnost Bullieverse potřebovala snížit náklady na provoz herních serverů, poskytovat multiplayerové hry globálně s nízkou latencí, zvýšit zabezpečení svých her a základní infrastruktury a nákladově efektivním a elastickým způsobem podporovat online multiplayerový režim pro uživatele po celém světě.

Revolgy navrhlo a implementovalo nové řešení infrastruktury AWS, které řešilo všechny výzvy společnosti Bullieverse. Mezi tyto výzvy patří:

  • Snížení celkových nákladů u multiplayerových her: S rostoucím počtem uživatelů mohou růst i náklady na provozování herních serverů.
  • Poskytování multiplayerových her globálně s nízkou latencí: Hráči chtějí hrát své oblíbené hry s nízkou latencí, bez ohledu na to, kde na světě se nacházejí.
  • Zvýšení zabezpečení her a základní infrastruktury: Hry a jejich základní infrastruktura jsou často cílem kybernetických útoků. Bullieverse potřeboval zajistit, aby hry a infrastruktura byly před útoky chráněny.
  • Podpora online multiplayerového režimu pro hráče po celém světě nákladově efektivním a škálovatelným způsobem: Bullieverse musel být schopen podporovat velké množství hráčů z celého světa efektivním a škálovatelným způsobem.
  • Eliminace podvádění: Bullieverse čelil problému s podváděním ve svých hrách. Nová infrastruktura zahrnuje řadu funkcí, které pomáhají zabránit podvádění.

„Než jsme začali spolupracovat s Revolgy, čelila hra Necrodemic celé řadě výzev. Jednou z nich bylo i to, že jsme se snažili nabídnout hráčům po celém světě bezproblémový online multiplayerový režim. Řešení společnosti Revolgy se s těmito problémy vypořádalo a přetvořilo naše herní prostředí.“

— Srini Anala, zakladatel společnosti Bullieverse

Řešení infrastruktury na míru

Společnost Bullieverse za námi přišla s projektem, kde původně používala Serverless Framework pro IaC svých lambda funkcí, API Gateway a některých dalších služeb. Cílem bylo integrovat Terraform pro sdílenou infrastrukturu a zároveň umožnit spolupráci Terraform a Serverless Framework, což by zajistilo minimální úpravy v rámci CI/CD aplikací.

Revolgy se zaměřilo na návrh rozšíření stávající infrastruktury Bullieverse, tj. na zachování stejných základních herních služeb a přidání nových funkcí. Během procesu se využil AWS Well-Architected Framework a osvědčené postupy Revolgy, aby vzniklo škálovatelné a flexibilní řešení infrastruktury.

Řešení vylepšilo zabezpečení, a to je teď odolnější vůči útokům DDoS a dalším externím útokům a zabraňuje podvodným hackům. Pomohlo zvýšit elasticitu, výkon a škálovatelnost hry a vytvořilo online multiplayerové prostředí s multi-lokačními flotilami GameLift a on-demand a spot instancemi.

Kromě toho se sjednotila stávající rozptýlená data a došlo k rozšíření o nové datové zdroje v rámci DWH pro sjednocení informací.

Navíc řešení snížilo náklady, zejména v době, kdy počet hráčů stoupá.

Nová herní analytika poskytuje informace o chování uživatelů

Online hra, jako je Necrodemic, potřebuje získávat informace o chování uživatelů a zlepšovat výkon hry. Revolgy navrhlo řešení herní analytiky, které by společnosti Bullieverse umožnilo neustále sledovat „zdraví“ hry, včetně udržení hráčů (počet turnajů odehraných uživateli za týden), počtu aktivních hráčů, sledování příjmů a výdajů hráčů a další aspekty.

Cílem návrhu je zachytit důležitá herní data, zpracovat je v datovém skladu (Redshift) a poté je použít k vytvoření dashboardů, storyboardů a grafů (Quicksight) pro sledování obchodních metrik, problémů a upozornění. To zahrnuje integraci interních datových zdrojů (Kinesis, Aurora) a externích zdrojů, jako je Google Analytics a Alchemy.

GameLift nabízí robustní funkce monitorování, které umožňují vývojářům her analyzovat výkon herních serverů v reálném čase. Pomocí GameLift mohou vývojáři sledovat stav serveru, monitorovat aktivitu a chování hráčů a odhalovat problémy a trendy, které ovlivňují hraní. Tato data se stávají klíčovými pro optimalizaci výkonu hry, zlepšení hráčského zážitku a zvýšení poměru udržení hráčů.

„Řešení od Revolgy bylo pro společnost Bullieverse zlomové. Jejich odborné znalosti v oblasti vytváření inovativní a přizpůsobitelné infrastruktury dokonale splňovaly naše potřeby. S jejich podporou jsme vylepšili herní zážitek a dosáhli vynikajících výsledků v oblasti multiplayerových funkcí, zabezpečení a analytiky. Byli nezbytným partnerem na naší cestě k vytvoření špičkového herního světa.“

— Srini Anala, zakladatel společnosti Bullieverse

Jedním z největších přínosů nové infrastruktury je možnost rozšiřovat a snižovat kapacitu podle potřeby. To umožnilo Bullieverse ušetřit peníze, když je online méně hráčů, a zajistit, aby byl vždy k dispozici dostatek serverů, když je online více hráčů.

​​Společnost Bullieverse nyní může svým hráčům poskytnout lepší herní zážitek, a to bez ohledu na to, odkud na světě se připojují. Nová infrastruktura je také bezpečnější a spolehlivější.

Osobní setkání s týmem Bullieverse

Jelikož jsme společnost poskytující globální služby s důrazem na práci na dálku, tým Revolgy nemá vždy možnost setkat se se svými zákazníky osobně. Nicméně jsme měli příležitost potkat se s týmem Bullieverse na GDC, která je určena pro vývojáře her.

V březnu 2023 společnost Revolgy již dodala návrh designu a implementovala novou infrastrukturu. Cloud Engineer z Revolgy, Martin Růžička, si mohl přímo vyzkoušet hraní hry Necrodemic spolu s týmem Bullieverse.

„Byla to pro mě rozhodně velká zábava, vyzkoušet si hru přímo s jejími vývojáři. Dozvěděl jsem se spoustu zajímavých informací o samotné hře, myšlence za ní a budoucích plánech. Setkání s týmem Bullieverse mi dalo zcela nový pohled na hru a naši spolupráci.“

— Martin Růžička, Cloud Engineer ve společnosti Revolgy

Závěr

Spolupráce Bullieverse a Revolgy úspěšně vyřešila výzvy spojené s multiplayerem, matchmakingem a analytikou pro Necrodemic. Implementací přizpůsobitelného a flexibilního řešení infrastruktury AWS výrazně snížila celkové náklady, zajistila multiplayerové hraní s nízkou latencí v globálním měřítku a posílila zabezpečení.

Chcete se dozvědět více o tom, jak vám Revolgy může pomoci s migrací do cloudu? Přečtěte si náš blog a případové studie nebo nás kontaktujte pro bezplatnou konzultaci.