I've done both hosting internally with port-forwarding on my firewall so the nephew can play, as well as using an external server/service. The hosting I did at home was on the "family PC" which my son would use (it's connected to the TV) and it would lag his game a bit. However, I haven't...