Banebrydende spilpatchingteknologi udvikler sig
Drastisk reduktion af krav til diskplads og patchstørrelser for alle spil i EA app
26. september 2024
Computerspil bliver ganske enkelt større. Størrelsen på filer øges af en god grund. Vores historiefortællere og kunstnere i verdensklasse skaber endnu flere utrolige oplevelser end nogensinde før, så spillere kan dykke ned i smukke, omfattende verdener, der er propfyldt med spændende miljøer og autentiske figurer, alt imens de spiller deres yndlingsspil såsom dem, der er i vores største spilserier.
Men når et spil skal patches, kræver det hver gang en stor fil, som både skal downloades og installeres. Og efterhånden som vores spil udvikler sig og vokser, vokser patches også i størrelsen. Det kan være en besværlig og tidskrævende proces, og vi ønsker, at vores spillere og fans kan spille, se, udvikle, skabe kontakter og fejre kulturer og fankultur med deres yndlingsfællesskaber så gnidningsfrit som muligt.
Det er grunden til, at vi i marts lancerede et revolutionerende stykke teknologi kendt som Known Version Patching, som er resultatet af Senior Software Engineer Hans van Veenendaal og hans teams bemærkelsesværdige arbejde. Softwaren reducerer patchtidsforbruget markant, hjælper spillere og fans i hele verden med hurtigere at komme i gang med at spille deres favoritspil igen, nedbringer omkostningerne og understøtter virksomhedens nettonulforpligtelse.
I dag er den blevet yderligere forbedret med den nye opdatering In Place Updates (IPU). Med hjælp fra Kenny Chen, Software Engineer, teamet – herunder Kirby Burchill, Trevor Duong – og Hans van Veenendaal har IPU taget det næste spring fremad. Det kører i øjeblikket allerede i de fleste spil i EA app og gavner millioner af spillere i hele verden, som kan komme i gang med at spille igen og næsten fuldstændig undgå at ramme alle spilleres smertepunkt: fejl på grund af mangel på plads.
"Vi overvåger brugeroplevelsen gennem data, og vi fandt ud af, at mere end 60 procent af de fejl, der opstår under en opdatering, er diskpladsfejl."
Hvad gør In Place Updates egentlig?
Spilpatches – som er afgørende for, at spillene hele tiden fungerer, og som tilføjer nyt indhold, udvider verdener og gør spillene endnu bedre – er blevet ved med at blive større. Faktisk ville det nogle gange kræve, at der er lige så meget tilgængelige plads på slutbrugermaskinen, som hele spillet bruger, for at det fuldt ud kan opdateres. Det kan være mere end 100 GB data, som skal være tilgængelige når som helst.
Hvis spillerne ikke har plads, bliver de ramt af en diskpladsfejl. Og dermed kan spillet ikke opdateres, før der er mere plads. Det kræver, at spillerne sletter alt, de kan finde, eller afinstallerer spil og programmer. I værste tilfælde? Så gør de ikke noget, men går videre til et andet spil.
Og det er ved at blive et mere udbredt problem.
"Vi overvåger brugeroplevelsen gennem telemetridata, og vi fandt ud af, at mere end 60 procent af de fejl, der opstår under en opdatering, er diskpladsfejl," siger Kenny. "Vores data over en måned viste faktisk, at hvis nogen oplevede en diskpladsfejl, ville de sandsynligvis få samme fejl to eller tre gange mere samme måned."
"Det er utrolig irriterende for spilleren," tilføjer Kenny.
Formålet med IPU er at undgå dette problem. Det virker ved at anvende en algoritme, der bevarer indhold, der ikke er blevet ændret mellem spilopdateringer, uden at oprette midlertidige filer, og downloade de opdaterede data direkte ind i målfilerne. Det kan betyde, at et patch på 100 MB, som tidligere skabte en midlertidig fil på 10 GB, derfor ikke længere behøver at gøre det.
Målet var at reducere diskpladsfejl med 60 procent. Og resultatet?
"Vi har i høj grad overgået de mål," siger Kirby.
For vores spil med større patches oplever vi næsten 100 procent reduktion – en eliminering – i diskpladsfejl hos vores spillere. Før denne funktion havde over halvdelen af vores spillere problemer med at installere spilopdateringer på grund af deres størrelse.
Da patchstørrelser er meget mindre, er den tid, det tager at downloade og anvende dem, desuden meget kortere. Dette kan betyde forskellen mellem at vente flere timer eller minutter.
"Det har været spændende at se, at lanceringen af dette projekt er blevet en så stor succes. Jeg er glad for at opleve, at det virker og hjælper alle vores spillere."
EA app er den eneste pc-platform, der understøtter denne teknologi
Kenny, Hans, Kirby, Trevor og resten af udviklingsteamet gør et utroligt stykke arbejde og stykker innovativ softwareudvikling sammen, der kommer millioner af vores spillere og fans over hele verden til gode.
Efter succesen med IPU står Kenny nu i spidsen for et af teamets andre projekter. Det er en bemærkelsesværdig bedrift for en Software Engineer, hvis første leadprojekt var IPU, og vi er spændte på at se, hvad fremtiden bringer for ham.
"Det har været spændende at se, at lanceringen af dette projekt er blevet en så stor succes," siger Kenny. "Jeg er glad for at opleve, at det virker og hjælper alle vores spillere."
"EA app er den eneste pc-platform, der understøtter denne innovative teknologi, og på grund af vores utrolige team og investeringer i teknologi har vi nemt kunnet rulle det ud til spillerne," tilføjer Joe Traverso, Vice President for EA Experiences – Commerce, Social og Subscription. "Dette er blot én af de mange investeringer, vi foretager for at gøre EA app til det bedste sted at købe og spille EA's spil."
Bliv en del af EA, hvor vores mission er at inspirere verden til at spille, og hvor vi tror på, at der ikke er noget, som vi ikke kan opnå sammen.
IPU er udviklet af følgende teammedlemmer: Hans van Veenendaal, Kenny Chen, Leo Teng fra Engineering, Pavel Braila fra QV og Trevor Duong fra DD.