How to use the Multi-user editing plugin in Unreal Engine over Meshnet
Discover how to collaborate on your Unreal Engine projects using the Multi-user editing plugin over Meshnet.
Introduction
Unreal Engine is a development platform that provides tools and technologies for designing and creating immersive virtual environments. It is mainly used for video game development, but can also be utilized to create 3D simulations and visual effects.
The Unreal Engine Multi-user editing plugin allows multiple team members to collaborate on the same project at the same time, making changes to the game world, assets, and code, and seeing the results instantly. The ability to cooperate in real time can greatly increase the developers' efficiency and improve morale through increased interaction with colleagues.
Additionally, with Meshnet, working on joint projects in Unreal Engine becomes much easier. Meshnet allows you to simulate a local area network (LAN) connection with remote devices. This network configuration enables developers to work from anywhere in a secure environment, without needing to set up VPN connections.
This guide contains instructions on using the Unreal Engine Multi-user editing plugin remotely over Meshnet.
Before you begin
Make sure that:
You have an active Epic Games account.
You have installed Unreal Engine.
All users have the same Unreal Engine project on their devices.
Install the Multi-user editing plugin
First, you need to install the Multi-user editing plugin on all devices that will connect to the shared session. To install the plugin:
Launch Unreal Engine.
Open your project.
From the menu bar, select Edit > Plugins.
In the search field, type in
multi-user
.Find the Multi-user editing plugin and click the checkbox to enable it.
In the pop-up message, click Yes to confirm.
Click Restart now to install the plugin and restart your project.
Prepare Unreal Engine for multi-user editing
It is recommended to configure unique multi-user settings for all devices. This way, it is easier to distinguish one device from the other and the changes each user makes. On all participating computers:
With your project open, from the menu bar, select Edit > Project settings.
From the list on the left, click Multi-user editing.
Configure the following settings:
Check the Enable multi-user editing toolbar button checkbox.
In the Display name field, enter any display name for your computer.
In the Avatar color field, choose any color for your computer. Example
In the main Unreal Editor window, in the lower-right corner, click Restart now to apply the changes.
Configure the network settings
Before starting the server, you need to make some adjustments to the network configuration in Unreal Engine.
Setting up the server host
On the device that will be used to host the server, complete the following steps:
With your project open, from the menu bar, select Edit > Project settings.
From the list on the left, click Multi-user editing.
Under Client settings, expand the Advanced section.
In the Server port field, enter a port number for your server, other than 6666. For example, 7000.
Close the Project settings window.
Your device is now ready for hosting the multi-user editing server and accepting connections from other devices.
Setting up the client devices
Make sure that all client devices have the server host specified in their project settings. Otherwise, Unreal Engine won’t locate the server, and the plugin will not function as intended. To set up the client devices:
With your project open, from the menu bar, select Edit > Project settings.
From the list on the left, click UDP messaging.
Under Transport, ensure that the Unicast endpoint is set to
0.0.0.0:0
.Expand the Advanced section.
Next to Static endpoints, click the Add element button.
In the new field, enter
<MeshnetIP>:<Port>
, replacing<MeshnetIP>
with the server host’s Meshnet IP address and<Port>
with the port number chosen by the server host in step 4 of Setting up the server host. ExampleClose the Project settings window.
Multi-user editing over Meshnet
With all devices configured, you can proceed to start your development server and connect to it using Meshnet.
Starting the editing server
On the server host device, take these steps to start the server:
With your project open, in the toolbar, click the "Open session browser" button.
In the Multi-user browser window, click Launch a server.
Once the server is initialized, in the Multi-user browser window, click the Create session button.
In the new window, in the Session column, enter the name of your session.
Click the "Create a session" button on the right.
The server and the shared session are now up and running. In the Multi-user browser window, under Clients, you will see your custom color and display name.

Joining the editing server
Once the server is active and a session is created by the server host, you can join the server from other devices. To join:
With your project open, in the toolbar, click the Open session browser button.
In the new window, double-click the session name created by the server host.
Your display name will show up in the Multi-user browser window, under Clients, indicating a successful connection to the server.

Now you can remotely cooperate with your peers in Unreal Engine with the help of Meshnet.
Last updated
Was this helpful?