Server- Client / Kernel -GUI Verbindung

We proudly present: The release of DMXControl 3.3.3!


On September 29, 2026, we held our release show for DMXControl 3.3.3. During our usual “hour-long” session, we showed you all the new features in this version and what it now has to offer.
Read all about it in the corresponding news article: We proudly present: The release of DMXControl 3.3.3!


  • Hallo zusammen,

    Ich bin neu im Forum und möchte erstmal einen großen Dank und Anerkennung für die tolle und großartige Arbeit aussprechen die hier geleistet wird.

    Ich nutze DMXC 3.2.3 seit einem Jahr und komme mit Hilfe der Videos, des Wikis und dem Forum ganz gut klar.

    Habe bisher immer alles hinbekommen.

    .... bis jetzt:


    Habe DMXC 3.2.3 auf mehreren Rechnern installiert um Backup Lösungen zu haben.

    Momentan soll ein neu installierter Rechner mit DMXC 3.2.3 in Betrieb genommen werden welcher als Server seinen Dienst vollzieht.

    Nur Leider funktioniert genau an dem Rechner die Server-Client Funktion nicht.

    Natürlich habe ich alle Ports freigegeben.

    Momentan die Firewall am Server komplett abgeschaltet.

    Trotzdem erscheint der Server bei keinem meiner GUI Clients.

    Habe anbei die Lumos.log des Kernels mit gesendet. -->Ist da was auffälliges enthalten was zur Ursachenfindung dient?

    Habe bisher:

    - ALLE TCP Ports eingehend und ausgehend geöffnet

    - ALLE UDP Ports eingehend und ausgehend geöffnet:

    - Firewall öffentlich, Privat und für Domäne abgeschaltet.

    - mehrfach neu gestartet.

    - VC2015-2022 Redistributable ist installiert

    Kann es an der Grafikkarte liegen. darüber habe ich was gelesen aber es nicht so recht verstanden?

    Was kann ich sonst noch testen?

  • Hallo!

    Die grundlegende Problematik, weswegen sich das verteilte Arbeiten mit Kernel auf Rechner A und GUI auf Rechner B bis einschließlich DMXControl 3.2.3 meist als kleine Herausforderung gestaltete, ist das zu Grunde liegende Kommunikations-Framework. Dies wurde für DMXControl 3.3.0 komplett herausgerissen und durch gRPC ersetzt. Damit lässt sich ein solch verteiltes System ohne große Kunstgriffe zuverlässig aufbauen - sogar im Rahmen eines Testszenarios auch über größere Entfernungen.

    Bevor ich hier nun auf alle Einzelheiten eingehe, schaue dir am besten Mal unseren Livestream hierzu an. Dort erläutern wir auch ausführlich, wieso es gerne mal wie auch in deinem Fall so hakt.

    Abschließend sei noch erwähnt, dass auf Grund der Tatsache, dass sich die DMXControl 3.3.0 weitestgehend auf der Zielgeraden befindet (aus diesem Grund gibt es ja auch schon den dritten öffentlichen Release Candidate), wird es für DMXControl 3.2.3 mit sehr hoher Wahrscheinlichkeit auch keine Korrekturen mehr geben - gerade in diesem Bereich.

    Ich hoffe, sowohl meine Kurzzusammenfassung der Thematik als auch die Langfassung über den Livestream beantwortet deine Frage(n) soweit. Sollte dem nicht so sein, melde dich gerne. :)

    Stefan

    External Content www.youtube.com
    Content embedded from external sources will not be displayed without your consent.
    Through the activation of external content, you agree that personal data may be transferred to third party platforms. We have provided more information on this in our privacy policy.

  • Hallo Stefan, hallo Forum

    Vielen lieben Dank für deine Kurzzusammenfassung.

    Ich wurde durch deine Antwort motiviert die DMXControl 3.3.0 RC3 auszuprobieren.

    Und ich muss sagen, dass es eine gute Entscheidung war.

    Meine Erfahrungen mit dem Umstieg von 3.2.3 auf 3.3.0 RC3 kurz Zusammengefasst:

    - 3.3.0 lies sich problemlos inkl. aller abhängigen externen Frameworkkomponenten auf (bisher) 4 Rechnern installieren.

    - Das Importieren meines 3.2.3. Projektes in 3.3.0 hat problemlos funktioniert.

    - Autostart von Kernel und Umbra auf dem Server habe ich problemlos einrichten können ( Windows-Taste+R, "shell:startup")

    - Der Kernel wird mit dem Startparameter "--load "{PROJEKT-ID}" gestartet und lädt dann automatsch mein Projekt. (!!! ACHTUNG nur Zwischenlösung - Wird sich zukünftig ändern!!!)

    - Alle notwendigen Ports wurden automatisch bei der Installation als Regeln korrekt eingestellt.

    - Alle meine User-DDFs funktionieren und wurden akzeptiert.

    - Mein Artnet Interface (ShowTec) musste ich neu anlegen, - dachte eigentlich es sei im alten Projekt 3.2.3 mit abgespeichert worden, -nach neuem hinzufügen einwandfreie Funktion.

    - Alle Cuelists und Gruppen, sowie die Presets funktionieren problemlos.

    - Die neuen Master-Slider sind sehr hübsch. (ein horizontaler Scrollbalken bei breiten Mastergruppen habe ich nicht gefunden, -- kleiner BUG?)

    - Das Verbinden der GUI auf dem Localhost -Server klappt immer automatisch und gut und auf Anhieb.

    - Das Verbinden der GUI von "externen Rechnern" zum Kernel Rechner funktioniert nie automatisch, obwohl die verfügbaren Komponenten im Netz gefunden und angezeigt werden.

    ---- Nach Eingabe des Server Hostnames und Klick auf "connect" verbindet sich die externe GUI stets zuverlässig

    ---- Die Entertaste im Eingabefeld des Hostnamens funktioniert nicht, -muss immer "connect" angeklickt werden.

    ---- Der zuletzt eingegebene Hostname wird nach Neustart der GUI auch nicht mehr im Feld angezeigt, -muss also neu eingetippt und durch klick verbunden werden.

    - Die neue Messages Anzeige rechts oben ist hilfreich

    - mehrere GUI's gleichzeitg verbunden (1-1-3) stellen bisher kein Problem dar.

    Alles in Allem bin ich sehr positiv gestimmt von dem Umstieg.

    Mein Ausblick - Meine ToDo's - Das steht mir noch bevor:

    - Input Assignment von einem Slave/Client/Remote/- GUI Rechner um Szenenlisten auf dem entfernten Kernel- Server zu starten.

    -- Hat da jemand vielleicht Tipps?

    - Weitere Implementierungen um meinen Bandkollegen einfache Knöpfe und Slider anzubieten.

  • Sehr gut, dass der erste Eindruck positiv war... :)

    Zu ein paar deiner Anmerkungen kann ich noch ein paar weitere Hintergrundinfos:

    Mein Artnet Interface (ShowTec) musste ich neu anlegen, - dachte eigentlich es sei im alten Projekt 3.2.3 mit abgespeichert worden, -nach neuem hinzufügen einwandfreie Funktion.

    Das Ausgabe-Plugin für Art-Net wurde mit DMXControl 3.3.0 komplett neu geschrieben. Hinzu kommt, dass die Interface-Konfiguration soweit immer nur lokal auf dem PC gespeichert wird, jedoch nie im Projekt.

    Das Verbinden der GUI von "externen Rechnern" zum Kernel Rechner funktioniert nie automatisch, obwohl die verfügbaren Komponenten im Netz gefunden und angezeigt werden

    Hintergrund hierfür ist die so genannte Network-ID. Diese ergibt sich üblicherweise aus dem Namen des Host-PCs. DMXC 3.3 ist so gebaut, dass eine automatische Verbindung nur erfolgt, wenn zum Beispiel GUI und Umbra (der Kommunikationsserver) sich innerhalb der gleichen DMXC-Network-ID befinden. Ist das nicht der Fall, verbinden sich die Teile bewusst nicht.

    mehrere GUI's gleichzeitg verbunden (1-1-3) stellen bisher kein Problem dar.

    Da nur der Hinweis: im Zuge der Entwicklung und des internen Beta-Tests wurde der Fokus auf eine reine 1-1-1-Beziehung gelegt. Das Arbeiten mit mehreren GUIs ist nochmals komplexer beim Testen. Es wurden zwar einzelne Punkte bereits korrigiert, aber es kann durchaus an der ein oder anderen Stelle noch hängen. Wenn du aber in der Richtung etwas findest, was im Kontext der Nutzung von mehreren GUis auftritt, packe dies in unseren Bugtracker.

  • Kleine Ergänzung noch von meiner Seite. Du kannst die NetworkID von jedem einzelnen Programmteil in den Einstellungen ändern bzw. dies auch in die Startparameter mit übergeben. Beim ersten Start wird der Hostname vom PC verwendet. Das geht über die Eigenschaften im Network Explorer.

    Gruß

    Nutzer99

  • Newly created posts will remain inaccessible for others until approved by a moderator. The last reply was more than 365 days ago, this thread is most likely obsolete. It is recommended to create a new thread instead.