Mensageiros, launchers, gravadores e programas que mostram FPS entram no processo de renderização do jogo (hooking) para desenhar a própria UI por cima da tela. Cada frame ganha mais trabalho e, de vez em quando, o overlay entra em conflito com o jogo, causando engasgos ou o encerramento forçado do jogo.
Por quê Overlay de mensageiro, launcher de jogos, ferramenta da placa de vídeo ou gravador ligado → Efeito A cada frame enviado para a tela, o overlay entra no meio e desenha a própria UI por cima → Na tela Frames um pouco atrasados e, quando aparece uma notificação, um engasgo, erro gráfico ou encerramento forçado (para o jogador, parece uma desconexão)
Responsável principal Externo (Externo) · Também envolvidos Desenvolvimento do cliente (Equipe de desenvolvimento)
O que fazer (Equipe de desenvolvimento)
Coletar, junto com os relatórios de crash e os logs de engasgos, a lista de overlays em execução.
O que fazer (Externo)
Quando chegar um report, orientar o jogador a desligar todos os overlays e testar de novo.
No gráfico
Alto só em alguns · Frame time e número de crashes (jogadores com overlay ligado)
Onde olhar
Desligar todos os overlays e comparar o frame time do PresentMon na mesma cena; se houver crash, ver o nome do módulo com falha (Faulting module name) no evento com ID 1000 do Visualizador de Eventos
Confirma se
Os engasgos e erros gráficos somem ao desligar os overlays, ou o módulo com falha do crash é a DLL de um programa de overlay
Descarta se
Igual mesmo com todos os overlays desligados: driver de vídeo ou “Crash do cliente”
Como verificar
Verificação no ambiente do jogador
Saiba mais
Quando só certos jogadores têm engasgos ou quedas do jogo e a configuração do PC não explica o problema, suspeite primeiro de um conflito entre o overlay e o módulo de segurança do jogo.
Fontes
Steam Overlay (Steamworks Documentation)Valve O overlay da Steam faz hooking automático nos jogos iniciados pela Steam e, por esse método, pode expor erros de memória no uso da API de renderização pelo jogo e causar crashes
The application or service crashing behavior troubleshooting guidanceMicrosoft No log de Aplicativo, o evento com ID 1000 traz o nome do módulo com falha (Faulting module name); às vezes um módulo do Windows aparece como módulo com falha por causa de dano causado por outro módulo