Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m321:kitten:discovery [2025/03/05 11:23] msutermodul: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: 'bot'
  
  
 === Response === === Response ===
-  * HTTP-Status: 201 
-  * 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 ist. 
-Der Clowder-Service aktualisiert den Zeitstempel des letzten Herzschlags für diesen Bot.+Der Clowder-Service aktualisiert den Zeitstempel des letzten Schwanzwedelns für diesen Bot.
  
 === Request === === Request ===
-  * action: 'HEARTBEAT+  * action: 'SWISH
-  * UUIDUUID unter der ein Bot registriert ist.+  * nameName des Bots
 === Response === === Response ===
-  * HTTP-Status: 200+  * 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
-  * UUIDUUID unter der ein Bot registriert ist.+  * nameName des Bots
 === Response === === Response ===
-  * HTTP-Status: 200+  * ACK oder NOTFOUND
  
 ==== Exil ==== ==== Exil ====
-Der Arena-Service kann einen Bot ins Exil schicken.+Der Arena-Service kann einen defekten Bot ins Exil schicken.
 In diesem Fall darf sich dieser Bot während 5 Minuten nicht neu registrieren. In diesem Fall darf sich dieser Bot während 5 Minuten nicht neu registrieren.
 Diese Aktion darf nur vom Arena-Service aufgerufen werden. Diese Aktion darf nur vom Arena-Service aufgerufen werden.
Zeile 53: Zeile 53:
 === Request === === Request ===
   * action: 'EXIL'   * action: 'EXIL'
-  * UUIDUUID unter der ein Bot registriert ist.+  * nameName des Bots
  
  
 === Response === === Response ===
-  * HTTP-Status: 200+  * ACK / NOTFOUND
  
  
  • modul/m321/kitten/discovery.1741170219.txt.gz
  • Zuletzt geändert: 2025/03/05 11:23
  • von msuter