LIMPEZA DO CLIENTE: atualização do CEF em breve

Nossa nova versão do Chromium Embedded Framework (CEF) vai chegar ao PBE mês que vem.

Fizemos a promessa de falar com mais frequência sobre o trabalho que temos feito para melhorar o desempenho e a confiabilidade do cliente do LoL.

Esse post é o oitavo dessa série. (Confira também o primeiro, o segundo, o terceiro, o quarto, o quinto, o sexto e o sétimo.)

Sem resumão desta vez. O post é curto porque vamos apenas atualizar vocês sobre como anda essa grande prioridade desde o último.

Atualizando o Chromium Embedded Framework (CEF)

Nossa maior prioridade no momento é atualizar o Chromium Embedded Framework — o navegador que atua no coração da estrutura do LoL — em nosso cliente. A última vez em que atualizamos o CEF foi em novembro de 2019 (versão 74). Quando este artigo foi escrito, o CEF já estava na versão 91. Atualizar o CEF para a versão 91 vai trazer uma série de benefícios, desde a redução de travamentos até maior compatibilidade, melhor responsividade e muito mais. É a mudança mais impactante que podemos fazer para melhorar o cliente.

Desde a última vez que nos falamos, em abril, viemos atualizando nossos componentes web (a tecnologia do site de vídeos embutidos, notificações pop-up e por aí vai) para garantir que o novo CEF não quebre nada quando for implementado. Usamos componentes web em quase todas as partes da base de código do cliente, então demorou algumas atualizações a mais que o planejado. A boa notícia é que já terminamos a parte dos componentes web, então podemos passar para a atualização do CEF em si.

No momento, estamos testando a nova versão do CEF internamente e já estamos vendo melhora no uso de memória e na utilização da CPU em nosso front end. Esperamos uma série de outros benefícios que fornecerão uma experiência de jogo melhor quando lançados, mas também não queremos nos arriscar precipitando as coisas. Temos uma grande oportunidade de fazer a coisa certa para todos vocês e queremos ter certeza de que o cliente atualizado esteja estável antes de lançá-lo no ambiente de jogo.

Estamos confiantes de que vamos lançar nossa atualização do CEF no PBE no início de agosto e esperamos fazer algumas atualizações depois disso. Quando for lançada, vamos anunciá-la nas Notas de Atualização!

Outras atualizações

  • Reavaliação do fim de partida(EOG). Ainda estamos no processo de identificar quais melhorias podemos fazer no fim de partida, que é uma área para a qual vamos voltar assim que o CEF for atualizado. O fim de partida recebe muitas críticas, portanto, vamos continuar investigando e priorizando esse trabalho até o final deste ano, e trabalhando com outras equipes para ver quais melhorias podemos fazer.
  • Estabilidade do cliente em sessões longas. Um dos nossos focos principais no fim do ano passado era o vazamento de memória, que fazia com que o cliente consumisse cada vez mais memória de acordo com o número de partidas jogadas ou com a quantidade de tempo que ficava aberto de uma só vez. (A boa notícia é que a atualização do CEF vai ajudar na estabilidade.) Investigando os relatos de bugs, percebemos que muitos jogadores só enfrentam problemas quando deixam o cliente aberto e/ou retomam o uso após sair do modo de suspensão do PC. Estamos desenvolvendo uma funcionalidade que fechará automaticamente o cliente durante o jogo se ele estiver consumindo muita memória, fornecendo assim uma experiência renovada quando for reiniciado na tela de fim de jogo.

Por enquanto é isso sobre a atualização! Vamos voltar a conversar com vocês depois da atualização do CEF para contar os resultados e nossos próximos planos.