Dein Exploding Kitten-Bot muss in der Lage sein, korrekt mit den Services zu kommunizieren. Ausserdem soll er seine Karten strategisch so ausspielen, dass er alle anderen Bots schlägt.
Beim Start muss sich dein Bot beim Clowder-Service registrieren. Als Response erhält er einen Port. Öffne einen Socket mit diesem Port und höre dort auf die Nachrichten des Arena-Services.
Immer wenn eine relevante Aktion im Spiel stattfindet, sendet der Arena-Service einen Request an deinen Bot. Er muss innerhalb einer Sekunde eine gültige Reponse an den Server senden. Andernfalls scheidet dein Bot aus.
Name | Beschreibung |
---|---|
NORMAL | Eine Karte ohne besondere Bedeutung. |
DEFUSE | Diese Karte entschärft die Bombe. Sie wird automatisch gespielt, wenn du eine EXPLODE-Karte ziehst. |
EXPLODE | Dein Bot explodiert, falls du keine DEFUSE-Karte spielst. |
FUTURE | Mit „See the future“ kannst du die nächsten 3 Karten auf dem Stapel sehen. |
SHUFFLE | Mit dieser Karte kannst du den Kartenstapel neu mischen. |
Dein Bot wird informiert, dass ein neues Spiel startet.
Dein Bot hat eine Karte vom Stapel gezogen.
Dein Bot ist am Zug und kann eine Karte ausspielen oder nicht. Dein Bot ist solange am Zug, bis er keine Karte mehr spielt. Er wird also mehrmals hintereinander mit dieser Aktion aufgerufen.
Ein anderer Bot hat eine Karte abgelegt.
Dein Bot hat soeben eine „Exploding Kitten“ Karte gezogen und mit „Defuse“ entschärft. Du kannst nun die „Exploding Kitten“ Karte an einer beliebigen Stelle im Kartenstapel platzieren.
Dein Bot hat die Karte „See the future“ gespielt. Er sieht nun die nächsten 3 Karten im Stapel.
Dein Bot hat soeben eine „Exploding Kitten“ Karte gezogen und hatte keine „Defuse“ Karte. Damit ist dein Bot ausgeschieden.
Am Ende einer Spielrunde erfährt dein Bot das Resultat.