Hallo @all,
nach langer Zeit habe ich nochmal ein wenig am monitord arbeiten können. Da immer wieder die Frage nach serverbasierten Funktionen aufkommt habe ich mir überlegt, ob es nicht Sinn macht LUA als Skriptsprache am Server einzuführen.
Die Integration scheint recht einfach zu sein. Vielleicht könnten die anderen Entwickler mal sagen, wie Sie das sehen.
Mögliche Stellen wo man LUA einsetzen könnte:
In den Socketthreads um z.B. Informationen zu verändern bevor sie weitergegeben werden (NA durch Notarzt ersetzen, RICs filtern, Um eigene Kommandos zu erstellen [ Client schickt an Server -> LUA erkennt das und führt eine Aktion aus] ...)
Im globalen Dispatcher um z.B. die Aufnahme zu starten / stoppen - oder auch im externe Programme aufzurufen.
wie genau die Integration gemacht wird muss man noch überlegen.
[Edit]
Da ich nicht weiss, wie lua mit verschiedene Threads harmoniert würde ich vorschlagen, daß erstmal am Globaldispatcher lua Skripte hängen. Damit sollten die meisten Funktion möglich sein. (Mal abgesehen von Custom-Commands von den Clients).