Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:m321:kitten:bot [2025/03/11 16:15] – [Request] msuter | modul:m321:kitten:bot [2025/03/18 10:58] (aktuell) – [Request] msuter | ||
|---|---|---|---|
| Zeile 14: | Zeile 14: | ||
| Beim Start registriert der Socket-Controller deinen Bot beim Clowder-Service. | Beim Start registriert der Socket-Controller deinen Bot beim Clowder-Service. | ||
| Als Response erhält er einen Port. | Als Response erhält er einen Port. | ||
| + | |||
| + | === Request === | ||
| + | * action: ' | ||
| + | * ip: IP-Adresse des Bots | ||
| + | * name: Name des Bots | ||
| + | * type: ' | ||
| + | |||
| + | |||
| + | === Response === | ||
| + | * Port: Eine zufällige Portnummer. Unter dieser Portnummer muss der Bot einen Socket öffnen und auf Nachrichten warten. | ||
| + | |||
| Danach öffnet er einen Socket mit diesem Port und hört dort auf die Nachrichten des Arena-Services. | Danach öffnet er einen Socket mit diesem Port und hört dort auf die Nachrichten des Arena-Services. | ||
| Zeile 103: | Zeile 114: | ||
| ==== Response ==== | ==== Response ==== | ||
| - | * card: Name der auszuspielenden Karte **oder** "None" | + | * card: Name der auszuspielenden Karte **oder** "NONE" |
| ===== Aktionen der anderen Bots ===== | ===== Aktionen der anderen Bots ===== | ||
| Zeile 117: | Zeile 128: | ||
| Ein Bot hat ... | Ein Bot hat ... | ||
| * ... eine Karte gespielt: '' | * ... eine Karte gespielt: '' | ||
| - | * ... eine Karte gezogen: '' | + | * ... eine Karte gezogen: '' |
| ==== Response ==== | ==== Response ==== | ||
| * ACK | * ACK | ||
| Zeile 126: | Zeile 137: | ||
| ==== Request ==== | ==== Request ==== | ||
| - | * action: "PLACE" | + | * action: "DEFUSE" |
| * decksize: Anzahl der Karten im Stapel | * decksize: Anzahl der Karten im Stapel | ||