Ordering issue when removing and adding tags of non-local players

What device/platform are you having the problem on?

PC

Were you alone or with other players?

With other Players

How often does the issue occur?

100% Reproducible

Room Name

^MurderV3

Subroom Name

TwoFernsMansion

Description

If you remove a tag from a player, then add a different tag right after (I believe it works with removing/adding the same tag too, but I ran into another bug while testing it), and THEN send an event to that player, when the player receives the event, they wont see the new tag, despite the fact the execution order was:

Remove tag
Add tag
Send event

The received order was:

Removed tag
Receive event
Added tag

As you can see in my image, there are 2 text signs. One is set to the players tags on my end, One is set to the local tags on my test accounts end

The initial tags were only [Test Tag 2]

I run the circuit which removes "Test Tag 2" and adds "Test Tag 1", which is visible from my perspective
Yet, despite sending the event To Player to my test account AFTER adding the tag "Test Tag 1", when my test account receives the event, they don’t have any tags because for some reason "Test Tag 1" wasnt added yet

Edit: New photo attached, text edited to fit new photo

2 Likes

Have you tried rejoining on your test account to see if it runs the same as permissions?

For instance, if someone is a host and you remove their host permission while they’re local, it doesn’t register until they rejoin. Tested this with “player get is room host” chip and the player was still registered as host after taking the permission away.

Hi @CrypticCreator - just wanted to let you know that we are aware of this issue and have a fix incoming in our next major update!

Details here: R2 Tags Desync Bug

3 Likes

Awesome!

1 Like