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

게임 렉 백서 › L1 클라이언트 게임 프로세스

클라이언트 크래시 Client crash

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

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

처리하지 못한 오류로 게임이 꺼집니다. 플레이어에게는 접속 끊김처럼 보이지만 서버는 정상입니다.

왜 널 참조, 메모리 부족, 그래픽 드라이버 오류 → 그러면 게임 프로세스가 강제 종료 → 화면에서는 “튕겼다”는 제보. 같은 시각 다른 사람은 멀쩡

증상
접속 끊김
요인
정체
누가 겪나
나만
언제
특정 행동을 할 때, 가끔 무작위로
담당
주 담당 게임개발팀·클라이언트 개발 · 함께 외부·외부
게임개발팀 할 일
크래시 리포트 수집, 기기·드라이버별 통계, 많이 몰리는 오류부터 수정.
외부 할 일
특정 그래픽 드라이버 버전에서 몰리면 유저에게 드라이버 업데이트 안내.
그래프에서는
일부만 높음 · 크래시 수(기기·그래픽 드라이버·빌드별)
확인할 곳
크래시 리포트와 안드로이드 vitals의 크래시율을 기기·드라이버·빌드별로 봄. 유저 PC는 이벤트 뷰어 응용 프로그램 로그의 이벤트 ID 1000(오류가 난 모듈 이름)과 “Display driver stopped responding and has recovered” 기록
이러면 맞음
끊김 제보 시각에 크래시 기록이 있고 같은 시각 같은 서버의 다른 유저는 정상. 특정 기기·드라이버 버전·모듈에 몰림
이러면 아님
크래시 기록 없이 접속만 끊겼으면 “NAT 매핑 만료”나 회선 쪽
확인 수단
게임 서버·클라이언트의 로그·지표가 필요

출처

  1. Crashes Android (Google)
    처리하지 않은 예외나 시그널(SIGSEGV 등)로 앱이 예기치 않게 종료되는 것이 크래시, Play Console의 Android vitals로 집계
  2. WDDM Support for Timeout Detection and Recovery (TDR) Microsoft
    GPU가 기본 2초 안에 작업을 못 끝내면 윈도우가 그래픽 드라이버와 GPU를 재설정
  3. The application or service crashing behavior troubleshooting guidance Microsoft
    응용 프로그램 로그의 이벤트 ID 1000이 실제 크래시 기록이며 오류 응용 프로그램·오류 모듈 이름(Faulting module name)을 담음

함께 보면 좋은 원인

같은 층: L1 클라이언트 게임 프로세스

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

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