Is RPC Peer-to-peer?

OK say you have a unity instance set up as a server and several clients. You send an RPC message from one client to another

RPC(string name, NetworkPlayer target, params object[ ] args)

and say this was quite a lot of data. Does the data pass through the person who is acting as the server or is there a direct link between the two clients?

I’m trying to figure out how much load is on the server. Say you wanted to pass 1Mb of data between client A and client B would the 1Mb of data pass to the server and back to client B?

So to do direct peer-to-peer does one person have to be server?

All traffic goes through the server.

Thought so.

And I suppose a player can’t be a client of two different servers?

Nope

Well that would make my idea for a peer-2-peer network quite difficult then! Maybe uNet will solve this.