====== RLG Commander ====== Der Commander ist die zentrale Steuereinheit des ganzen Systems. Er sagt den Agenten welche Signale sie senden sollen, zählt die Punkte, reagiert auf die Tastendrücke usw. Es können verschiedene Spiele auf den Commander geladen werden. Die Agenten ändern dann ihre Rollen, damit sie zu den jeweiligen Spielversion passen. Wenn man beispielsweise von [[rlgs:games:conquest|Conquest]] auf [[rlgs:games:rush|Rush]] umschaltet, werden aus den Agenten aus den Eroberungspunkten, M-Com Stationen. Die Kommunikation mit den Agenten erfolgt über das [[https://de.wikipedia.org/wiki/MQTT|MQTT]] Protokoll. Der Commander selbst bietet nach außen eine [[https://de.wikipedia.org/wiki/Representational_State_Transfer|REST]] Schnittstelle über die man ihn steuern kann. Dazu gibt es eine eigene [[rlgs:rlgrc|Fernsteuerung]] mit dem Namen ''rlgrc''. {{ :rlgs:commander-scheme.png?600 |}}