Servers
Learn what game servers are and how they form the foundation of Multiplay Hosting.
Read time 2 minutesLast updated 3 days ago
A server is an instance of a build executable process running on a machine within a fleet region. More than one server instance can run per machine, and the number of servers that can run per machine is called the server density. Each server runs in a server slot, which is a slice of machine resources (including the CPU and RAM) that’s loosely reserved for an individual server instance based on the server-density. Each server has the following information displayed on the Unity Cloud 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 indicates the current stage of the server lifecycle.
- Allocated: The allocation status indicates the current stage of the allocation lifecycle.
Server lifecycles
Game servers have two distinct lifecycles: the server lifecycle and the allocation lifecycle.- The server lifecycle is the lifecycle of the build executable as a process running on a machine with protected resources. It has three stages: create, start, and stop.
- The allocation lifecycle is the lifecycle of a server's allocation status. It has three stages: available, allocate, and deallocate.