c't Projekte - c't-Bot und c't-Sim - Mailinglisten
Absender: Timo Sandmann
Datum: Sa, 17.01.2009 00:04:29
Hallo,im Devel-Zweig des SVN gibt es jetzt eine erste Version der Bot-2-Bot- Kommunikation, die eine Payloadübertragung unterstützt. Damit sollte es nun möglich sein, komplexe Datenstrukturen zwischen Bots auszutauschen, z.B. einen Positionsstack. Denkbar ist außerdem, einen RemoteCall an einen anderen Bot zu senden uvm. Nähere Informationen befinden sich in bot-2-bot.c, eine Doku folgt in Kürze.
Getestet habe ich bisher Sim-Bot zu Sim-Bot, Sim-Bot zu Real-Bot und Real-Bot zu Sim-Bot. Noch ungetestet ist Real-Bot zu Real-Bot. Achtung, der derzeitigen Implementierung fehlen noch Timeouts: Für den Fall, dass ein Bot nicht (mehr) erreicht werden kann, reagiert der Sender oder Empfänger nicht mehr.
Die neuen Optionen "BOT_2_BOT_PAYLOAD_AVAILABLE" und "BOT_2_BOT_PAYLOAD_TEST_AVAILABLE" in ct-Bot.h schalten den entsprechenden Code aktiv.
Grüße,Timo