2023. 12. 27 : 'indices' 풀더 관련 내용 추가.

애플 실리콘 매킨토시에서 와우를 하는데 업데이트가 0%에서 멈춘 경우 제가 해결한 방법입니다.
참고로 매킨토시를 지원하는 다른 블리자드 게임의 경우에도 통합니다.

1. Windows PC에서 WoW를 검사/복구 하고, 게임이 제대로 실행됨을 확인합니다. 여러 버전의 리분 클래식, 클래식 시대 등 여러 버전의 와우를 실행할 경우, 각각을 모두 검사/복구 합니다.

2. 와우가 설치된 경로에서 Data 풀더 안에 있는 'indices' 풀더를 통채로 복사하여 외부 저장장치에 저장합니다.

3. Mac에서 와우가 설치된 경로에 따라 들어가 'indices'풀더를 제거하고, 방금 복사해둔 것으로 붙여 넣습니다.

4. 업데이트를 시작합니다.

(아래 팁을 참조합니다.)


그래도 게임 업데이트가 멈춰 있으면, 게임을 다시 설치해봅니다.


1.  Windows PC에서 게임을 검사/복구 하고, 게임이 제대로 실행됨을 확인합니다. 여러 버전의 게임을 설치했을 경우, 각각을 모두 검사/복구 합니다.

2. 설치된 게임 풀더를 통채로 외장 하드디스크 등에 복사합니다.

3. Mac에서 게임을 새로 설치합니다. 설치 경로를 정하고 게임을 삭제하는 방법을 알려주는 대화상자를 닫은 후, 배틀넷 앱을 바로 종료해야합니다.

아래의 대화 상자에서 '설치 시작'을 누른 다음 설치를 중단하고 바로 배틀넷 앱을 끄셔야합니다.



4. 복사해둔 게임 풀더를 방금 지정한 맥의 게임 설치 경로에 올바르게 붙여 넣습니다.

5. 게임 복구를 시작합니다.


그래도 게임 설치(업데이트)를 할 수 없을 경우 제가 시도해본 여러 팁은 다음과 같습니다...


1. '개인정보 및 보안 초기화' : 해외의 포럼에서는 배틀넷 앱이나 Agent 등 관련 프로그램에 '전체 디스크 권한'이나 '앱 관리' 권한 등을 주면 문제가 해결된다는 보고가 있습니다. 관련 권한을 초기화하면 문제가 해결될 수도 있습니다. '터미널' 을 열고, 다음의 명령어를 실행합니다.

tccutil reset All

3. '전체 디스크 접근 권한' 및 '앱 관리 권한' 부여 : 블리자드 게임의 패치는 'Agent'가 관리합니다. Agent는 아래와 같이 2개의 응용 프로그램이 있는데 각각에 대해 두 권한을 모두 부여합니다. 시스템 설정 -> 개인정보 보호 및 보안에서 '전체 디스크 접근 권한', '앱 관리' 를 아래 두 프로그램에 대해 부여합니다.

/Users/Shared/Battle.net/Agent/Agent.app
/Users/Shared/Battle.net/Agent/Agent.8445/Agent.app (Agent.8445 의 4자리 숫자는 패치에 의해 달라질 수 있음)

4. 배틀넷 앱을 재설치 : 배틀넷 앱을 재설치하면 업데이트 관련 문제가 해결될 수도 있습니다. 이 때, 배틀넷 앱만 쓰레기통에 버리면 다른 Agent 등 관련 파일이 남아 있어 계속 문제가 지속될 수 있습니다. 따라서, 이러한 찌꺼기까지 모두 지워주는 타사 프로그램 AppCleaner (https://freemacsoft.net/appcleaner/) 를 사용해 배틀넷을 완전히 삭제하고, 다시 설치해봅니다.

4. Mac에 여러 사용자가 있을 경우 하나의 사용자 계정에서만 업데이트하고 게임을 플레이해야합니다. 저같은 경우에도 Mac에서 여러 사용자 계정에서 게임을 자주 했는데, 언젠가부터 꼬임이 발생했던 것 같습니다. 하나의 사용자 계정에서만 게임을 업데이트하고 플레이하는 것이 좋을 것 같습니다.

5. 권한 문제 확인 : 게임이 설치된 풀더에서 모두에게 읽기 및 쓰기 권한이 있어야 합니다. 게임 설치 경로에 대해 적절한 권한이 없을 경우 'BLZBNTAGT00001389' 오류가 발생할 수 있습니다. 풀더 설정에서 수동으로 권한을 확인해 고치거나, '디스크 유틸리티'를 사용해 권한을 복구해봅니다. 그래도 고쳐지지 않으면 게임 풀더를 삭제하고 다시 설치합니다.

6. "Agent가 변경하려고 합니다." 대화 상자가 표시될 경우 비밀번호를 입력하지 말고 대화상자를 바로 닫아야합니다. 업데이트를 할 때마다 이런 대화상자가 계속 표시되는 경우가 많습니다. 아마도 배틀넷 앱의 로컬 웹서버에서 자체 서명된 루트 인증서를 키체인에 설치하기 위해 이러한 문구가 표시되는 것 같습니다. 그럼에도 업데이트에는 필요가 없으니 저 대화상자를 끄면 바로 업데이트가 진행됩니다.

6. 'indices' 풀더 복사하기 : 게임에 업데이트 또는 핫픽스가 있을 경우 초기 인덱스 관련 데이터를 'indices' 풀더에 저장하는 것으로 추정됩니다. 그런데 어떠한 이유로 이 풀더안의 내용을 업데이트 하지 못하고 업데이트가 멈춰있는 것처럼 보일 수있습니다. 이 경우, 다른 매킨토시나 Windows PC에서 작동하는 와우의 'indices' 풀더를 복사하여 통채로 덮어 씌우면 바로 업데이트가 진행될 수 있습니다.

다른 컴퓨터에 와우가 없어서 이 방법을 수행할 수 없을 경우 인벤 쪽지를 남겨주시면 도와드리겠습니다.


위와 같이 'indices' 풀더 내의 항목을 다른 컴퓨터의 것으로 대치하면 업데이트(설치)가 진행됩니다.