DRM opatření ve hře Resident Evil: Vesnice se v současné době dostávají na titulní stránky novin kvůli občasným velkým problémům s výkonem. Proč se to ale stává problémem až nyní?
Aktualizace, 20. července: Společnost Capcom mezitím vydala oznámený patch. Soudě podle prvních testů skutečně řeší výkonnostní problémy popsané v článku, takže při zabíjení nepřátel nebo ve výše zmíněném boji s bossem nedochází k poklesům snímkové frekvence.
An important update for Resident Evil Village players on Steam:
– FidelityFX Super Resolution (FSR) from AMD is now supported. FSR supports higher frame rates on PC for an improved gaming experience.
– Adjustments have been made to optimize the anti-piracy technology.— Resident Evil (@RE_Games) July 20, 2021
Původní zpráva, 19. července: Řešení ochrany proti kopírování jsou opakovaně podezřelá z toho, že způsobují znatelně nižší výkon ve hrách. Nejnovějším příkladem je Resident Evil: Vesnice, kde jsou prý problémem opatření DRM společnosti Capcom.
Na jedné straně výsledek ukazuje, že problémy s výkonem počítače mohou částečně zmizet bez praskliny. Na druhou stranu existují docela pravděpodobná vysvětlení toho, že si tolik hráčů, včetně nás, těchto potíží nevšimlo.
Výchozí situace: Jaký je problém?
Jablkem sváru je cracknutá verze hry Resident Evil: Village. Doprovází ji tvrzení tvůrců, že tato verze částečně výrazně zlepší výkon ve hře nebo že za problémy s výkonem mohou opatření DRM společnosti Capcom.
Příběh nabral ještě větší spád poté, co Eurogamer a Digital Foundry zkoumaly výkon s crackem a bez něj. Výsledek: níže uvedené problémy s výkonem, které se objevují bez trhliny, s trhlinou zmizely.
– V soubojích s normálními nepřáteli, zejména při střelbě ze zbraně, dochází vždy ke krátkodobým poklesům snímkové frekvence, když je s ní zabijeme.
– V soubojích s bossy někdy výrazně klesá FPS, když se musíme vypořádat s protivníkem, který kolem sebe shromažďuje hejno hmyzu (viz také následující obrázek).
Nový test společnosti Digital Foundry využívá procesor Core i9 10900K v kombinaci s grafickou kartou Geforce RTX 3080 v rozlišení 4K, ale potíže zaznamenali již dříve i u jiného hardwaru.
Posttest: Můžeme potvrdit problémy?
Sami jsme sledovali scény předvedené společností Digital Foundry s identickým hardwarem a nastavením i s úplně jiným systémem v nižším rozlišení a s nižší úrovní detailů a můžeme potvrdit potíže.
Občas v normálním boji
Následující grafy ukazují časy snímků v běžném boji s oběma systémy. Každý bod na čáře představuje dobu trvání výpočtu jednoho snímku v milisekundách. Pokud tento výpočet trvá vždy například 16,6 milisekundy, odpovídá to 60 snímkům za sekundu.
Jak ukazují grafy, nahoře se vždy objevují jednotlivé odlehlé hodnoty, které jsou při hře patrné v krátkém stánku. Druhý testovací systém s nižším rozlišením je tím ovlivněn o něco méně, ale problémy se projevují i zde.
Testovací systém 1
Testovací systém 2
Mimochodem, časy snímků se při hraní s ovladačem nemění. Problém tedy nesouvisí s myší a klávesnicí jako vstupními zařízeními.
Občas v boji s první dcerou
V prvním souboji s jednou z dcer ve sklepení hradu se situace značně zhorší. To je způsobeno především tím, že výpadky jsou delší nebo se vyskytují v kratších intervalech.
I v tomto případě je druhý testovací systém postižen v menší míře, ale v žádném případě není ušetřen.
Testovací systém 1
Testovací systém 2
(suboptimální) řešení: Nemusí to být crack
Na velmi zajímavé řešení alespoň jednoho z těchto problémů jsme narazili náhodou. Abychom si usnadnili postup ve hře, použili jsme cheat Wemod, který nás mimo jiné přepne do božího režimu nebo zabrání nepřátelům, aby nás zasáhli.
Pokud je tento cheat aktivní v normální verzi hry pro Steam, v normálních přestřelkách se stále objevují krátké trhnutí. V souboji s první dcerou na obou testovacích systémech naopak prakticky zmizely:
Občas v boji s první dcerou (Boží režim)
Testovací systém 1
Testovací systém 2
Jedním z možných vysvětlení je, že útoky, včetně hmyzího roje, jsou spojeny se spouštěčem ochrany proti kopírování, který se zruší, když už nás nelze zasáhnout. Pokud je takový spouštěč spojen i se zabíjením nepřátel, zůstává na místě navzdory režimu Bůh, protože je stále můžeme střílet. To mohou s jistotou vědět pouze vývojáři.
Problémy navíc nelze tímto způsobem vyřešit čistě, protože ne každý hráč chce občas aktivovat podvod.
Velká otázka: Jak je možné, že se to přehlíží?
Problémy s výkonem, které se projevují v časech snímků, jsou poměrně závažné, zejména v soubojích s bossy. Přesto jsme si jich nevšimli při naší kontrole technologií na serveru Village ani u kolegů, jako je Computerbase nebo PC Games Hardware. V recenzích ve službě Steam si hra vede také velmi dobře – 95 procent kladných hodnocení. Jak je to možné?
Souboje s bossy: Pokud jde o souboje s bossy, myslíme si, že nejpravděpodobnějším vysvětlením je typické chování hráčů. Z našeho vlastního chování a různých videí Let’s Play například vyplývá, že v boji s první dcerou máte tendenci zvednout nohy a utéct, místo abyste na ni přímo zaútočili a opakovaně ji nechali přiblížit se k sobě, jak je tomu ve videu od Digital Foundry. I to musíte udělat, abyste ji porazili, a ve skutečném hlavním boji jinde jsou problémy mnohem menší, jak ukazuje i Digital Foundry.
Normální souboje: Krátké zdržení během normálních soubojů se zbraněmi je obtížnější případ, zejména proto, že tyto souboje jsou mnohem častější než souboje s bossy. Domníváme se, že k tomu, že si toho málokdo všimne, přispívá několik aspektů. Zabýváme se například velmi krátkými poklesy snímků, na které nereagují všichni stejně citlivě a které mají různý dopad v závislosti na celkové výkonnosti. Kromě toho je odezva na zásah ve hře Resident Evil Village obecně poměrně houbovitá, což může poněkud maskovat problémy s výkonem.
Náš závěr: Co je třeba změnit?
Ať už je otázka, co tyto potíže způsobuje a proč si jich mnoho hráčů nevšimne, jakákoli, jedno je jasné: neměly by se vyskytovat. To platí o to víc, že konzolové verze nemají srovnatelné obtíže. Koneckonců, podle Digital Foundry se na opravě údajně pracuje:
Some good news: I've had word from Capcom that we should expect a patch soon to address Resident Evil Village PC's performance issues: https://t.co/8HvsF5BNjC
— Digital Foundry (@digitalfoundry) July 15, 2021
Stejně tak je nám ale jasné, že v nejlepším případě bychom si těchto problémů všimli už při samotném vydání. Jak je popsáno v článku, existují podle našeho názoru pravděpodobná vysvětlení, proč se tak nestalo, ale neměla by být výmluvou.
V budoucnu se proto musí změnit zejména dvě věci: Při technologických kontrolách se musíme velmi pečlivě podívat na časy snímků v typických herních scénách. A Capcom se musí vypořádat s problémy PC verze Resident Evil Village.
Jaké jsou vaše dojmy z Resident Evil: Village na PC? Zaznamenali jste při hraní problémy s výkonem, nebo jste žádné takové potíže neměli? Klidně to napište do komentářů!