Skip to main content
Up and Coming
July 12, 2025
Solved

Quest 3. MP nearby devices without internet. (Not MR) Possible?

  • July 12, 2025
  • 4 replies
  • 334 views

I  made a app, with simple Multiplayer. Server starts session, client joins session. Server and client see each other on chosen level. Standalone full VR (no MR, no anchors).

It realized via EOS + Oculus Online Subsystem.

The question is: Is it possible, make same behavior (data exchange) without internet connection, if 2 Quest 3 in physical proximity?

OR via LAN (both Q3 connected to same LAN)

 

Best answer by RiverExplorer

You will need a relay or "find me" server, even if it is one of the clients acting like a relay. Meta does not provide a relay server for Unity or Unreal. Applications tend to use the Unity or Steam relay servers. But you are not on the net, so you will need to write or find one that you can use.

The clients will need to find each other's IP address on your local net. You could hard code it, you could have the one acting as a server broadcast its presence and the other listen for broadcasts and coordinate their IPs. 

You can do it with C++, and maybe with blueprints.

A quick search, I found this video: https://www.youtube.com/watch?v=DYELPVp4OjU

4 replies

RiverExplorer
Honored Contributor
July 12, 2025

Yes, you would have to write the network  code, or use someones that allows you to specify the IP address of the others.  Or have one act as a server and broadcast to coordinate I/O.

 

RiverExplorer.US]@gmail.com https://RiverExplorer.games
Up and Coming
July 12, 2025

You mean i must write my code pure C++ (Unreal),  or Meta provides some API or documentation for this case?

RiverExplorer
Honored Contributor
July 12, 2025

You will need a relay or "find me" server, even if it is one of the clients acting like a relay. Meta does not provide a relay server for Unity or Unreal. Applications tend to use the Unity or Steam relay servers. But you are not on the net, so you will need to write or find one that you can use.

The clients will need to find each other's IP address on your local net. You could hard code it, you could have the one acting as a server broadcast its presence and the other listen for broadcasts and coordinate their IPs. 

You can do it with C++, and maybe with blueprints.

A quick search, I found this video: https://www.youtube.com/watch?v=DYELPVp4OjU

RiverExplorer.US]@gmail.com https://RiverExplorer.games