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

게임 렉 백서 › L2 클라이언트 OS·기기

오버레이 프로그램 간섭 Overlays and screen hooks

원인 ID co-overlay · 주 담당 외부·외부 · 함께 게임개발팀·클라이언트 개발

그림과 실험이 있는 원본 카드로 열기 →

메신저·런처·녹화·FPS 표시 프로그램이 게임 화면 위에 자기 UI를 덧그리려고 게임의 렌더링 과정에 끼어듭니다(후킹). 프레임마다 작업이 늘고 가끔 게임과 부딪혀 멈칫하거나 게임이 강제로 꺼집니다.

왜 메신저·게임 런처·그래픽카드 도구·녹화 프로그램의 오버레이가 켜져 있음 → 그러면 프레임을 화면에 내보낼 때마다 오버레이가 끼어들어 자기 UI를 덧그림 → 화면에서는 프레임이 조금씩 늦고 알림이 뜨는 순간 멈칫하거나 그래픽 오류·강제 종료(플레이어에게는 접속 끊김처럼 보임)

증상
뚝뚝 끊김, 멈춤, 접속 끊김
요인
정체
누가 겪나
나만
언제
항상, 가끔 무작위로
담당
주 담당 외부·외부 · 함께 게임개발팀·클라이언트 개발
게임개발팀 할 일
크래시 리포트와 뚝뚝 끊김 로그에 실행 중인 오버레이 목록을 함께 모으기.
외부 할 일
제보가 오면 유저에게 오버레이를 모두 끄고 다시 시험하도록 안내.
그래프에서는
일부만 높음 · 프레임 시간·크래시 수(오버레이를 켠 유저)
확인할 곳
오버레이를 모두 끄고 같은 장면의 PresentMon 프레임 시간을 비교하고, 크래시가 있으면 이벤트 뷰어 이벤트 ID 1000의 오류 모듈 이름(Faulting module name)을 봄
이러면 맞음
오버레이를 끄면 멈칫·그래픽 오류가 사라지거나, 크래시의 오류 모듈이 오버레이 프로그램의 DLL임
이러면 아님
오버레이를 모두 꺼도 같으면 그래픽 드라이버나 “클라이언트 크래시”
확인 수단
유저 쪽 환경에서 확인
더 알아보기
특정 사람만 뚝뚝 끊기거나 게임이 꺼지고 사양으로는 설명이 안 될 때, 오버레이와 게임 보안 모듈의 충돌을 먼저 의심합니다.

출처

  1. Steam Overlay (Steamworks Documentation) Valve
    스팀 오버레이는 스팀으로 실행한 게임에 자동으로 후킹해 끼어들고 그 방식 때문에 게임의 렌더링 API 사용상 메모리 오류를 드러내 크래시가 나기도 함
  2. PresentMon Capture Application (README-CaptureApplication.md) Intel
    FrameTime(프레임 사이 CPU 시간)으로 프레임별 시간을 녹화
  3. The application or service crashing behavior troubleshooting guidance Microsoft
    응용 프로그램 로그의 이벤트 ID 1000은 오류 모듈 이름(Faulting module name)을 담고, 다른 모듈의 손상 때문에 윈도우 모듈이 오류 모듈로 찍히기도 함

함께 보면 좋은 원인

같은 층: L2 클라이언트 OS·기기

같은 증상(뚝뚝 끊김)의 다른 층 원인

그림과 실험이 있는 원본 카드 보기