Game Service

The Game Service is responsible for managing players and games.
Participants of the Microservice Dungeon register once as a player in order to take part in games.

Artifacts Links
Repository https://gitlab.com/microservice-dungeon/services/game-service
Registry https://gitlab.com/microservice-dungeon/services/game-service/container_registry
Changelog https://gitlab.com/microservice-dungeon/services/game-service/-/blob/master/CHANGELOG.md
OpenAPI https://docs.microservice-dungeon.de/docs/reference/game-service/openapi/
AsyncAPI https://docs.microservice-dungeon.de/docs/reference/game-service/asyncapi/

Table of contents:


Player Registration

To participate in the Microservice Dungeon, players register once using a unique playerName. Each player receives a unique playerId upon registration, which identifies the player across the entire application. To take part in a game, a player joins an open game using their playerId.

FAQ

I have already registered with my playerName but have forgotten the playerId.
  • The log-compacted Kafka topic db.player.ecst.v1 contains all registrations that have ever taken place. If the playerName is to be reused, the corresponding event must be identified. Checkout the AsyncAPI for details.

Last modified January 6, 2026: Update structure (1f7f7b7)