Multiplay Clanforge

Open Clanforge

Multiplay Clanforge

Allocations and reservations in scaling

Documentation for Allocations and reservations in scaling
Read time 1 minuteLast updated 4 hours ago

When a matchmaker requests an allocation, Clanforge’s APIs take scaling into account when selecting which server to allocate. As part of its scaling duties, Clanforge performs the following actions:
  • Allocates bare metal servers first, and only allocates cloud servers when there are no bare metal servers left.
  • Doesn't allocate servers that are about to be scaled down. Instead, Clanforge tries to allocate servers on machines with other allocated servers.
Scaling presents a potential issue with the reservation model. Because servers reserve themselves in the reservation model, Clanforge has no control over the packing of machines. Accordingly, this makes it difficult to scale down machines. To leverage the full potential of scaling, it is the reommended best practice to use allocations to find game servers instead of using reservations.