I’m trying to build a standalone server for a project that uses several marketplace plugins for blueprints. I can build successfully, but when trying to run the server build executable, I get the following (the name of my project is
“Alpha1”:
"Missing Alpha1 Modules
The following modules are missing or built with a different engine version:
BlueprintWebSocket
LowEntryExtendedStandarLibrary
LowEntryExtendedStandarLibraryEditor
NetDBPlugin
NetDBEditor
VaRest
VaRestEditor"
Getting to this state I have:
- Built the engine from 4.24 source, “Development Editor” build.
- Created a new directory “Plugins” in my project directory.
- Copied the Marketplace plugins into this Plugins directory.
- Removed the “Binaries” and “Intermediate” directories from each plugin.
- Built my project from source “Development Editor” and “Development Server”
- Verified that the “Binaries” and “Intermediate” directories for all plugins have indeed been populated.
- Open my source build of UE4 editor, and set the “Build Target” to “Alpha1Server”
- Build Win64 - server build is successful (But when running it, I get “modules are missing…”)
My server target file is as follows:
using UnrealBuildTool;
using System.Collections.Generic;
public class Alpha1ServerTarget : TargetRules
{
public Alpha1ServerTarget(TargetInfo Target) : base(Target)
{
Type = TargetType.Server;
DefaultBuildSettings = BuildSettingsVersion.V2;
ExtraModuleNames.Add("Alpha1");
ExtraModuleNames.Add("BlueprintWebSocket");
ExtraModuleNames.Add("LowEntryExtendedStandardLibrary");
ExtraModuleNames.Add("NetDBPlugin");
ExtraModuleNames.Add("VaRest");
}
}
The additional “ExtraModuleNames” with the plugin modules are my attempt at fixing this issue. I can see during build that they are built, but I seem to be missing some important part of this process.
Can anyone spot what I have done wrong?