Skip to main content
Inspiring
May 8, 2021
Solved

*Multiplayer does not work Quest 2 UE4.26?*

  • May 8, 2021
  • 13 replies
  • 6955 views

Quest 2 - Quest 2 online pool browse and online using BPs Ue4.26 doesn't work.

 

I create session (host) open map listen and on the other headset can see the server and it says there is one player in that server.

When I join the server it says its successful. However nothing happens, and the server browser now says the server has two players; but I never moved either way???? I never see the other player.

https://issues.unrealengine.com/issue/UE-82549
I even applied these fixes to the source and still doesn't work?

I purchased a second Quest 2 to setup multiplayer only to find it doesn't even work I am using the Oculus source with everything setup correctly game passes all validations.

I really need help with this I have done everything I can.

Thank you.

Best answer by VintageGreen

Yes I was able to get it working after weeks of troubleshooting and testing and tweaking code.

the solution to getting two headsets working is in this forum post.

It involves getting recent oculus source 4.26.2 and fixing some code and build.

https://github.com/Oculus-VR/UnrealEngine/issues/60#


13 replies

Inspiring
May 9, 2021

 

Inspiring
May 10, 2021

I'm now using Oculus source 4.26.2 and even tried turtle rock fix still not working atm

Inspiring
May 10, 2021

Join session doesn't work finds wrong map or doesn't see map hosted set to listen.

Headset #1

[2021.05.14-12.16.46:220][ 88]LogBlueprintUserMessages: [VRGameInstance_C_2147482596] Created Session Successful!
[2021.05.14-12.16.46:221][ 88]LogGameMode: Display: Match State Changed from InProgress to LeavingMap
[2021.05.14-12.16.46:221][ 88]LogGameState: Match State Changed from InProgress to LeavingMap
[2021.05.14-12.16.46:221][ 88]LogNet: Browse: /Game/VirtualRealityBP/Maps/map2?listen
[2021.05.14-12.16.46:231][ 88]LogHMD: FSplash::DoShow
[2021.05.14-12.16.46:231][ 88]LogLoad: LoadMap: /Game/VirtualRealityBP/Maps/map2?listen
[2021.05.14-11.24.11:314][815]LogWorld: Bringing World /Game/VirtualRealityBP/Maps/map2.map2 up for play (max tick rate 0) at 2021.05.14-07.24.11
[2021.05.14-11.24.11:315][815]LogWorld: Bringing up level for play took: 0.007358
[2021.05.14-11.24.11:355][815]LogOnlineIdentity: Display: OSS: FOnlineIdentityGooglePlay::GetPlayerNickname
[2021.05.14-11.24.11:356][815]LogOnlineVoice: Oculus: Stopping networked voice for user: 0
[2021.05.14-11.24.11:356][815]LogGameMode: Display: Match State Changed from EnteringMap to WaitingToStart
[2021.05.14-11.24.11:356][815]LogGameState: Match State Changed from EnteringMap to WaitingToStart
[2021.05.14-11.24.11:356][815]LogGameMode: Display: Match State Changed from WaitingToStart to InProgress
[2021.05.14-11.24.11:362][815]LogGameState: Match State Changed from WaitingToStart to InProgress
[2021.05.14-11.24.11:362][815]LogHMD: FSplash::OnPostLoadMap Hide Auto Splash
[2021.05.14-11.24.11:363][815]LogLoad: Took 0.487080 seconds to LoadMap(/Game/VirtualRealityBP/Maps/map2)


Headset #2

[2021.05.12-02.27.18:202][432]LogOnlineSession: OSS: Join session: traveling to 3928780467239151.oculus [2021.05.12-02.27.18:203][432]LogGameMode: Display: Match State Changed from InProgress to LeavingMap [2021.05.12-02.27.18:203][432]LogGameState: Match State Changed from InProgress to LeavingMap [2021.05.12-02.27.18:203][432]LogNet: Browse: 3928780467239151.oculus/Game/VirtualRealityBP/Maps/Map1

[2021.05.12-02.27.18:204][432]PacketHandlerLog: Loaded PacketHandler component: Engine.EngineHandlerComponentFactory (StatelessConnectHandlerComponent)

[2021.05.12-02.27.21:288][709]LogSlate: Slate User Unregistered. User Index 8

[2021.05.12-02.27.21:289][709]LogSlate: Slate User Destroyed. User Index 8, Is Virtual User: 1 [2021.05.12-02.27.21:289][709]LogSlate: Slate User Unregistered. User Index 8

[2021.05.12-02.27.23:906][944]LogSlate: New Slate User Created. User Index 8, Is Virtual User: 1 [2021.05.12-02.27.23:906][944]LogSlate: Slate User Registered. User Index 8, Is Virtual User: 1 [2021.05.12-02.27.27:738][288]LogOnlineSession: Warning: Oculus: Session (GameSession) already exists, can't join twice

 

 

Why is the other headset always joining but trying to load a map that it can't load?

Server browser will show two players in the game, but the headset trying to join does nothing after a while it reloads the default map after it fails to join the wrong map.

The other headset will always see the other headsets ID, Player count set. But it wont see the correct map loaded and hosted and set to listen?

Inspiring
May 16, 2021

We need to be able to set the map on the server.
oculus matchmaking node doesn't have extra settings array ability.
Join session sees the other headset in the pool and players set but never the map ????

I can use unreal advanced sessions just fine in editor but two headsets nothing I do works no matter what system I use.

kavanavak
Inspiring
May 27, 2021

VintageGreen We're you able to sort this?

VintageGreenAuthorAnswer
Inspiring
May 28, 2021

Yes I was able to get it working after weeks of troubleshooting and testing and tweaking code.

the solution to getting two headsets working is in this forum post.

It involves getting recent oculus source 4.26.2 and fixing some code and build.

https://github.com/Oculus-VR/UnrealEngine/issues/60#


New Participant
August 15, 2021

Can you provide a new link? That one doesn't work for me.

Inspiring
May 28, 2021

pro tip make sure you have your headsets sleep turned off during testing. 

If one headset that is hosting sleeps and the other is trying to join it will not join. 

kavanavak
Inspiring
May 28, 2021

you rock, I'm reading through this post right now and very much appreciate the community support 🙂

Inspiring
May 28, 2021

you're very much welcome 🙂 


Honored Contributor
July 31, 2022

Did you managed to make voice (voip) work too?
Could you share how you made the multiplayer work?