A reservation is a retroactive request by a server to notify Multiplay that the server is in use. Reservations are like allocations for customers who can't use allocations because they don't use a matchmaker, for example.
Reservations work well with games that use a server browser model, which is a model where players choose which server they want to join rather than have a matchmaker decide for them. In this case, customers use Multiplay for its scaling technology and infrastructure management.
The following steps outline the reservation process.
- The game clients connect directly to the game server.
- The game server calls the Reserve API endpoint to mark itself as reserved.
- Multiplay's reservation processor looks up the calling game server, then removes it from the available server pool. This is done to help with scaling decisions rather than to prevent it from being allocated twice.