My partner and I have recently moved from Roblox to UE5 because of all of the features UE5 had to offer; most notably, the “Multi-User Editing” feature, similar to Roblox’s Team Create feature.
We spent a few hours going through different tutorials trying to figure out how to get the MUE (multi-user editing) feature to work, until we eventually were finally able to host a server, and connect to the server on each of our clients.
We thought we had finally done it. After hours of attempts trying to get this MUE system to function properly, we did! But then, one of us made the grave mistake of actually trying to do something… my partner placed a cube. And the change was not reflected on my client.
We have since then fought with this issue for about another 5 hours, it is currently 1:12am EST, and this issue is still not resolved.
Everything is configured correctly: UDP Transport is enabled, the Unicast Endpoints/Static Endpoints are all setup with the correct IPs, the Default Server URL is setup, and all of the Multi-User settings seem to be correct, using port 7000 as well. We also have the same project files as we are using a Git Repository to push/pull any changes.
We are using ZeroTier as a VPN to simulate us being on a LAN, and we have made it all the way to connecting to the same session, being able to see each other’s avatars, but changes made on each client are not reflected to the others.
We are entirely unsure as to what this could be caused by. It could be misconfigured ZeroTier settings blocking UDP Transport traffic, something wrong with our MUE/UDP Messaging configuration, or just a genuine issue with UE5 itself.
If anyone has any information on this issue, please reach out to us through this topic, it would be of great help. We are tired of being forked over by a platform like Roblox, and want to make the transition into true game development. Literally 5 seconds into a new platform, and we have already hit a roadblock that has spanned about 9 hours.