HandyCafe Docs
owner it-admin

Client-Menü

Das Client-Menü ist der App-Launcher, den Kunden während aktiver Sitzungen auf ihrem Desktop in Ihrem Gaming-Center oder Ihrer Esports-Arena sehen. Es bietet eine serververwaltete hierarchische Struktur, organisiert als Kategorien mit Apps, und gibt Ihnen volle Kontrolle darüber, welche Software und Inhalte Ihren Kunden zur Verfügung stehen.

Kategorieverwaltung

Kategorien sind die übergeordneten Organisationseinheiten des Client-Menüs. Jede Kategorie gruppiert zusammengehörige Apps für eine einfache Navigation.

  • Kategorien erstellen mit Name, Symbol und optionaler Beschreibung.
  • Kategorien neuordnen durch Ziehen in die gewünschte Position. Die Sortierreihenfolge wird gespeichert und auf allen verbundenen Clients angezeigt.
  • Sichtbarkeitsschalter ermöglicht es, eine Kategorie auf dem Client-Desktop auszublenden, ohne sie zu löschen. Ausgeblendete Kategorien und ihre Apps werden Kunden nicht angezeigt.
  • Symbole können jeder Kategorie zugewiesen werden, um eine visuelle Identifikation im Launcher zu bieten.

App-Verwaltung

Jede App innerhalb einer Kategorie stellt ein startbares Element auf dem Client-Desktop dar. Apps unterstützen folgende Konfiguration:

  • Name und Beschreibung -- werden Kunden im Launcher angezeigt.
  • App-Art -- bestimmt, wie die App gestartet wird:
    • Spiel -- eine Spiel-Executable auf dem Client-PC.
    • Browser -- öffnet eine URL im Client-Browser.
    • Link -- öffnet einen externen Link.
    • Datei -- startet eine lokale Datei.
    • App -- führt eine Standard-Anwendungs-Executable aus.
  • Pfad zur Executable oder Start-URI -- der Dateipfad oder die URL zum Starten der App.
  • Symbol- und Posterbilder -- visuelle Mediendateien für das Erscheinungsbild der App. Symbole erscheinen in kompakten Ansichten; Poster erscheinen in Detail- und Rasteransichten.
  • Sortierreihenfolge -- Apps innerhalb einer Kategorie können durch Angabe der Sortierposition neu geordnet werden.

Hero-Karussell

Geeignete Apps können im Hero-Karussell hervorgehoben werden, das große Werbebanner oben auf dem Client-Desktop anzeigt. Markieren Sie eine App als Hero-geeignet und sie erscheint als rotierendes Banner, um die Aufmerksamkeit der Kunden auf hervorgehobene Inhalte zu lenken.

Store-Integration

Apps können mit externen Store-Plattformen für Metadaten und Start verknüpft werden:

  • Plattform -- die Store-Plattform (z. B. Steam, Epic Games).
  • App-ID -- die Kennung auf der externen Plattform.
  • Start-URI -- der Protokoll-URI zum Starten der App über den Store-Client.
  • Store-URL -- ein Link zur Store-Seite der App.

IGDB-Spielmetadaten

Beim Hinzufügen von Spielen können Sie IGDB (Internet Games Database) durchsuchen, um Spielinformationen automatisch auszufüllen, einschließlich Name, Beschreibung, Cover-Art und weiterer Metadaten. Dies spart Zeit beim Aufbau eines Spielkatalogs und stellt genaue, konsistente Informationen sicher.

Schnellstart-Leiste

Die Schnellstart-Leiste zeigt angeheftete Lieblings-Apps oben auf dem Client-Desktop für Zugriff mit einem Klick. Kunden können die beliebtesten oder häufig genutzten Apps schnell erreichen, ohne durch Kategorien zu browsen.

Echtzeit-Synchronisierung

Alle Menüänderungen werden sofort an verbundene Clients übertragen. Wenn Sie eine Kategorie oder App erstellen, bearbeiten, neuordnen oder deren Sichtbarkeit umschalten, ruft der Server push_client_menu_to_connected_clients() per TCP auf. Änderungen erscheinen auf allen verbundenen Client-Desktops sofort, ohne dass ein Neustart oder manuelles Aktualisieren erforderlich ist.