Develop
Develop
Select your platform

Setup Multiplayer Testing in Unity

Updated: Dec 12, 2025
Notice
This documentation details early functionality that is still under active development. The content and processes may significantly change over the next several release cycles.

Overview

Testing multiplayer functionality in your app is vital to troubleshooting your users’ multiplayer experiences and ensuring they have a smooth process when playing together.
Follow these instructions to test your Unity multiplayer VR app on a single PC with a single Quest headset using Link.
Note: This guide requires Meta Horizon Link, currently only works on Windows.

Prerequisites

Hardware requirements
  • Development machine running Windows 10+ (64-bit)
Headset preview requirements
To run Meta Horizon Link, an app that connects your headset and development machine, you must have the following:
  • Connection between your headset and development machine using one of the following:
    • USB-C data cable (recommended)
    • Wi-Fi connection, with both devices on the same network
Software requirements

Project setup

Install and configure ParrelSync

To begin, install ParrelSync in your Unity editor. ParrelSync is a Unity extension that enables you to test multiplayer functionality in your Unity editor without building the Unity project. ParrelSync accomplishes this by cloning the Unity project’s changes into another editor window.
There are several installation options for ParrelSync including adding it directly to your Unity project, or via UPM.
Note: The version used for this tutorial is ParrelSync version 1.5.2.
With ParrelSync installed, you can clone your active Unity project using the ParrelSync Clone Manager and test multiplayer functionality in your app.
Unity ParrelSync Menu

Add a new Unity project clone

After adding the ParrelSync extension to your project, you can create a clone or multiple clones of your project to test multiplayer functionality in multiple editors.
To create a new clone, use the following process:
  1. Select ParrelSync from the Unity menu.
  2. Select Clone manager.
    Unity ParrelSync Clone Manager
  3. In the Clones Manager window, select Create new clone to begin the project cloning process.
  4. Once a new clone has been created, you can select Open in New Editor to open the cloned project or Add new clone to create additional clones. Restart Unity as necessary.
    Unity ParrelSync New Editor

Run Unity project for testing

With ParrelSync and Link set up you are now ready to use your cloned Unity editors for multiplayer testing. To do so, use the following process:
  1. Start Meta Horizon Link and connect your Quest device to your PC using USB.
    To connect your headset using Link, follow these steps:
    1. Connect your headset to your computer using the USB-C cable.
  2. Put on the headset. If you are prompted to start Link, click Enable.
  3. If not prompted to start Link, open the universal menu and click the settings button. Then, click Link, ensure your PC is selected, and click Launch.
For a video on starting Link using either a USB-C cable or Air Link, see Set up and connect Meta Horizon Link and Air Link.
  1. In your first Unity Editor instance, click Play.
    Unity Play Button
    Your app should begin streaming over your Quest device to your PC via Link.
  2. Click Play in your cloned Unity Editors created via ParrelSync to begin multiplayer testing for your Unity app.
  3. Once you have multiple Unity editor windows open, you can switch the active window by clicking the editor window you wish to control. Your active window will render your headset via Link.

Test multiple users

When testing multiplayer you may optionally wish to create and use test user accounts. Test user accounts allow you to test with multiple different users interacting in a multiplayer environment. Without using multiple test user accounts you are limited to the single user logged into the Oculus app on your PC.
To create test users for your org, follow these steps.
  1. Select your app.
  2. In the left-side navigation, click Development > Test Users.
  3. Click the Add Test User button.
  4. Enter your test user’s information into the available fields, and then click Submit.
For more in-depth information, including information about the fields in the Create Test User window check the Set Up Test Accounts
Once you have set up multiple test accounts and managed their entitlements, you can use those test accounts to test your multiplayer app via ParrelSync.
You can login to a test account by opening the Meta menu in Unity and selecting Platform > Edit Settings.
Unity Platform Settings Inspector
In the Inspector window check the Use Standalone Platform checkbox. Next enter your created test user’s email and password into the available fields.
Once finished, click Login to login the created test user account.
You can repeat this process in the cloned Unity editors using different test users’ credentials. Do so as many times as necessary for your multiplayer testing.

Video sample

Below is a sample video of two Unity editor windows demonstrating users interacting in the SharedSpaces sample app using Meta Horizon Link on one PC. Each of the players is separately controlled by a single Quest headset and controllers and are switched between by selecting the active Unity editor.
Note: As of the v66 release, the inactive player’s head pose is not updated when the HMD moves.

Video: Editor views of two separate players controlled by one headset.

The users start in different lobbies and both travel to the Purple room, where they can see each other and perform actions such as jumping.

Known Issues

Currently, the head pose is shared between all users when using multiple editors to test multiplayer.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon