Search Unity

  1. Unity 6 Preview is now available. To find out what's new, have a look at our Unity 6 Preview blog post.
    Dismiss Notice
  2. Unity is excited to announce that we will be collaborating with TheXPlace for a summer game jam from June 13 - June 19. Learn more.
    Dismiss Notice

Question How to solve these errors and warnings when starting Dedicated Server?

Discussion in 'NetCode for ECS' started by Mop_ADU, Jan 18, 2024.

  1. Mop_ADU

    Mop_ADU

    Joined:
    Nov 7, 2017
    Posts:
    13
    I built a server using the official demo(HelloNetcode).How to solve these errors and warnings when starting Dedicated Server?Although it does not affect normal operation.

    BuildPlayerOptions option = new BuildPlayerOptions
    {
    scenes = scenes,
    locationPathName = dir + "/server.exe",
    target = BuildTarget.StandaloneWindows64,
    subtarget = (int)StandaloneBuildSubtarget.Server,
    };
    BuildPipeline.BuildPlayer(option);

    upload_2024-1-18_16-18-51.png
     
  2. cristianm_unity

    cristianm_unity

    Unity Technologies

    Joined:
    Oct 16, 2018
    Posts:
    259
    Hey! There is a "Enable Dedicated Server optimizations" option in the player settings for Dedicated Server. You can find more information in the "Additional optimizations" section here.

    What it does is to strip all shaders from server builds, so once that's enabled those messages should go away.

    upload_2024-1-18_11-53-51.png
     
    WAYNGames and tertle like this.
  3. Mop_ADU

    Mop_ADU

    Joined:
    Nov 7, 2017
    Posts:
    13
    thanks.
     
  4. AndreaGalet

    AndreaGalet

    Joined:
    May 21, 2020
    Posts:
    103
    Nice, but then i have these errors:


    Cannot create required material because shader is null
    UnityEngine.Rendering.CoreUtils:CreateEngineMaterial(Shader)
    UnityEngine.Rendering.Universal.Renderer2D:.ctor(Renderer2DData)
    UnityEngine.Rendering.Universal.Renderer2DData:Create()
    UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset:GetRenderer(Int32)
    UnityEngine.Rendering.Universal.UniversalAdditionalCameraData:OnDestroy()

    Cannot create required material because shader is null
    UnityEngine.Rendering.CoreUtils:CreateEngineMaterial(Shader)
    UnityEngine.Rendering.Universal.Renderer2D:.ctor(Renderer2DData)
    UnityEngine.Rendering.Universal.Renderer2DData:Create()
    UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset:GetRenderer(Int32)
    UnityEngine.Rendering.Universal.UniversalAdditionalCameraData:OnDestroy()

    Cannot create required material because shader is null
    UnityEngine.Rendering.CoreUtils:CreateEngineMaterial(Shader)
    UnityEngine.Rendering.Universal.Renderer2D:.ctor(Renderer2DData)
    UnityEngine.Rendering.Universal.Renderer2DData:Create()
    UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset:GetRenderer(Int32)
    UnityEngine.Rendering.Universal.UniversalAdditionalCameraData:OnDestroy()

    NullReferenceException: Object reference not set to an instance of an object.
    at UnityEngine.Rendering.Universal.Internal.ColorGradingLutPass.<.ctor>g__Load|7_0 (UnityEngine.Shader shader) [0x00000] in <00000000000000000000000000000000>:0
    at UnityEngine.Rendering.Universal.Internal.ColorGradingLutPass..ctor (UnityEngine.Rendering.Universal.RenderPassEvent evt, UnityEngine.Rendering.Universal.PostProcessData data) [0x00000] in <00000000000000000000000000000000>:0
    at UnityEngine.Rendering.Universal.PostProcessPasses.Recreate (UnityEngine.Rendering.Universal.PostProcessData data, UnityEngine.Rendering.Universal.PostProcessParams& ppParams) [0x00000] in <00000000000000000000000000000000>:0
    at UnityEngine.Rendering.Universal.Renderer2D..ctor (UnityEngine.Rendering.Universal.Renderer2DData data) [0x00000] in <00000000000000000000000000000000>:0
    at UnityEngine.Rendering.Universal.Renderer2DData.Create () [0x00000] in <00000000000000000000000000000000>:0
    at UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset.GetRenderer (System.Int32 index) [0x00000] in <00000000000000000000000000000000>:0
    at UnityEngine.Rendering.Universal.UniversalAdditionalCameraData.OnDestroy () [0x00000] in <00000000000000000000000000000000>:0
     
  5. CMarastoni

    CMarastoni

    Unity Technologies

    Joined:
    Mar 18, 2020
    Posts:
    925
    These errors should not be there. Curious or not, these are all for Renderer2D..
     
  6. AndreaGalet

    AndreaGalet

    Joined:
    May 21, 2020
    Posts:
    103
    Indeed i'm using the 2D URP
     
  7. AndreaGalet

    AndreaGalet

    Joined:
    May 21, 2020
    Posts:
    103
    CMarastoni Do you want me to open a bug report?
     
  8. AndreaGalet

    AndreaGalet

    Joined:
    May 21, 2020
    Posts:
    103