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

게임 렉 백서 › 일부에게만 생기는 문제

캐시·에셋 파일 동시 접근 충돌 Shared cache / asset file lock conflicts

원인 ID pt-asset-lock · 주 담당 게임개발팀·클라이언트 개발

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

두 클라이언트가 같은 캐시 폴더에 동시에 쓰거나 파일을 잠그면, 한쪽이 NPC 모델·텍스처를 못 불러옵니다.

왜 두 클라이언트가 같은 설치 폴더의 캐시·패치 파일을 동시에 씀 → 그러면 파일 잠금 실패나 반쯤 쓰인 파일을 읽어 로딩 실패 → 화면에서는 이름표는 있는데 캐릭터 모델이 없거나 투명한 NPC

증상
안 보임·유령 개체
요인
정체
누가 겪나
같은 PC의 한쪽 클라만
언제
접속·점검 직후, 이동 중·지역 전환 때
담당
주 담당 게임개발팀·클라이언트 개발
게임개발팀 할 일
클라이언트별 캐시 폴더, 파일 잠금 실패 시 재시도, 로딩 실패 시 기본 모델이라도 표시.
그래프에서는
일부만 높음 · 클라이언트별 에셋 로딩 실패 수
확인할 곳
유저 PC에서 Process Monitor로 게임 설치·캐시 폴더 경로만 걸러 두 게임 프로세스의 파일 열기·쓰기 결과를 봄. 클라이언트 로그가 있으면 에셋 로딩 실패와 파일 열기 오류 코드(ERROR_SHARING_VIOLATION)를 찾음
이러면 맞음
안 보이는 모델의 파일 열기가 공유 위반·잠금 실패로 끝났고 같은 시각 다른 클라이언트가 그 파일을 쓰고 있었음. 하나만 켜거나 설치·캐시 폴더를 나누면 사라짐
이러면 아님
클라이언트를 하나만 켜도 같은 모델이 안 보이면 파일 손상이나 클라이언트 버전·데이터 불일치. 파일은 잘 열렸는데 안 그려지면 메모리·VRAM 부족
확인 수단
유저 쪽 환경에서 확인

출처

  1. Creating and Opening Files Microsoft
    공유 모드 없이 연 파일은 다른 프로세스가 열 수 없고 ERROR_SHARING_VIOLATION이 남
  2. Process Monitor Microsoft
    파일 시스템·레지스트리·프로세스 활동을 실시간으로 기록하고 경로 등 모든 항목으로 거를 수 있음

함께 보면 좋은 원인

같은 층: 일부에게만 생기는 문제

같은 증상(안 보임·유령 개체)의 다른 층 원인

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