KLIENSTAKARÍTÁS: A Chromium Embedded Framework (CEF) frissítése
Megígértük, hogy rendszeresen beszámolunk arról, hol tartanak a LoL-kliens teljesítményének és megbízhatóságának javításával kapcsolatos munkálatok.
A mai bejegyzés e sorozat nyolcadik része. (Az első rész itt, a második itt, a harmadik itt, a negyedik itt, az ötödik itt, a hatodik itt, a hetedik pedig itt olvasható.)
Ezúttal nincs rövid összefoglaló – a bejegyzés maga is rövid, mert csak arról tájékoztatunk benne, hogy halad a legutóbb említett fontos cél megvalósítása.
A Chromium Embedded Framework (CEF) frissítése
A legfontosabb jelenlegi projektünk a Chromium Embedded Framework (CEF), a LoL-kliens architektúrájának középpontjában álló webböngésző kliensverziójának frissítése. Legutóbb 2019 novemberében frissítettük a CEF-et a 74-es verzióra, ám a cikk írásának pillanatában a legfrissebb verzió a CEF 91. A CEF 91-es verzióra frissítése rengeteg előnnyel jár majd, a kevesebb összeomlástól a nagyobb mértékű kompatibilitásig és a rövidebb válaszidőkig, hogy csak néhányat említsünk. Ez a legnagyobb egyszeri beavatkozás, amellyel hozzájárulhatunk a kliens működésének javításához.
A legutóbbi, áprilisi beszámolónk óta a meglévő webes összetevőket (a webhely olyan technikai elemei, mint a videók beágyazása, a felugró értesítések stb.) olyan verzióra frissítettük, amelyek kompatibilisek az új CEF-verziókkal, hogy a CEF frissítése ne bolondítsa meg a működésüket. Webes összetevőket a kliens kódjának szinte minden részében használunk, ezért ez a tervezettnél néhány frissítéssel tovább tartott. A jó hír, hogy végeztünk a webes összetevőkkel kapcsolatos munkával, így áttérhetünk magának a CEF-nek a frissítésére.
Jelenleg belsőleg teszteljük a CEF új verzióját, és már most látszik a javulás az előtérrendszer memóriahasználata és processzorkihasználtsága terén. Számos további előnyre számítunk, amelyek együttesen jobb játékélményt nyújtanak majd a bevezetés után, viszont nem szeretnénk kockáztatni azzal, hogy siettetjük a folyamatot. Nagy lehetőség ez, hogy minden játékos számára jobbá tegyük a játékot, és meg szeretnénk győződni a frissített kliens stabilitásáról, mielőtt élesítenénk.
Bízunk benne, hogy a CEF-frissítést augusztus elején üzembe tudjuk helyezni a PBE-n, és reményeink szerint néhány frissítéssel később be is tudjuk vezetni. A frissítés elérhetővé válását a frissítési jegyzetekben jelentjük majd be.
Egyéb frissítések
- A játékvégi képernyő felülvizsgálata. Továbbra is mérlegeljük, hogyan fejleszthetnénk a játékvégi képernyőt – ezzel a területtel ismét részletesebben fogunk foglalkozni, ha végeztünk a CEF frissítésével. A játékvégi képernyő gyakran merül fel a visszajelzésekben a kliens gyenge pontjaként, így tovább vizsgálódunk, és az év hátralévő részében erre fókuszálunk majd más csapatokkal is együttműködve, hogy lássuk, milyen fejlesztéseket eszközölhetnénk.
- A kliens stabilitása a hosszabb játékmenetek során. Az év végén vágtunk bele azon memóriavesztéssel kapcsolatos problémák megoldásába, amelyek következtében a több egymást követő játék során a kliens egyre több memóriát használt fel vagy túl lassan reagált a bevitt parancsokra. (Ezzel kapcsolatban jó hír, hogy a CEF-frissítés növeli majd a stabilitást.) A klienssel kapcsolatos hibajelentéseket részletesebben átvizsgálva észrevettük, hogy számos játékos csak akkor tapasztal problémát, ha sokáig megnyitva hagyta a klienst és/vagy a számítógép alvó üzemmódból való felébresztése után folytatja a kliens használatát. Egy olyan funkció fejlesztésén dolgozunk, amely játék közben automatikusan bezárja a klienst, ha az túl sok memóriát használ, így a kliens frissen nyílik meg a játék utáni képernyővel.
Egyelőre ennyi! A CEF frissítését követően ismét jelentkezünk majd az eredményekkel és a további terveinkkel.