Hello,
I'm using MultiplayerSpawner to spawn standalone MultiplayerSynchronizer for every new player in the session. The server sets authority based on the uid, and it works, but gives me this error:
E 0:00:17:0292 on_replication_start: The MultiplayerSynchronizer at path "/root/Level/PlayerInputs/2096471382" is unable to process the pending spawn since it has no network ID. This might happen when changing the multiplayer authority during the "_ready" callback. Make sure to only change the authority of multiplayer synchronizers during "_enter_tree" or the "_spawn_custom" callback of their multiplayer spawner.
<C++ Error> Condition "pending_sync_net_ids.is_empty()" is true. Returning: ERR_INVALID_DATA
<C++ Source> modules/multiplayer/scene_replication_interface.cpp:243 @ on_replication_start()
I've tried setting the authority in _enter_tree inside the synchronizer's scene but this doesn't work at all, and besides that this error still appears. Also, I couldn't find "_spawn_custom" callback thing in the MultiplayerSpawner. Any help?