Unity에서 "시리얼 번호가 유효하지 않음" 오류는 라이선스 만료, 권한 문제(예: 만료된 액세스 토큰) 또는 ETIMEDOUT 및 ENOTFOUND와 같은 네트워크 오류로 인해 발생할 수 있습니다. 문제 해결 방법으로는 인터넷 연결 확인, 방화벽/프록시 설정 점검, DNS 캐시 플러시, Unity Hub 업데이트 등이 있습니다. 문제가 계속되면 Windows, Mac 또는 Linux의 지정된 위치에서 로그 파일을 수집하여 지원팀에 문의해야 합니다.
원인:
라이선스가 유효하지 않다고 표시되는 원인은 다양하며, 정확한 문제 진단은 로그 파일을 검사해 이뤄질 수 있습니다. 이 오류의 가장 일반적인 원인은 다음과 같습니다:
- 라이선스 만료
-
권한 문제:
- 일반적으로 로그에 여러 번 재시도하며 "Access token is expired, attempting to get a new one with refresh token" 및 "403 Forbidden" 오류가 표시될 때 나타납니다.
-
네트워크 오류:
- ETIMEDOUT이 로그에 나타나면 Unity Hub가 특정 서버에 연결할 수 없음을 의미합니다.
- ENOTFOUND이 로그에 나타나면 시스템이 Unity 서버의 DNS 이름을 해석할 수 없음을 의미합니다. 이는 기기 또는 네트워크의 DNS 설정 오류일 수 있습니다.
권장 사항:
네트워크 및 기기 설정은 사용자마다 크게 다를 수 있으므로 Unity는 해결책보다는 제안을 제공합니다. 다음은 일반적인 문제 해결 단계입니다:
권한 및 네트워크 문제
- 네트워크 연결 확인: 기기가 활성화되고 안정적인 인터넷에 연결되어 있는지 확인하세요.
- Unity Hub를 차단할 수 있는 방화벽 또는 안티바이러스 설정을 확인하세요.
-
프록시 서버를 사용하는 경우 Unity Hub에 올바른 프록시 설정이 구성되어 있는지 확인하세요.
가장 간단한 해결책은 다음 도메인 전체를 예외 목록에 추가하는 것입니다:
- unity.com
- unity3d.com
- plasticscm.com
- google.com
- googleapis.com
- microsoft.com
- aka.ms
서브도메인을 선택적으로 제어하려면 프록시 예외 수동 페이지의 표에 있는 항목을 추가하세요. 또한 웹 프록시를 통한 Unity 사용도 참조하세요.
- DNS 캐시 플러시 및 DNS 설정 확인: Windows에서는 ipconfig /flushdns 명령어를 실행하여 DNS 캐시를 지우고 DNS 설정을 확인하세요.
- Unity Hub 업데이트: Unity Hub가 최신 버전인지 확인하세요.
추가 정보
위 문제 해결 단계를 모두 시도한 후에도 라이선스 활성화 오류가 계속 발생하면, 아래 파일 위치에서 로그 파일을 포함하여 고객 경험 팀에 문의하여 추가 지원을 받으세요:
(파일이 숨김 상태인 경우 보기를 선택하고 숨김 항목 체크박스를 선택하세요.)
Hub 로그 파일 (info-log.json):
-
Windows:
C:\users\<yourusername>\AppData\Roaming\UnityHub\logs -
Mac:
~/Library/Application Support/UnityHub/logs -
Linux:
~/.config/UnityHub/logs
- Windows:
C:\users\<yourusername>\AppData\Local\Unity\Unity.Licensing.Client.log - Mac:
~/Library/Logs/Unity/Unity.Licensing.Client.log - Linux:
~/.config/unity3d/Unity/Unity.Licensing.Client.log