There's nothing for sending custom packets in GNet - everything must be a GNet Object - given this overhead, do you still consider these best practices for working with GNet?
Also, bear in mind that GNetObjects are synced to all peers - there's no real "server" beyond what you decide has authority.
Also, bear in mind that GNetObjects are synced to all peers - there's no real "server" beyond what you decide has authority.