a couple questions

ok so I’m new to networking but I had a few questions.

1.) What’s a good, free, server for making games? Even just basic games like, ok, imagine online super smash bros (so only 4 ppl to connect? I’m not there yet but I’d like to get to that point without having to download multiple servers).

2.) What’s the difference between using a server and unity? By that I mean, I can run a seperate unity standalone to act as the “server” (I might just not understand the concept so bare with me), and maybe even store data in an xml file (wouldn’t be optimal maybe for big games but to start with?).

3.) Are RPC’s any good for speed? It seems like they’d be better than the server sending off all changed data as soon as that data changes, because I can create requirements to be met such as a person moving a certain amount before moving (not good for anything like competitive fps or rts maybe but maybe a simple online rpg with 2-3 players?).

Thanks in advance.

For basic games I would use the built in networking in unity and run one unity instance in headless/batchmode.

A specialized socket server is just that, specialized at handling player connections and deal with a high player count better then the built in Unity networking.

RPC’s are pretty bad for speed, they have a high overhead both on the sender and receiver plus usually a pretty hefty network overhead in terms of size.

ok thanks.

do you have any suggestions as to what would be good to use for speed optimization?

Look up something called delta compression

ok thanks again