This is a follow-on to the V4 Architecture article.
The Game Management Service provides access to a collection of game instances, both ongoing and completed.
Game instances have metadata, such as:
- Game module of which the game is an instance
- Which users are playing
- Time of creation (ctime)
- Time of last modification (mtime)
- Whether the game instance is public or private
- Whether the game is completed, ongoing, or inactive/abandoned
The Game Management Service must support:
- retrieval of game instance metadata
- update of game instance metadata
- retrieval of a URI for a game instance
- creation/registration of a new game instance
- querying game instances by metadata fields