Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modul:m321:kitten:discovery [2025/03/05 11:36] – [Exil] msuter | modul:m321:kitten:discovery [2025/03/12 12:28] (aktuell) – [Spielbereit] msuter | ||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
===== Aktionen ===== | ===== Aktionen ===== | ||
- | ==== Register | + | ==== Spielbereit |
- | Registriert einen Bot als spielbereit. | + | Ein Bot meldet, dass er bereit zum Spielen ist. |
+ | Der Clowder-Service generiert eine UUID und einen zufälligen Port. | ||
Falls bereits ein Bot mit dem gleichen Namen existiert, wird der Eintrag aktualisiert. | Falls bereits ein Bot mit dem gleichen Namen existiert, wird der Eintrag aktualisiert. | ||
=== Request === | === Request === | ||
- | * action: 'REGISTER' | + | * action: 'MEOW' |
* ip: IP-Adresse des Bots | * ip: IP-Adresse des Bots | ||
* name: Name des Bots | * name: Name des Bots | ||
+ | * type: ' | ||
=== Response === | === Response === | ||
- | * HTTP-Status: | ||
- | * UUID: UUID unter der ein Bot registriert ist. | ||
* Port: Eine zufällige Portnummer. Unter dieser Portnummer muss der Bot einen Socket öffnen und auf Nachrichten warten. | * Port: Eine zufällige Portnummer. Unter dieser Portnummer muss der Bot einen Socket öffnen und auf Nachrichten warten. | ||
- | ==== Heartbeat | + | ==== Mit dem Schwanz wedeln |
- | Ein Bot bestätigt, dass er immer noch aktiv ist. | + | Ein Bot wedelt mit seinem Schwanz und signalisiert, dass er immer noch spielbereit |
- | Der Clowder-Service aktualisiert den Zeitstempel des letzten | + | Der Clowder-Service aktualisiert den Zeitstempel des letzten |
=== Request === | === Request === | ||
- | * action: 'HEARTBEAT' | + | * action: 'SWISH' |
- | * UUID: UUID unter der ein Bot registriert ist. | + | * name: Name des Bots |
=== Response === | === Response === | ||
- | * HTTP-Status: | + | * ACK |
- | ==== Unregister | + | ==== Nickerchen |
- | Ein Bot meldet sich aktiv ab. | + | Ein Bot zieht zurück und macht ein Nickerchen. |
Der Clowder-Service entfernt den Bot aus der Collection der spielbereiten Bots. | Der Clowder-Service entfernt den Bot aus der Collection der spielbereiten Bots. | ||
=== Request === | === Request === | ||
- | * action: 'UNREGISTER' | + | * action: 'CATNAP' |
- | * UUID: UUID unter der ein Bot registriert ist. | + | * name: Name des Bots |
=== Response === | === Response === | ||
- | * HTTP-Status: | + | * ACK oder NOTFOUND |
==== Exil ==== | ==== Exil ==== | ||
Zeile 53: | Zeile 53: | ||
=== Request === | === Request === | ||
* action: ' | * action: ' | ||
- | * UUID: UUID unter der ein Bot registriert ist. | + | * name: Name des Bots |
=== Response === | === Response === | ||
- | * HTTP-Status: | + | * ACK / NOTFOUND |