Servers

Note: The content on this page pertains to Game Server Hosting (Multiplay) available on the Unity Dashboard. If you’re using Game Server Hosting (Clanforge), see the Game Server Hosting (Clanforge) documentation.

A server is an instance, or process instance, of a build executableClosedA build executable is the executable file within a build. running on a machineClosedA machine is a physical or virtual computer with a set amount of compute resources that runs servers. within a fleet regionClosedA region is a geographical locations in which a fleet can host servers. Each fleet can have access to one or more regions and each region within a fleet has independent scaling settings.. Each server runs in a server slot, which is a slice of resources (such as CPU time and RAM) on a machine that’s loosely reserved for an individual server based on the usage settings of the server’s current build configuration.

Each machine in a region can fit one or more servers. The exact number of servers a machine can run is determined by the build configurationClosedA build configuration manages how a build is run by dictating the query protocol, the application executable path, the application executable path, the configuration variables, and the launch parameters. usage settingsClosedThe usage settings are defined in a build configuration and specify how many resources each server has access to. The resources include the CPU core count, the CPU frequency, and the amount of memory allocated per server.. This number is called the server density, and is involved in how regions scale.

Each server has the following information displayed on the Unity Dashboard:

  • Server ID: The unique ID of the server.

  • Machine ID: The unique ID of the machine the server is running on.

  • IP:Port: The IP address and port of the server; the IP address is the IP address of the machine the server is running on and the port is the port at which the specific server is accessible.

  • Location: The region in which the server is located.

  • Fleet: The fleet the server is running on.

  • Active build configuration: The build configuration that the server is currently running. The build configuration tells the server which build to run.

  • Status: The status of the server (for example, online or offline).

  • Allocated: The allocation status (if the server is allocated).

Explore the following topics to learn more: