diff --git a/FPSTemplate.uproject b/FPSTemplate.uproject index e9bf9870..5607a620 100644 --- a/FPSTemplate.uproject +++ b/FPSTemplate.uproject @@ -12,6 +12,11 @@ "Engine", "UMG" ] + }, + { + "Name": "DedicatedServers", + "Type": "Runtime", + "LoadingPhase": "Default" } ], "Plugins": [ diff --git a/Source/DedicatedServers/DedicatedServers.Build.cs b/Source/DedicatedServers/DedicatedServers.Build.cs new file mode 100644 index 00000000..03573b13 --- /dev/null +++ b/Source/DedicatedServers/DedicatedServers.Build.cs @@ -0,0 +1,26 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +using System.IO; +using UnrealBuildTool; +using System.Linq; + +public class DedicatedServers : ModuleRules +{ + public DedicatedServers(ReadOnlyTargetRules Target) : base(Target) + { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + + PublicDependencyModuleNames.AddRange(new string[] + { + "Core", + "CoreUObject", + "Engine" + }); + + PrivateDependencyModuleNames.AddRange(new string[] + { + "Slate", + "SlateCore" + }); + } +} diff --git a/Source/DedicatedServers/DedicatedServers.cpp b/Source/DedicatedServers/DedicatedServers.cpp new file mode 100644 index 00000000..21a0197e --- /dev/null +++ b/Source/DedicatedServers/DedicatedServers.cpp @@ -0,0 +1,6 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +#include "DedicatedServers.h" +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE( FDefaultModuleImpl, DedicateServers ); diff --git a/Source/DedicatedServers/DedicatedServers.h b/Source/DedicatedServers/DedicatedServers.h new file mode 100644 index 00000000..ddbf2e22 --- /dev/null +++ b/Source/DedicatedServers/DedicatedServers.h @@ -0,0 +1,5 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +#pragma once + +#include "CoreMinimal.h" diff --git a/Source/FPSTemplate.Target.cs b/Source/FPSTemplate.Target.cs index a21eb626..55094eee 100644 --- a/Source/FPSTemplate.Target.cs +++ b/Source/FPSTemplate.Target.cs @@ -11,5 +11,6 @@ public class FPSTemplateTarget : TargetRules DefaultBuildSettings = BuildSettingsVersion.V6; IncludeOrderVersion = EngineIncludeOrderVersion.Unreal5_7; ExtraModuleNames.Add("FPSTemplate"); + ExtraModuleNames.Add("DedicatedServers"); } } diff --git a/Source/FPSTemplate/FPSTemplate.Build.cs b/Source/FPSTemplate/FPSTemplate.Build.cs index 8cd9abfe..ecdcec2b 100644 --- a/Source/FPSTemplate/FPSTemplate.Build.cs +++ b/Source/FPSTemplate/FPSTemplate.Build.cs @@ -18,7 +18,8 @@ public class FPSTemplate : ModuleRules "InputCore", "EnhancedInput", "PhysicsCore", - "OpenSSL" + "OpenSSL", + "DedicatedServers" }); PrivateDependencyModuleNames.AddRange(new string[] diff --git a/Source/FPSTemplateClient.Target.cs b/Source/FPSTemplateClient.Target.cs index a19ed323..f3603353 100644 --- a/Source/FPSTemplateClient.Target.cs +++ b/Source/FPSTemplateClient.Target.cs @@ -11,5 +11,6 @@ public class FPSTemplateClientTarget : TargetRules DefaultBuildSettings = BuildSettingsVersion.V6; IncludeOrderVersion = EngineIncludeOrderVersion.Unreal5_7; ExtraModuleNames.Add("FPSTemplate"); + ExtraModuleNames.Add("DedicatedServers"); } } diff --git a/Source/FPSTemplateEditor.Target.cs b/Source/FPSTemplateEditor.Target.cs index 80598a85..c69fbd61 100644 --- a/Source/FPSTemplateEditor.Target.cs +++ b/Source/FPSTemplateEditor.Target.cs @@ -11,5 +11,6 @@ public class FPSTemplateEditorTarget : TargetRules DefaultBuildSettings = BuildSettingsVersion.V6; IncludeOrderVersion = EngineIncludeOrderVersion.Unreal5_7; ExtraModuleNames.Add("FPSTemplate"); + ExtraModuleNames.Add("DedicatedServers"); } } diff --git a/Source/FPSTemplateServer.Target.cs b/Source/FPSTemplateServer.Target.cs index 3ff4fc76..a4bac320 100644 --- a/Source/FPSTemplateServer.Target.cs +++ b/Source/FPSTemplateServer.Target.cs @@ -11,5 +11,6 @@ public class FPSTemplateServerTarget : TargetRules DefaultBuildSettings = BuildSettingsVersion.V6; IncludeOrderVersion = EngineIncludeOrderVersion.Unreal5_7; ExtraModuleNames.Add("FPSTemplate"); + ExtraModuleNames.Add("DedicatedServers"); } }