언리얼 엔진(Unreal Engine)은 종합적인 통합 도구 세트 덕분에 온라인 게임 디자이너와 개발자들이 널리 사용하는 게임 엔진입니다. 하지만 많은 사용자들이 언리얼 엔진 4/5를 사용하는 도중에 크래시 현상을 겪고 있습니다. 이 글에서는 이러한 크래시 문제의 원인과 해결 방법에 대해 알아보고, 언리얼 엔진 4/5를 정상적으로 작동시키는 방법을 소개하겠습니다.
언리얼 엔진 4/5가 크래시하는 이유
언리얼 엔진은 오류가 발생하거나 프로세스가 예상대로 작동하지 않을 때 크래시할 수 있습니다. 다음은 일반적으로 발생하는 원인들입니다:
- 오래된 그래픽 카드 드라이버
- 오래된 언리얼 엔진 버전
- 장기간의 그래픽 카드 또는 CPU 오버클럭
- Epic Games 런처 설치 파일 오류
- 통합 그래픽 카드의 성능 부족
- 백신 소프트웨어의 간섭
- TDR(Timeout Detection and Recovery) 설정 오류
언리얼 엔진 크래시 로그 위치
크래시 로그는 C:\Users\username\AppData\Local\MeetYourMaker\Saved\Crashes
경로에서 찾을 수 있습니다. 파일 탐색기의 설정에서 숨김 파일을 볼 수 있도록 변경한 후 해당 로그 파일에 접근할 수 있습니다.
언리얼 엔진 4/5크래시 문제 해결 방법
다음에 설명하는 언리얼 엔진 4/5의 크래시 문제 해결 절차는 이 문제를 쉽게 해결하는 데 도움이 될 것입니다.
방법 1. 언리얼 엔진 4/5업데이트
언리얼 엔진 개발자들은 자주 새로운 버전을 출시합니다. 시스템의 언리얼 엔진이 최신 버전인지 확인하고, 업데이트를 통해 문제를 해결할 수 있습니다. 업데이트 방법은 다음과 같습니다:
- Epic Games 런처를 엽니다. 왼쪽 메뉴의 “Unreal Engine” 탭에서 상단의 “라이브러리”를 선택합니다.
- “엔진 버전” 아래에서 아래쪽 화살표를 클릭해 업데이트를 확인합니다.
- “설치”를 클릭하고, 최신 버전의 언리얼 엔진을 설치합니다.
- 업데이트 후 언리얼 엔진이 정상적으로 작동하는지 확인하십시오.
방법 2. GPU 드라이버 업데이트 방법
방법 5. D3DCOMPILER_43.dll 다시 설치
언리얼 엔진(Unreal Engine) 4/5는 그래픽 렌더링과 처리를 위해 DirectX에 의존합니다. 만약 DirectX와 관련된 파일이 손상되거나 누락되면 언리얼 엔진 4/5게임이 크래시할 수 있습니다. 이러한 문제를 해결하는 권장 방법 중 하나는 Bitwar DLL Fixer와 같은 DLL 복구 도구를 사용하는 것입니다. 이 도구는 D3DCOMPILER_43.dll 파일 등을 다시 설치하는 데 도움을 줄 수 있습니다.
Bitwar DLL Fixer 주요 기능
- DLL 오류의 빠른 스캔
- 방대한 DLL 데이터베이스
- DirectX 파일 복구
- 자동 DLL 오류 복구
- 클릭 한 번으로 DLL 오류 해결
- 애플리케이션 및 게임 실행 문제 해결
Bitwar DLL Fixer 소프트웨어 공식 웹사이트: https://www.bitwarsoft.com/ko/dll-fixer
Bitwar DLL Fixer로 언리얼 엔진 크래시 복구 방법
- Bitwar DLL Fixer를 설치하고 실행합니다. 왼쪽 패널에서 “전체 스캔”을 클릭합니다.
- 스캔 시작 버튼을 클릭하고 스캔이 완료될 때까지 기다립니다.
- 스캔이 완료되면 스캔된 파일을 확인하고 복구 버튼을 클릭합니다.
복구가 완료되면 컴퓨터를 재부팅하고 언리얼 엔진이 여전히 크래시하는지 확인합니다.
방법 6. Windows 레지스트리 변경
TDR 복구 수준 설정도 언리얼 엔진(Unreal Engine) 4/5 크래시를 유발할 수 있습니다. TDR(Time Detection and Recovery)은 GPU가 특정 시간 내에 응답하지 않을 때 Windows에서 GPU 드라이버를 재설정하려고 시도하는 기능입니다. 만약 TDR 복구 수준 설정이 너무 낮게 설정되면, 언리얼 엔진의 GPU 처리 작업을 비정상적으로 인식하여 크래시를 발생시킬 수 있습니다. 이를 해결하기 위해 Windows 레지스트리 편집을 통해 설정을 변경할 수 있습니다.
- Windows + R 키를 눌러 실행 창을 엽니다. “regedit”를 입력한 후 Enter를 눌러 레지스트리 편집기를 엽니다.
- 레지스트리 편집기에서 백업을 생성합니다. 파일을 클릭하고 내보내기를 선택합니다. 백업 파일을 저장할 위치를 선택하고 파일 이름을 지정한 후 저장을 클릭합니다.
- 다음 경로로 이동합니다:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
- 빈 공간을 우클릭하고 새로 만들기 > QWORD(64비트) 값을 선택한 후 새 값의 이름을 TdrDdiDelay로 지정합니다.
- TdrDdiDelay를 더블 클릭하고 값을 “30”으로 설정하고, 기수를 십진법으로 변경한 후 확인을 누릅니다.
- 다시 새 DWORD(32비트) 값을 만들고 이름을 TdrLevel로 지정한 후 더블 클릭하여 기수를 십진법으로 설정하고 값을 “3”으로 변경합니다.
- 설정이 완료되면 확인을 클릭하고 레지스트리 편집기를 종료한 후 컴퓨터를 재부팅합니다.
방법 7. DirectX 11 모드에서 언리얼 엔진 게임 실행
DirectX 12 또는 최신 버전에서 발생하는 호환성 문제로 인해 게임이 크래시할 수 있습니다. 이 문제를 해결하기 위해 DirectX 11 모드에서 언리얼 엔진 게임을 실행할 수 있습니다.
- Steam 클라이언트를 실행하고 라이브러리로 이동합니다.
- 게임을 우클릭한 후 속성을 클릭합니다.
- 일반 탭에서 아래로 스크롤하여 실행 옵션을 찾고, 해당 텍스트 필드에
-dx11
을 입력합니다. - 메인 라이브러리에서 플레이 버튼을 클릭합니다.
- DX11 호환 모드로 실행을 선택하고 플레이 버튼을 누릅니다.
이제 선택한 게임이 DirectX 11 모드에서 새로 고침되어 실행될 것입니다.
방법 8. SFC 스캔을 실행하여 시스템 파일 복구
손상된 파일로 인해 문제가 발생했다고 의심되는 경우, 아래 단계를 따라 SFC 스캔을 실행하여 시스템 파일을 복구할 수 있습니다.
- Windows + R 키를 동시에 눌러 실행 창을 엽니다.
- cmd를 입력하고 Enter를 눌러 관리자 권한으로 명령 프롬프트를 실행합니다.
sfc /scannow
명령을 입력한 후 Enter를 눌러 스캔을 시작합니다.- 스캔이 완료되면, 다음 명령을 입력하여 DISM을 실행합니다:
dism.exe /online /cleanup-image /scanhealth
dism.exe /online /cleanup-image /restorehealth
dism.exe /online /cleanup-image /startcomponentcleanup
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore - 손상된 파일이 발견되면 화면의 지시에 따라 파일을 복구하고, 작업이 완료되면 컴퓨터를 재부팅합니다.
결론
언리얼 엔진의 크래시 문제는 전체적인 게임 경험에 큰 영향을 미칠 수 있습니다. 위에서 설명한 여러 해결 방법을 시도해 문제를 해결하고 최고의 게임 경험을 누리세요. 특히 Bitwar DLL Fixer 도구를 사용하여 DLL 파일 문제를 해결하는 것이 강력하게 권장되는 방법입니다.