Další vylepšení průlomové technologie aktualizací her
Výrazně snižuje požadavky na místo na disku a velikost aktualizací pro všechny hry z EA app
26. září 2024
Videohry se zkrátka zvětšují. Velikost souborů nabobtnává – a to z dobrého důvodu. Naši prvotřídní vypravěči a umělci vytvářejí neuvěřitelnější zážitky, které v minulosti nebyly možné, a díky tomu se hráči a hráčky mohou ponořit do nádherných, bohatých světů se zajímavými prostředími a do plně realizovaných a autentických postav. To vše na ně čeká v oblíbených hrách, jako jsou ty, které jsou součástí našich největších sérií.
Když je však potřeba titul opravit, může to znamenat stažení a instalaci velkého souboru. A jak se naše hry vyvíjejí a rostou, roste i velikost těchto záplat (patchů). Může jít o těžkopádný a časově náročný proces, takže chceme, aby naši hráči / naše hráčky a fanoušci mohli hrát, sledovat, tvořit, spojovat se a oslavovat kulturu a fandovství se svými oblíbenými komunitami co nejplynuleji.
Proto jsme v březnu díky pozoruhodné práci hlavního softwarového inženýra Hanse van Veenendaala a jeho týmu spustili revoluční technickou novinku nazvanou Known Version Patching. Díky ní se radikálně zkrátila doba patchování, takže fanoušci po celém světě se mohou dříve vrátit k hraní svých oblíbených titulů. Jejími dalšími výhodami je snížení nákladů a podpora závazku společnosti k dosažení uhlíkové neutrality.
A dnes máme tu možnost seznámit vás s jejím dalším vylepšením v podobě nové aktualizace s názvem In Place Updates (IPU). S pomocí softwarového inženýra Kennyho Chena a dalších členů týmu jako Kirbyho Burchilla, Trevora Duonga a Hanse znamenala IPU další skok vpřed. V současné době je již nasazena pro většinu her v EA app, z čehož těží miliony hráčů a hráček po celém světě, kteří se mohou vrátit k hraní a téměř úplně se vyhnout bolestivé zkušenosti všech našich fanoušků – chybě „nedostatek místa na disku“.
„Prostřednictvím telemetrických dat jsme zjistili, že více než 60 % chyb, ke kterým dojde během aktualizace, jsou chyby s nedostatkem místa na disku.“
Co vlastně „In Place Updates“ dělají?
Herní patche, které jsou kromě přidávání nového obsahu, rozšiřování světů a vylepšování našich her zásadní pro udržení jejich funkčnosti, se stále zvětšují. Ve skutečnosti by někdy k úplné aktualizaci bylo zapotřebí tolik místa, kolik má celá hra k dispozici na počítači koncového uživatele / koncové uživatelky. Může jít klidně o více než 100 GB dat, která mohou být kdykoli otevřena.
Pokud místo nemají, uživateli/uživatelce se zobrazí chyba s nedostatkem místa na disku. A dokud není k dispozici více místa, hru nelze aktualizovat. Hráči/hráčky tak musí odstranit nepotřebné věci nebo odinstalovat hry a programy. V nejhorším případě? Rozhodnou se s tím nic nedělat a pokračovat.
A to je stále častější problém.
„Prostřednictvím telemetrických dat jsme zjistili, že více než 60 % chyb, ke kterým dojde během aktualizace, jsou chyby s nedostatkem místa na disku,“ říká Kenny. „Ve skutečnosti naše data v průběhu měsíce ukázala, že pokud se u někoho vyskytne ona chyba s místem na disku, v témže měsíci se pravděpodobně objeví ještě dvakrát či třikrát.“
„To je pro hráče a hráčky opravdu nepříjemné,“ dodává Kenny.
IPU se tomuto problému snaží vyhnout. Funguje tak, že používá algoritmus, který zachovává nezměněný obsah mezi aktualizacemi hry bez vytváření dočasných souborů a stahuje aktualizovaná data přímo do cílových souborů. Může to znamenat, že 100MB patch, který by dříve vytvořil 10GB dočasný soubor, už není potřeba.
Cílem bylo snížit množství chyb s nedostatkem místa na disku o 60 procent. Výsledek?
„Cíl jsme s velkým přehledem překonali,“ říká Kirby.
U svých her s větší velikostí patchů sledujeme téměř stoprocentní snížení (tedy úplnou eliminaci) chyb s místem na disku. Před zavedením této funkce měla s instalací herních aktualizací kvůli jejich velikosti problém více než polovina našich hráčů a hráček.
Kromě toho jsou opravy mnohem menší, takže doba potřebná k jejich stažení a použití je mnohem kratší. Namísto hodin čekání tak může jít o pouhé minuty.
„Sledovat spuštění tohoto projektu s takovým úspěchem bylo fantastické. Jsem rád, že funguje a pomáhá všem našim hráčům a hráčkám.“
EA app je jedinou platformou pro PC, která tuto technologii podporuje
Kenny, Hans, Kirby, Trevor a ostatní členové a členky týmu inženýrů odvádějí neuvěřitelnou práci a stojí za inovativním softwarovým inženýrstvím, z něhož těží miliony našich hráčů/hráček a fanoušků po celém světě.
Po úspěchu IPU vede Kenny další projekt týmu. Pro softwarového inženýra, jehož prvním vedoucím projektem bylo IPU, se jedná o pozoruhodný úspěch. Už teď se nemůžeme dočkat, kam až to dotáhne.
„Sledovat spuštění tohoto projektu s takovým úspěchem bylo fantastické,“ říká Kenny. „Jsem rád, že funguje a pomáhá všem našim hráčům a hráčkám.“
„EA app je jedinou platformou pro PC, která tuto inovativní technologii podporuje, a díky našemu skvělému týmu a investicím do technologií jsme ji mohli snadno rozšířit mezi hráče a hráčky,“ dodává Joe Traverso, viceprezident EA Experiences – Commerce, Social and Subscription. „Je to jen jedna z mnoha investic, které realizujeme v rámci naší mise, aby se EA app stala nejlepším místem pro nákup a hraní titulů od EA.“
Připojte se k EA, kde je naším posláním inspirovat svět k hraní. Věříme, že neexistuje nic, čeho bychom společně nemohli dosáhnout.
Na IPU pracovali následující členové týmu: Hans van Veenendaal, Kenny Chen, Leo Teng (Engineering), Pavel Braila (QV) a Trevor Duong (DD).