Documentation Home
Breadcrumbs

Collaboration

Collaboration

What is a Collaborative Session?

A collaborative session connects multiple Skyreal VR users to the same simulation. The goal is to allow users to interact in the same VR environment around a product. Users can add annotations, manipulate objects, and work together in real time.

How Does It Work?

To start a collaborative session, one computer running Skyreal VR acts as the server (host). Other computers connect as clients.

Requirements

  • All computers must be able to communicate on the same network. If collaborating between different locations, set up a VPN connection (or contact your IT department).

  • All computers must use the same simulation files, achieved by either:

    • Placing the simulation files on a shared folder accessible to all computers, OR

    • Copying the simulation files to every computer (slower to deploy but loads faster in Skyreal VR).

Starting a Collaborative Session

Start the Server

  1. Start Skyreal VR and create a new session from the library.

  2. The server computer should preferably use an Ethernet connection for stability.

  3. Send your IP address to the other users.

[IMAGE: Creating a collaborative session — original at /pictures/all_v1.13_skyreal_library_play.png]

Join as a Client

  1. Start Skyreal VR and choose to join a session from the library.

  2. Enter the server's IP address.

[IMAGE: Joining a collaborative session — original at /pictures/all_v1.13_skyreal_library_join.png]

Using Deck / XR Center

[If you are using the Deck + XR Center setup, you can start collaborative sessions directly from the Experience Homepage:]

  • Click Play Skyreal VR to launch.

  • Users with the Contributor role or higher can create collaborative sessions.

  • Other users can join existing sessions.

Troubleshooting

  • Connection fails — Ensure all workstations are on the same network or VPN.

  • Firewall blocking — Your firewall must allow UDP connections through port 7777 (or your custom port). You can add the Skyreal VR executable as an exception: \\Skyreal VR\\Binaries\\Win64\\Skyreal VR-Win64-Shipping.exe.

  • Port conflict — Check if port 7777 is used by another service:

Bash
FOR /F "usebackq tokens=4 delims= " %i IN (`netstat -ano ^|find "7777"`) DO @tasklist /fi "pid eq %i" | find "%i"

If another service is using the port, change the port in Skyreal VR\\Config\\DefaultEngine.ini:

YAML
[URL]
Port=your_port
  • VOIP issues — If VOIP cannot connect, the previous session may not have closed properly. Either change the VOIP port in Skyreal VR settings (must be done for every collaborator) or restart your session to free the port.