Single/Multiplayer, Touch & Vive blueprint only Template

Thanks for all the work you have put into this, much appreciated!

Some bugs I’ve found in the version 4.0. I’m only using ‘your’ avatars, not Oculus’ ones.

  1. Blue teleport box/arrow remain on screen.
    This one can be quite annoying sometimes: the teleport point, arrow and/or box sometimes remains on screen (to be clear: in VR too) after teleporting. This is only happening when using it multi user, no problems in single user mode. Teleport once more and the stuck teleport objects disappear mostly, but the new one(s) might remain on screen. These stuck teleportation boxes/arrows are only visible at the client side, not at the host. When in 3 user mode (host + 2 clients): same thing, stuck teleportation objects at the clients, not the host.

  2. Head color problem.
    [Edit - partially solved: solution added by (added delay in blueprint), but it still happens in 3 user mode] Tested: host has a Rift, client has a Rift. Also tested: Vive host, Vive client and Rift client (3 users in total). Steam connection. Host chooses the default blue avatar, client chooses a green avatar. Host sees client with a green head and green hands. Client sees himself (in a mirror) with a blue head and green hands. Seems to be solved in 2 user mode. When in 3 user mode, client 2 is shown to client 1 with a blue head and green hands.

  3. Vibration problem.
    Tested: host has a Rift, client has a Rift. Also tested: Vive host, Vive client and a Rift client. Steam connection. When client interacts with an object, his left controller vibrates, but his right doesn’t (although picking up objects with the right controller works), or the controller doesn’t vibrate at all (Rift). Host’s controllers vibrate both left and right as it should.

  4. ‘Old’ head remains on screen after leaving session and entering again.
    Tested with Rift and Vive headsets. Steam connection. Host and client are in the same room. Client leaves session and joins the match again (host is still in the same session): client’s ‘old’ head is still on screen. Sometimes his ‘new’ head is not shown, the host only sees his hands.

  5. Screen gets black as soon as client 2 joins a match.
    (I need to do more extensive tests on this one.) Tested: Vive host, Rift client 1, Vive client 2. As soon as client 2 joins, client 1 gets a black image (fades out). When client 1 or 2 teleports the image is back again. This may be a player start + relative position in the physical room problem: maybe client 2 is in client 1’s head?

[Edit: solved] I’ve tried updating my project to 4.20.1: I had to rename to some sections in DefaultEngine.ini to be able to package my project. In single user mode everything seems to work, but in multi user mode there is a problem: the teleportation square, dot and arrow is missing at the client side (host has no problems). At the client side you can only see a very short ‘beam’ where you are going to teleport.
[Edit: solution] In your project, edit config\DefaultEngine.ini. Rename [/Script/Engine.RecastNavMesh] to [/Script/Engine.NavigationSystem.RecastNavMesh] and rename [/Script/Engine.NavigationSystem] to [/Script/Engine.NavigationSystem.NavigationSystemV1]. Go to Project Settings - Engine. In Navigation Mesh - Runtime enable Force Rebuild on Load. In Navigation System: enable Allow Client Side Navigation.

Can you look at these problems please? Number 1 is the most annoying one.