Um eine Funktion nur auf dem Server zuzulassen kannst du die Netzwerk-ID prüfen. Der Server hat immer die 1.
@rpc ("any_peer")
func _my_rpc():
if multiplayer.get_multiplayer_authority() == 1:
# do stuff on server
Um einen RPC an einen bestimmten Player zu senden kannst du rpc_id benutzen.
rpc_id(remote_peer_id, "function_name")