UNet "Automatic" server

Hello!
What would be the best way to make “automatic” server with UNet.

Example:

  1. Server holds players in lobby until
    (X) number of players is reached.
  2. Server starts the game.
  3. When player dies, server kicks him.
  4. Server gives reward to last player alive.
  5. Server restarts/stops.

Is this possible with HLAPI?

Why not trying matchmaking system? That exactly does 1-2-5. and 3-4 is codable easily by yourself.