Q100635:为虚幻引擎构建自定义 Nuke 服务器插件的说明

概括

NukeX / Nuke Studio 13.1v1 版本开始,用户现在可以通过集成UnrealReader 节点来实现与虚幻引擎的跨平台兼容。部分用户可能在其计算机上安装了自定义版本的虚幻引擎,而基础的Nuke Server 插件可能无法正常工作。本文将介绍如何创建自定义的Nuke Server 插件,以便与自定义版本的虚幻引擎配合使用。


更多信息

如果您使用的是自定义的虚幻引擎版本,启用Nuke Server 插件后尝试启动虚幻引擎时,可能会遇到以下错误:

mceclip1.png

要将Nuke Server 插件与自定义的虚幻引擎版本一起使用,可能需要更改BuildId 。以下步骤会将Nuke Server 插件中的BuildId更改为与您的自定义虚幻引擎BuildId匹配,从而绕过虚幻引擎版本检查。

注意:在以下示例中, [version]路径值是已安装的虚幻引擎版本,例如5.2.0

  1. 在虚幻引擎构建的插件文件夹中,找到任何其他插件的UE4.modulesUnrealEditor.modules文件。文件路径示例:

    Windows(虚幻引擎 4.27.1):
    …/Epic Games/[version]/Engine/Plugins/2D/Paper2D/Binaries/Win64/UE4Editor.modules

    Windows(虚幻引擎 5.0.1 / 5.1.0 / 5.2.0 / 5.3.1 / 5.4.3 / 5.5.3 / 5.5.4):

    …/Epic Games/[version]/Engine/Plugins/2D/Paper2D/Binaries/Win64/UnrealEditor.modules

    macOS(虚幻引擎 4.27.1):
    …/Epic Games/[version]/Engine/Plugins/2D/Paper2D/Binaries/Mac/UE4Editor.modules

    macOS(虚幻引擎 5.0.1 / 5.1.0 / 5.2.0 / 5.3.1 / 5.4.3 / 5.5.3 / 5.5.4):
    …/Epic Games/[version]/Engine/Plugins/2D/Paper2D/Binaries/Mac/UnrealEditor.modules

    Linux(虚幻引擎 5.1.0/ 5.2.0 / 5.3.1 / 5.4.3/ 5.5.3/ 5.5.4):
    …/Epic Games/[version]/Engine/Plugins/2D/Paper2D/Binaries/Linux/UnrealEditor.modules

  2. 用文本编辑器打开相应[版本].modules文件,并复制BuildId值,如下例所示:

    虚幻引擎4
    {
     "BuildId": " 23058290 ",
       "Modules":
           {
             "Paper2D": "UE4Editor-Paper2D.dll"
           }
    }

    虚幻引擎5
    {
     "BuildId": " 23058290 ",
     "Modules":
         {
            "Paper2D": "UnrealEditor-Paper2D.dll"
         }
    }
  1. 使用文本编辑器打开位于以下位置Nuke Server UE4Editor.modules或 UnrealEditor.modules 文件:

    视窗:
    .../Epic Game/[version]/Plugins/ Foundry / Nuke Server/Binaries/Win64

    macOS:
    .../Epic Game/[version]/Plugins/ Foundry / Nuke Server/Binaries/Mac

    Linux:
    .../Epic Game/[version]/Plugins/ Foundry / Nuke Server/Binaries/Linux

  2. BuildId值替换为之前复制的值,然后保存文件:

    虚幻引擎4
    {
    "BuildId": " 23058290 ",
    "Modules":
    {
    "FoundryCryptomattePass": "UE4Editor-FoundryCryptomattePass.dll",
    "FoundryServer": "UE4Editor-FoundryServer.dll"
    }
    }

    虚幻引擎5
    {
    "BuildId": " 23058290 ",
    "Modules":
    {
    "FoundryCryptomattePass": "UnrealEditor-FoundryCryptomattePass.dll",
    "FoundryServer": "UnrealEditor-FoundryServer.dll"
    }
    }
  3. 打开虚幻引擎并启用Nuke Server 插件,然后重启软件。

注意:虽然上述步骤可能使您能够使用您偏好的自定义虚幻引擎版本,但我们仅针对部分虚幻引擎版本进行测试,因此Nuke Server 插件可能与其他虚幻引擎版本不兼容或无法正常工作。如果您在使用自定义虚幻引擎版本时遇到问题,我们只能提供有限的支持。请确保您的虚幻引擎版本受支持,并且您的Nuke Server 和 Unreal Reader 版本兼容。


延伸阅读

更多帮助

如果您在计算机上运行自定义Nuke Server 插件时遇到问题,请提交支持工单,并告知我们您遇到的问题以及您目前已采取的故障排除步骤。

有关如何提交支持工单的更多信息,请参阅Q100064:如何提交支持工单

    我们很遗憾听到

    请告诉我们