Game servers are not always ready to start hosting a match or have players connect when the processes start up. They likely have an initialization process to run through for loading assets or connecting to external services.
Game server readiness is a feature that allows game servers to let Game Server Hosting know, and by extension, the matchmaker or service that controls player connections, when they're prepared to accept players and when they're no longer ready to accept players through the Game Server SDK.
The feature enables a game server to complete its start-up logic before players attempt to connect. Without this feature, a game server with a long start-up time can reject players trying to connect, resulting in a bad experience.
The Game Server Hosting allocations system only considers a game server to fulfill an allocation when it’s online and has announced itself as ready.
The following flow chart illustrates where server readiness comes into the allocation flow.