Upozornění:
Tento mod byl nahrán „The Care Taker“ na žádost jeho majitele. Účet The Care Taker provozuje společnost Nexus Mods za účelem hostování modů vytvořených autory, kteří již nejsou v komunitě aktivní.
Pokud jste autorem modů a chcete se o této službě dozvědět více nebo máte dotazy, podrobnosti týkající se The Care Taker najdete ZDE.
Happy modding!

Kompatibilní s Enderal
Co to je?“
Pokud hrajete Skyrim s velkým množstvím modů, pravděpodobně dochází k pravidelnému padání při načítání uložené hry z hlavní nabídky. Obejít to obvykle vyžaduje určitou formu dvojího načtení provedením konzolového příkazu „coc“ z hlavní nabídky, nejprve načtení „bezpečného“ uložení nebo použití alternativního startovacího módu pro rychlé spuštění nové hry a následné načtení požadovaného uložení po načtení hry jednou z těchto metod. Tento proces jsem zautomatizoval ve hře Continue Game No Crash, kterou jsem před časem publikoval, ale nebyla dokonalá, protože vyžadovala použití ESP, které plýtvalo slotem v pořadí načítání, počáteční dvojité načítání trvalo déle a několik lidí ji vnímalo jako škodlivý mod, který do vaší uložené hry zapeče špatná data, přestože alternativou bylo, že jste si hru nemohli zahrát vůbec. Přiznávám, že v té době jsem plně nechápal, proč Skyrim padá, a jen jsem si zautomatizoval trik, který jiní lidé používali k načítání uložených her, které by se jinak nenačetly. Nyní jsem přišel na příčinu problému a vymyslel mnohem lepší řešení. Vzhledem k novým poznatkům o problému a určité předchozí historii s Continue Game No Crash jsem se rozhodl vydat to jako nový mod, a ne jen vytvořit aktualizaci pro Continue Game No Crash z důvodů, které vysvětlím níže.
Nejprve vysvětlení problému, které možná budete chtít přeskočit, pokud nemáte nějaké zkušenosti s programováním. Mnoho lidí vnímalo problém s pádem při načítání, který se běžně projevoval jako chyba FootIK nahlášená v Crash Fixes, jako problém s pamětí, kdy se Skyrim snažil načíst příliš mnoho věcí najednou. Jiní lidé si mysleli, že to bylo způsobeno špatnými daty v uloženém souboru, která se neměla načítat. Problém souvisí s velkým množstvím dat k načtení, ale pád je způsoben vícevláknovým race condition a ne tím, že není k dispozici dostatek paměti nebo kvůli špatným datům v uložení. V podstatě programátor v Bethesdě zapomněl někam umístit mutex na ochranu kritických dat, což umožnilo jednomu jádru procesoru přistupovat k datům, jejichž načítání ještě nebylo dokončeno jiným jádrem procesoru. Ve vanilla nastavení hry k tomu docházelo jen výjimečně, protože nebylo dost dat na to, aby se spustil race condition, ale v silně modifikované hře se načítání dat věnuje více času, takže bylo pravděpodobné, že k nim jiné jádro procesoru přistoupí předčasně bez mutexu, který by je chránil. Metody dvojího načítání, které lidé používali, aby obešli pád při načítání, fungovaly díky tomu, že se mezi jednotlivými kroky načítalo méně dat, což snižovalo pravděpodobnost výskytu race condition, protože zpracování probíhalo o něco rychleji, když se nejprve načítala základní data a pak vše ostatní při druhém načítání, přičemž základní data již byla uložena do mezipaměti.

Oprava, kterou tento doplněk SKSE provádí, aby zabránil tomuto pádu, spočívá v omezení Skyrimu na používání pouze jednoho jádra CPU při načítání savů, aby se zabránilo této race condition. V důsledku omezení na jedno jádro CPU během načítání uložení hry může dojít ke zpomalení načítání, ale obecně je to rychlejší než dvojí načítání Pokračovat ve hře bez pádu a po dokončení načítání hry budou opět k dispozici všechna jádra CPU, takže to nebude mít žádný dopad na výkon. Protože se jedná pouze o zásuvný modul SKSE a nepoužívá ESP, může být kdykoli přidán a odebrán ze hry.
Důvody, proč jsem tento mod publikoval jako nový, jsou následující:

  • Volba názvu „Continue Game No Crash“ možná nebyla nejlepší, protože lidé hledali slova jako „load ctd fix“ a podobně. Původně jsem ho pojmenoval „Continue Game No Crash“, protože první verze modifikace fungovala pouze při načítání poslední hry, jako to dělá kliknutí na tlačítko CONTINUE v hlavní nabídce.
  • Někteří lidé mají dojem, že Continue Game No Crash je škodlivá modifikace podobná Stable uGridsToLoad a že by vnesla další problémy do ukládání her. Domnívám se, že nový název zabrání tomuto stigmatu nyní, když byla nalezena správná příčina a řešení problému.
  • Nové mody se mohou zviditelnit více než aktualizace modů, které jsou zde již nějakou dobu, a domnívám se, že by to pomohlo odklonit lidi od používání Continue Game No Crash, protože je to lepší řešení bez ESP a bez dvojitého načítání.

Tento mod nezaručuje, že bude fungovat ve 100 % případů, protože se snaží obejít chyby, které ve Skyrimu existují. Pokud vám to nefunguje, je pravděpodobné, že problémy způsobují jiné mody, jejichž diagnostice budete muset věnovat nějaký čas. Je obtížné zajistit, aby to fungovalo na každém počítači se všemi možnými kombinacemi modů.
Důrazně doporučuji, abyste kromě tohoto modu zkusili použít Crash Fixes, protože obsahuje různé opravy, které zabraňují pádům a které tento mod neřeší. Můžete také postupovat podle příručky Optimalizace stability výkonu ENB konfigurace, abyste se pokusili vyřešit případné problémy se stabilitou.
Povolení
Můžete bez obav vytvářet překlady, nahrávat to na jiné stránky a obecně to sdílet s kýmkoli chcete, aniž byste žádali o povolení, pokud se nebudete snažit na tomto módu vydělat. Žádám vás pouze o to, abyste se ujistili, že jste mi za tuto práci udělili uznání. Nemáte povolení portovat to do speciální edice, protože to do značné míry spoléhá na SKSE a já se nechci zabývat stížnostmi lidí, kteří si mohou stěžovat, že to nefunguje kvůli rozdílům mezi 32bitovou a 64bitovou verzí SKSE, které někdo jiný nevykompenzoval. Také nemáte oprávnění používat jakoukoli část tohoto módu ve svých vlastních módech, aniž byste si nejprve vyžádali povolení.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.