Forum Discussion

🚨 This forum is archived and read-only. To submit a forum post, please visit our new Developer Forum. 🚨
evgeny.oculus's avatar
7 months ago
Solved

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

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)

 

  • RiverExplorer's avatar
    RiverExplorer
    7 months ago

    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

  • 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.

     

    • evgeny.oculus's avatar
      evgeny.oculus
      Protege

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

      • RiverExplorer's avatar
        RiverExplorer
        Start Partner

        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