I’m having an issue where the Unity Editor splash screen takes a while to show up when starting the Unity Editor. It seems to take about 3 minutes dealing with licensing?
I’ve tried reinstalling Unity Hub and the Editor several times and with different versions.
Here is Unity.Licensing.Client.log. It shows about a 3 minute delay between two steps:
Full log:
2021-08-04 00:55:17.391 - INFO - Unity.Licensing.Client.Program || Logging configured
2021-08-04 00:55:17.402 - INFO - Unity.Licensing.Client.Program || Client product version: 1.6.0+0.8579648
2021-08-04 00:55:17.403 - INFO - Unity.Licensing.Client.Program || Client assembly version: 1.6.0.0
2021-08-04 00:55:17.403 - INFO - Unity.Licensing.Client.Program || File version: 1.6.0 (C:\Program Files\Unity\Hub\Editor\2019.4.15f1\Editor\Data\Resources\Licensing\Client\Unity.Licensing.Client.dll)
2021-08-04 00:55:17.403 - INFO - Unity.Licensing.Client.Program || Current OS: Microsoft Windows 10.0.19042
2021-08-04 00:55:18.617 - WARN - Unity.Licensing.Client.Configuration.ServicesConfiguration+ServiceConfigurationLoader || Unable to download configuration from remote source located at: https://public-cdn.cloud.unity3d.com/config//production . Exception: System.Net.WebException: The operation has timed out.
at System.Net.HttpWebRequest.GetResponse()
at Unity.Licensing.Client.Configuration.ServicesConfiguration.ServiceConfigurationLoader.TryDownloadRemoteConfiguration(Uri serviceConfigBaseUri, JObject& remoteJsonConfiguration)
2021-08-04 00:55:18.617 - INFO - Unity.Licensing.EntitlementContext.CompositeContextProvider || Instantiate new context with id 07cfe48a-64cd-4c65-822f-4dd4afb6687f
2021-08-04 00:55:18.680 - INFO - Unity.Licensing.EntitlementContext.LegacyLicense.LegacyMachineBindingsContextProvider || Instantiate new context with id 06aa504c-61f7-4ed4-bd61-912bd0ba7986
2021-08-04 00:55:18.680 - INFO - Unity.Licensing.EntitlementContext.EnvironmentContextProvider || Instantiate new context with id a0275f43-ae3f-4ec8-a37e-069e16ae4b36
2021-08-04 00:55:18.686 - WARN - Unity.Licensing.Client.Services.LicensingOrchestrator || Licensing service disabled: Invalid configuration for licensing. Make sure the licensingServiceBaseUrl configuration is a valid URL
2021-08-04 00:55:18.687 - WARN - Unity.Licensing.Client.Services.LicensingOrchestrator || Licensing replication disabled: Failed to acquire Licensing Service URL from configuration under configuration key: licensingServiceBaseUrl
2021-08-04 00:55:18.687 - WARN - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || license directory C:\Users\user\AppData\Local\Unity\licenses not found
2021-08-04 00:55:18.687 - INFO - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || Searching for legacy license file: C:\Users\user\AppData\Local\Unity\Unity_lic.ulf
2021-08-04 00:55:18.687 - WARN - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || Legacy license file not found: C:\Users\user\AppData\Local\Unity\Unity_lic.ulf
2021-08-04 00:55:18.687 - WARN - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || license directory C:\ProgramData\Unity\licenses not found
2021-08-04 00:55:18.687 - INFO - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || Searching for legacy license file: C:\ProgramData\Unity\Unity_lic.ulf
2021-08-04 00:55:18.687 - INFO - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || Found legacy license file: C:\ProgramData\Unity\Unity_lic.ulf
2021-08-04 00:55:18.794 - INFO - Unity.Licensing.Client.Services.Helpers.LicenseFilesMapper || Successfully parsed (legacy) license C:\ProgramData\Unity\Unity_lic.ulf
2021-08-04 00:55:18.794 - INFO - Unity.Licensing.Client.Services.Helpers.ResolverBuilder || Rebuilding resolvers from local files
2021-08-04 00:55:18.794 - INFO - Unity.Licensing.Client.Services.Helpers.ResolverBuilder || Processing legacy license C:\ProgramData\Unity\Unity_lic.ulf
2021-08-04 00:55:18.795 - INFO - Unity.Licensing.Client.Services.Helpers.ResolverBuilder || Processed 1 license files in 00:00:00.0004877
2021-08-04 00:55:18.795 - WARN - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || license directory C:\Users\user\AppData\Local\Unity\licenses not found
2021-08-04 00:55:18.795 - INFO - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || Searching for legacy license file: C:\Users\user\AppData\Local\Unity\Unity_lic.ulf
2021-08-04 00:55:18.795 - WARN - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || Legacy license file not found: C:\Users\user\AppData\Local\Unity\Unity_lic.ulf
2021-08-04 00:55:18.795 - WARN - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || license directory C:\ProgramData\Unity\licenses not found
2021-08-04 00:55:18.795 - INFO - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || Searching for legacy license file: C:\ProgramData\Unity\Unity_lic.ulf
2021-08-04 00:55:18.795 - INFO - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || Found legacy license file: C:\ProgramData\Unity\Unity_lic.ulf
2021-08-04 00:55:18.796 - INFO - Unity.Licensing.Client.Services.Replication.ExpiredLicenseFileCleaner || Start cleaning expired license file(s):
2021-08-04 00:55:18.796 - INFO - Unity.Licensing.Client.Services.Replication.ExpiredLicenseFileCleaner || Cleanup finished successfully, deleted 0 expired license file(s)
2021-08-04 00:55:18.797 - INFO - Unity.Licensing.Client.MultiClientPipeServer || Starting named pipe server …
2021-08-04 00:55:18.807 - INFO - Unity.Licensing.Client.MultiClientPipeServer || Waiting for a connection (pipe #1 )
2021-08-04 00:55:18.808 - INFO - Unity.Licensing.Client.MultiClientPipeServer || Named pipe server started
2021-08-04 00:55:18.816 - INFO - Unity.Licensing.Client.MultiClientPipeServer || A new client is connecting (pipe #1 )
2021-08-04 00:55:18.817 - INFO - Unity.Licensing.Client.Communication.ApiPipeHandler#1 || Start accepting requests
2021-08-04 00:55:18.816 - INFO - Unity.Licensing.Client.MultiClientPipeServer || Waiting for a connection (pipe #2 )
2021-08-04 00:58:09.702 - INFO - Unity.Licensing.Client.Communication.Controllers.UpdateLicenseController || Closed network detected. Falling back to Ensure license.
2021-08-04 00:58:09.703 - WARN - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || license directory C:\Users\user\AppData\Local\Unity\licenses not found
2021-08-04 00:58:09.703 - INFO - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || Searching for legacy license file: C:\Users\user\AppData\Local\Unity\Unity_lic.ulf
2021-08-04 00:58:09.703 - WARN - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || Legacy license file not found: C:\Users\user\AppData\Local\Unity\Unity_lic.ulf
2021-08-04 00:58:09.703 - WARN - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || license directory C:\ProgramData\Unity\licenses not found
2021-08-04 00:58:09.703 - INFO - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || Searching for legacy license file: C:\ProgramData\Unity\Unity_lic.ulf
2021-08-04 00:58:09.703 - INFO - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || Found legacy license file: C:\ProgramData\Unity\Unity_lic.ulf
2021-08-04 00:58:09.705 - INFO - Unity.Licensing.Client.Services.Helpers.LicenseFilesMapper || Successfully parsed (legacy) license C:\ProgramData\Unity\Unity_lic.ulf
2021-08-04 00:58:09.705 - INFO - Unity.Licensing.Client.Services.Helpers.ResolverBuilder || Rebuilding resolvers from local files
2021-08-04 00:58:09.706 - INFO - Unity.Licensing.Client.Services.Helpers.ResolverBuilder || Processing legacy license C:\ProgramData\Unity\Unity_lic.ulf
2021-08-04 00:58:09.706 - INFO - Unity.Licensing.Client.Services.Helpers.ResolverBuilder || Processed 1 license files in 00:00:00.0000731
2021-08-04 00:58:09.706 - WARN - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || license directory C:\Users\user\AppData\Local\Unity\licenses not found
2021-08-04 00:58:09.706 - INFO - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || Searching for legacy license file: C:\Users\user\AppData\Local\Unity\Unity_lic.ulf
2021-08-04 00:58:09.706 - WARN - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || Legacy license file not found: C:\Users\user\AppData\Local\Unity\Unity_lic.ulf
2021-08-04 00:58:09.706 - WARN - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || license directory C:\ProgramData\Unity\licenses not found
2021-08-04 00:58:09.706 - INFO - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || Searching for legacy license file: C:\ProgramData\Unity\Unity_lic.ulf
2021-08-04 00:58:09.706 - INFO - Unity.Licensing.Client.Configuration.PathProviders.PathProviderUtility || Found legacy license file: C:\ProgramData\Unity\Unity_lic.ulf
2021-08-04 00:58:09.706 - INFO - Unity.Licensing.Client.Services.Replication.ExpiredLicenseFileCleaner || Start cleaning expired license file(s):
Hi there,
Sorry to hear you’re having issues…
The log seems to indicate that you’re behind a Firewall:
…
2021-08-04 00:58:09.702 - INFO - Unity.Licensing.Client.Communication.Controllers.UpdateLicenseController || Closed network detected. Falling back to Ensure license.
During that 3 minute lapse, the Licensing Client seems to be just waiting on the Editor to ask it about licensing.
My first educated guess is that the Editor is trying to download stuff from Unity and timing out. Could you check your Editor.log
file for some clues about that? You should find it close to where you got the Client’s log, under the Editor
folder.
If you’re required to go through a Proxy to access the Internet, you probably need to set some environment variables as mentioned here: Unity - Manual: Network issues
Another important question: what type of license do you have? I.e. Personal, Pro, Enterprise (floating)…? If it’s the latter and you’re setting the proxy env vars, you probably will need to add the Floating License Server’s IP to the NO_PROXY
variable. You’d get that from your services-config.json
.
Best regards,
Felipe