Skip to main content
Skip table of contents

Add a Server Module in the Project

Follow the steps to set up the multiplayer server:

Step 1. Navigate to Source folder

image-20241218-152439.png

Figure 1. Navigate to Source Folder

Step 2. Create a new file and name it as YourProjectNameServer.Target.cs

Make sure to replace YourProjectName with the actual name of your project.

image-20241218-152527.png

Figure 2. Create a .cs File

Step 3. Open the YourProjectNameServer.Target.cs file in any text editor, add the following code, and save it

Make sure to replace YourProjectName with the actual name of your project.

CODE
// Fill out your copyright notice in the Description page of Project Settings.

using UnrealBuildTool;
using System.Collections.Generic;

public class YourProjectNameServerTarget : TargetRules
{
	public YourProjectNameServerTarget(TargetInfo Target) : base(Target)
	{
		Type = TargetType.Server;
		DefaultBuildSettings = BuildSettingsVersion.V2;

		ExtraModuleNames.AddRange( new string[] { "YourProjectName" } );
	}
}

image-20241202-174741.png

Figure 3. YourProjectNameServer.Target.cs File

Don't forget to save the file from your editor after making the changes.

Step 4. Right-click the .uproject file of your Unreal Engine project and select Generate Visual Studio project files.

image-20241218-152249.png

Figure 4. Generate Visual Studio Project File

Step 5. Double-click the .sln file to open the project in Visual Studio.

image-20241218-153335.png

Figure 5. Open .sln File

Step 6. Set the configuration to Development Server and build the project by pressing Ctrl + B

image-20241202-175126.png

Figure 6. Build the Project as Development Server Mode

Step 7. Once the build is successful, switch the configuration to Development Editor and build the project by pressing Ctrl + B. Then press F5 to open the project automatically.

image-20241202-175217.png

Figure 7. Build the Project as Development Editor Mode

image-20241226-135953.png

Figure 8. Project is Opened Automatically

Step 8. Navigate to project settings

image-20241226-140035.png

Figure 9. Navigate to Project Settings

Step 9. Select Maps and Modes

image-20241218-154242.png

Figure 10. Select Maps and Modes

Step 10. Configure Maps and Modes

  • Global Default Server Game Mode: Set the same game mode as the Default Game Mode.

  • Server Default Map: Set as ThirdPersonMap

If you are using VRTemplateMap, then set Server Default Map as VRTemplateMap.

image-20241218-154130.png

Figure 11. Configure the Maps and Modes


💬 Ask questions and help your peers Community Forum

📄 Need help? Contact Support

 

Facebook | GitHub | LinkedIn | YouTube

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.