
Hello. Thank you for reading this.
My issue is :
In multiplayer sessions, custom cards that have been unhidden via setHiddenFrom({}) remain visually hidden (showing the back face) for certain client players, while the host always sees them correctly.
[Reproduction]
Exact reproduction steps have not been identified. The issue does not occur at the start of the game but emerges after some time has passed during a session. Reproduction with two devices has failed so far.
[Setup]
[Observed Behavior]
Given that all cards appear normally to the host, that certain cards are visible to some players but not others, and that leaving and rejoining the session resolves the issue, I suspect this is a P2P desynchronization problem — however, I have no idea how to address it.
I attempted to work around this by calling reload() when an event occurs (for example, calling reload() on onDrop after a card leaves the hand), but since the scripts on the card itself — especially UI components — get reset, resolving that would make the Lua script excessively long…
I would be truly grateful if you could let me know whether this issue can be resolved at the system level, or if there is a better approach.