Нормально у Unity3D проработана сетевая часть. Тык,тык и тык. С хостингами уже другой вопрос, там по-разному, и хоть на домашнем ПК ставь (если статический IP, разумеется).
Про сеть уже написали, там с этим проблем нет. Хостинг можно поднять на azure к примеру или в любом другом облаке. Azure "для стартапа" предоставляет услуги бесплатно, нужно только анкету заполнить.