Multiplay SDK - Unity Testbed
Last updated: May 29, 2026
Set up and run the Multiplay Unity testbed, including client and server builds, Multiplay configuration, QoS testing, and direct connect.
Prerequisites
Before continuing, ensure the following are installed and available:
Linux Server Platform Build Module
Windows 10/11 or Linux development environment
Build the Executables
Build the executables for both the client and server.
Unity Client
Build Client
Open the project.
In the top task bar, select DedicatedGameServerSample → Builds.
Select Toggle All Clients (or the specific client you want).
Select Build Client(s).
Navigate to:
mp-Unity-Testbed\Experimental\DedicatedGameServer\Builds\Client\WindowsRun
Game.exe.
Unity Server
Build Server
Open the project.
In the top task bar, select DedicatedGameServerSample → Builds.
Select Toggle All Servers (or the specific server you want).
Select Build Server(s).
The server build will be located at:
mp-Unity-Testbed\Experimental\DedicatedGameServer\Builds\Server\Linux64
Configure Multiplay
Upload the server build to your Multiplay build configuration. After uploading, create a Build Configuration.
Note The first time the build is uploaded it may take up to 5 minutes to sync.
Example Launch Parameters
-port -queryport -logFile /Engine.logCreate Fleet
Create a Fleet for this Build Configuration in your local region.
Useful Unity Link
Unity Dedicated Server Sample: https://github.com/Unity-Technologies/com.unity.multiplayer.samples.bitesize/tree/main/Experimental/DedicatedGameServer
QoS
How to Run
Open
TestScene.Select the QosTestInit GameObject.
In the Inspector, configure:
runTest— run oncealwaysRun— run continuouslydelay— time between tests when running continuouslyPress Play.
Expected Output
Latency and packet loss values will appear in the console for the available regions.
Direct Connect
Purpose
Provides a basic UI to connect a client to a server via direct IP and port.
In Editor
Open
StartupScene.Select Client from the Multiplayer Role selector.
Press Play.
Click Join with Direct IP.
Enter:Server IPServer Port
If successful, the client will connect to the hosted server and transition to another scene.
From Client Build
Navigate to your client build. Example location:
mp-Unity-Testbed\Experimental\DedicatedGameServer\Builds\Client\WindowsRun
Game.exe.Click Join with Direct IP.
Enter:Server IPServer Port
If successful, the client will connect to the hosted server and transition to another scene.
Example Expected Successful Logs
Client started.
Unity services initialized