Skip to main content

Porting from client-hosted to DGS - Introduction


This is part one of the Porting from client-hosted to dedicated server-hosted series.

See the other pages in this series:

You might have started developing your game with client-hosted in mind but then realized it wasn’t giving you the performance, reliability, or security you wanted. There are multiple reasons for choosing both a dedicated game server (DGS) solution and a client-hosted solution. This document provides guidance around switching from a client-hosted game to a dedicated-server game in Unity using Netcode for GameObjects (NGO).

There are two distinct meanings of the word “host” that you must take caren't to confuse: the NGO host and the hardware host.

  • The NGO host is where both a client and a server run simultaneously. The hosting provider (the hardware host) runs your Unity server build.
  • The hardware host (virtual or bare-metal) runs your Unity server build in a data center or hosting provider.

In this article, host refers to the NGO host.

Support and resources

Join the Multiplayer Technology group on Discord for questions, comments, and discussions. Also check out the following resources: