한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

Guia do Lag em Jogos › L2 SO e dispositivo do cliente

Interferência de programas de overlay Overlays and screen hooks

ID da causa co-overlay · Responsável principal Externo (Externo) · Também envolvidos Desenvolvimento do cliente (Equipe de desenvolvimento)

Abrir o card interativo, com figuras e simulações →

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)

Sintomas
Engasgos, Travamento, Desconexão
Fatores
Paralisação
Quem é afetado
Só eu
Quando
Sempre, Aleatoriamente, de vez em quando
Responsável
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

  1. 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
  2. PresentMon Capture Application (README-CaptureApplication.md) Intel
    Grava o tempo de cada frame com o FrameTime (tempo de CPU entre frames)
  3. The application or service crashing behavior troubleshooting guidance Microsoft
    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

Veja também

Mesma camada: L2 SO e dispositivo do cliente

Mesmo sintoma (Engasgos) em outras camadas

Ver o card interativo, com figuras e simulações