Novinky / Hry

Vývojář 'Apex Legends' odhaluje 'jediný řádek kódu', který má na svědomí chybu zvuku

Vývojář 'Apex Legends' odhaluje 'jediný řádek kódu', který má na svědomí chybu zvuku

Společnost Respawn Entertainment odhalila, že „jediný řádek kódu“ byl zodpovědný za měsíce trvající audio závadu v Apex Legendsi když to bylo mezitím opraveno.

Jak je podrobně uvedeno na Redditu (přes Hráč na PC), komunitní manažerka Respawn Amy Thiessen vysvětlila, že od února si vývojář všiml, že některé zvukové efekty – jako výbuchy granátů nebo výstřely – nehrají.

Respawn spekuloval, že chyba souvisí se skutečností, že na serverový snímek lze spustit pouze 128 efektů a že chybný efekt zabíral všechna tato místa – takže chyběly zvukové efekty.

Thiessen však připustil, že snaha najít příčinu „znamenala najít jehlu v kupce sena“, protože s každou aktualizací sezóny byly provedeny „tisíce změn“.

Apex Legends
Apex Legends. Kredit: Respawn Entertainment

Systém metrik Respawn také nedokázal tyto problémy odhalit, takže studio mělo „minimální interní vedení“, přestože si uvědomovalo, že problém ovlivňuje hráče.

Nakonec byl Respawn schopen potvrdit, že efekty byly omezeny vytvořením „nerealistických testovacích případů“, jako je 50 postav střílejících ze svých zbraní současně. Po ještě větším testování studio zjistilo, že „byl identifikován jeden řádek kódu jako hlavní příčina problému“.

Viníkem byla Nemesis, zbraň, která byla přidána Apex Legends v únoru. Podle Thiessena má zbraň řádek kódu, který zastaví částicové efekty pistole, když je zbraň vybitá - ale kvůli chybě každý hráč, který nosí Nemesis, vytvářel efekt "zastavení částic" u každého snímku.

Po identifikaci problému mohl Respawn minulý týden vydat opravu. Tato anekdota však slouží jako připomínka toho, že vytváření her je mnohem těžší, než to vypadá – jak zdůraznil Thiessen, „minuta hraní hráčů vrcholek to je ekvivalent 10 testerů, kteří hrají hru po dobu jednoho roku!“

V dalších herních novinkách Call of Duty Modern Warfare 2 et válečná zóna 2.0 obdržíte hlavní aktualizaci příští týden (10. května).