아재의 시선

트오세 로딩시 튕김현상 팅 0xe06d7363 오류 해결법 본문

Game

트오세 로딩시 튕김현상 팅 0xe06d7363 오류 해결법

[Nac] 2016. 2. 18. 16:16

트리 오브 세이비어에서 필요한 4기가의 메모리를 갖고 있다하더라도, 32bit 운영체제에서는 4GB를 전부 인식하지 못하기 때문에 많은 오류에 직면하게 된다. 트오세 자체의 메모리 최적화도 제대로 이뤄지고 있지 않기 때문에 이런경우 맵 로딩상황에서 0xe06d7363오류로 잦은 팅김현상이 발생한다. 스카이림, 마운트앤블레이드와 같은 보통의 3d 게임의 경우는 텍스쳐를 강제로 낮추는 방법(Optimizer Textures)을 통해 임시적 해결이 가능하지만, 트오세의 경우에는 요원하기만 하다. 하지만 그래도 방법이 있으니... 윈도우2003서버를 깔거나 이 방법은 윈도우 비스타에서 4GB의 메모리를 최대한 활용하는 방법이기도 하다. 


 cmd를 불러올줄 알면 이걸 관리자 권한으로 일단 실행, 모르면 시작에서 보조프로그램에서 명령프롬프트를 우클릭해서 관리자 권한으로 실행한다. 그리고 bcdedit /set increaseUserVa 3072 를 입력하고 엔터, 작업을 완료했습니다 메시지 확인후 재부팅을 하면된다.


원상태로 복귀를 하려면 bcdedit /deletevalue IncreaseUserVa 입력 후 엔터, 재부팅.



왠지 도스시절 EMM386이 생각나는 명령어인데.. 기본적으로 32bit 체제의 윈도우에서는 4기가의 메모리를 커널에서 2기가 프로그램에서 2기가가 할당되어 사용되어지는데 bcdedit /set increaseUserVa 3072 명령어는 각각 프로그램에서 3기가, 커널에 1기가의 메모리를 할당시킨다. 따라서 보통의 경우는 별다른 문제가 없지만 커널에서 1기가 이상을 요구하는 드라이버들이 실행되는 경우 문제가 생기는 것.



좀더 풀어서 보면 32bit 윈도우에서 4기가의 메모리를 갖고있는 경우, 각각 프로그램이 실행되는 프로세스에는 2기가의 가상메모리를 할당해주고 나머지 2기가는 다른 프로세스와 공유하는 커널로 들어간다. 즉, 위의 명령어는 시스템의 영역을 2기가에서 1기가로 줄이고 프로그램에 할당되는 가상메모리를 3기가로 늘리는 것. 따라서 시스템 관련 메모리 부족 문제가 나타날 수 있는 것이다. 예를 들어 스카이프나 토렌트와 함께 여러 프로그램을 사용시 시스템 리소스 부족으로 인한 오류메세지가 출력될 수 있다.

그래도 트오세를 실행하는데 있어 1기가의 메모리를 더 확보한 셈이니 튕김현상이 없기를 기도해보고 개발진의 메모리 최적화를 기다려보자.


Comments