ÚKLID KLIENTA: Blíží se vylepšení Chromium Embedded Framework (CEF)

Naše nová verze CEF vyjde na PBE příští měsíc.

Dali jsme si závazek, že vám budeme pravidelně přinášet novinky o práci, kterou provádíme v rámci snahy vylepšit výkon a spolehlivost klienta LoL.

Dnešní článek je osmým dílem série. (Přečtěte si první článek zde, druhý článek zde, třetí článek zde, čtvrtý článek zde, pátý článek zdešestý článek zde a sedmý článek zde.)

Tentokrát žádné „Ve zkratce“; náš článek je krátký, protože se bavíme jen o tom, jak pokračuje nejvyšší priorita.

Aktualizace Chromium Embedded Framework (CEF)

Naše hlavní priorita je momentálně aktualizace verze Chromium Embedded Framework (CEF) v našem klientu – to je webový prohlížeč v nitru architektury klienta LoL. Naposledy jsme CEF aktualizovali v listopadu 2019 (verze 74). Poslední aktuální verze v době psaní tohoto článku je CEF 91. Aktualizace CEF na verzi 91 přinese řadu výhod od nižšího počtu pádů přes vyšší kompatibilitu až po lepší reaktivitu a další. Je to ta nejvýznamnější individuální změna, díky které můžeme klienta vylepšit.

Naposledy jsme se ozvali v dubnu a od té doby pracujeme na vylepšování stávajících webových komponent (představte si webovou technologii pro vkládání videí, vyskakovací oznámení a tak podobně) na verze, které jsou kompatibilní s novými verzemi CEF, abychom měli jistotu, že samotné vylepšení CEF nic nerozbije. Webové komponenty používáme téměř v každé části kódu klienta, takže to trvalo o pár aktualizací déle, než jsme měli v plánu. Dobrá zpráva je, že práce na webových komponentech je hotová, a tak se můžeme přesunout k samotné aktualizaci CEF.

Nyní testujeme novou verzi CEF interně a už teď vidíme vylepšení co do využití paměti a procesoru v té části hry, kterou vidí hráč. Očekáváme řadu dalších výhod, které nakonec poskytnou lepší hráčský zážitek, až aktualizaci vydáme, ale zároveň to nechceme uspěchat a riskovat chyby. Máme velkou příležitost udělat to správně pro vás všechny a chceme mít jistotu, že klient bude stabilní, než ho vydáme.

Věříme, že aktualizaci CEF vydáme na PBE počátkem srpna, a doufáme, že pak vydáme ještě pár opravných aktualizací. Až tato aktualizace vyjde, oznámíme to v poznámkách k aktualizaci!

Ostatní aktualizace

  • Revize pozápasové obrazovky. Stále ještě identifikujeme, jaká vylepšení můžeme udělat na pozápasové obrazovce, což je oblast, ke které se vrátíme, jakmile vylepšíme CEF. Pozápasovou obrazovku hráči často hlásí jako kámen úrazu, a tak v tomto pátrání budeme pokračovat a stanovíme si to jako prioritu pro zbytek roku. Budeme spolupracovat s ostatními týmy, abychom zjistili, jakých vylepšení můžeme dosáhnout.
  • Stabilita klienta během dlouhých relací. Jednou z nových oblastí, na které jsme se soustředili na konci loňského roku, bylo řešení úniků paměti, kvůli kterým klient potřebuje stále více paměti, když hráči hrají více zápasů nebo nechávají klienta dlouhodobě nečinného. (Dobrá zpráva je, že vylepšení CEF pomůže stabilitě.) Když jsme hlouběji zkoumali hlášení o chybách klienta, všimli jsme si, že spousta hráčů naráží na problémy pouze tehdy, pokud nechávají klienta otevřeného nebo pokračují v používání klienta po probuzení počítače ze spánku. Pracujeme na funkci, která klienta automaticky zavře, když budete ve hře, pokud bude využívat příliš mnoho paměti, abychom vám poskytli svěží zážitek s klientem, jakmile se klient opět spustí na pozápasové obrazovce.

A to je prozatím vše! Ozveme se vám po aktualizaci CEF, kdy vám sdělíme výsledky a plány do budoucna.