RPC error: Node not found: "Node3D/1/HoldingPos/grenade/MultiplayerSynchronizer"

Godot Version

v4.1.1

Question

I am quite new to multiplayer in godot 4 and I am having problems with RPC calls.

I am getting these two errors:

Correct me if I’m wrong but I understand that this error is usually thrown when the scene trees on client and server sides aren’t the same.

This is my script:

@rpc("any_peer", "call_remote")
func pickedUp(instance, Name, id):
	if Name == "medKit":
		var g = medKit.instantiate()
		var floor = get_parent().get_node(instance)
		floor.queue_free()
		var node_path = "/root/Node3D/"+id+"/HoldingPos/"
		if has_node(node_path):
			var node = get_node(node_path)
			node.add_child(g)
	if Name == "throwableGrenade":
		var g = Throwablegrenade.instantiate()
		var floor = get_parent().get_node(instance)
	
		floor.queue_free()
		var node_path = "/root/Node3D/"+id+"/HoldingPos"
		if has_node(node_path):
			var node = get_node(node_path)
			node.add_child(g)

The thing is that if the name is “medKit” the code runs completely fine but when it’s “throwableGrenade” it throws the errors and I don’t understand why.

It’s fine I fixed it. For some reason removing the MultiplayerSynchronizer fixed the issue. Still, any answers on why this may be would be appreciated

Hello, I have the same kind of issue:

Apparently it can’t find a sprite? Could it be related to this MultiplayerSynchronizer? Although my game is single player and I never heard about it before.
It’s a bit scary because the error repeats until it goes over 9000…

(note: nme_WallCannon is using the @tool code so I see in the editor how it changes