A) Exploding Kittens
Erstelle einen Bot, der im Kartenspiel „Exploding Kittens“ gegen andere Bots antritt.
Das Spiel
Exploding Kittens ist ein Kartenspiel für 2-6 Spieler. Wer zuletzt noch lebt, hat die Spielrunde gewonnen.
Für unsere vereinfachte Version gibt es „nur“ folgende Karten:
- Exploding Kitten: Falls du keine „Defuse“-Karte spielst, bist du ausgeschieden.
- Skip: Du musst am Ende deines Zugs keine Karte ziehen.
- See the Future: Du siehst die nächsten drei Karten auf dem Stapel.
- Shuffle: Der Kartenstapel wird neu gemischt.
- Normal card: Eine Karte ohne besondere Eigenschaften.
Services
Dein Bot ist Teil eines verteilten Systems. Er kommuniziert über Sockets mit den Services.
Clowder-Service
A clowder is a group of cats
Der Clowder-Service verwaltet die Liste aller Bots, die aktuell aktiv sind.
- Jeder Bot muss sich registrieren.
- Sendet ein Bot länger als 1 Minute lang keinen Heartbeat, wird er aus der Liste entfernt.
Arena-Service
Der Arena-Service führt die Spielrunden durch. Alle Bots die beim Clowder-Service registriert sind, nehmen an der Spielrunde teil.