I've built a maze in The Hall of Lunar Champions that goes through the portals into Colossus, Moongrave Fang, Lion's Cradle, and back. But this is specially about using the Elsweyr gates within this house and the way portals seem to break collision updates.
What happens:
When one player goes through a portal while another player is opening an Elsweyr gate, collision is lost on that gate for the player traveling through the portal. When they return to the room, the click target is in their previously known position (open or closed), while the gate itself is visually in the new, correctly updated position. For the player who clicked the gate, not the one in the portal, collision is maintained regardless of their next steps.
What should happen:
When one player goes through a portal while another player is opening a gate, collision should be updated to the player regardless of their location within the house or instance. When they return to the room, the click target should update to the actual position of the gate (not the prior state caused by the portal load).
What I think is wrong:
It doesn't seem that gates are stored in a centralized data store, and maybe just on the character's data itself? But there must be a way to transfer that data to other players since the gates work just fine while we're in the same room. It's only when connectivity is lost during the portal load that gates become an issue. It does seem that the player in the portal can attempt to find the prior state click target and click the gate a few times to get collision back. That's a bit janky and weird, imo.
Why does this isn't good:
This makes it extremely hard to have multiple people running a maze at once. It's actually impossible without having a decorator constantly monitoring and adjusting gates. Not optimal.
Please advise on next steps here. I'm happy to provide as much information as possible. I'm starting a year-long, open invite maze tournament and would really love this bug to go away quickly. Our first running is this weekend, so I've had to find people willing to watch the gates for our runners. Not great, but it works as a temporary solution.
Thank you!