HandyCafe Docs
owner it-admin

Menu client

Le menu client est le lanceur d'applications que les clients voient sur leur bureau durant les sessions actives dans votre centre de jeux ou espace esport. Il fournit une structure hiérarchique gérée par le serveur, organisée en Catégories contenant des Applications, vous donnant un contrôle total sur les logiciels et contenus accessibles à vos clients.

Gestion des catégories

Les catégories sont les unités d'organisation de premier niveau du menu client. Chaque catégorie regroupe des applications connexes pour faciliter la navigation.

  • Créez des catégories avec un nom, une icône et une description facultative.
  • Réordonnez les catégories en les faisant glisser à la position souhaitée. L'ordre de tri est conservé et répercuté sur tous les clients connectés.
  • Interrupteur de visibilité vous permettant de masquer une catégorie du bureau client sans la supprimer. Les catégories masquées et leurs applications ne sont pas affichées aux clients.
  • Icônes pouvant être assignées à chaque catégorie pour fournir une identification visuelle dans le lanceur.

Gestion des applications

Chaque application au sein d'une catégorie représente un élément lançable sur le bureau client. Les applications prennent en charge la configuration suivante :

  • Nom et description : affichés aux clients dans le lanceur.
  • Type d'application : détermine le mode de lancement :
    • Jeu : un exécutable de jeu sur le PC client.
    • Navigateur : ouvre une URL dans le navigateur du client.
    • Lien : ouvre un lien externe.
    • Fichier : lance un fichier local.
    • Application : exécute un exécutable d'application standard.
  • Chemin de l'exécutable ou URI de lancement : le chemin de fichier ou l'URL utilisé pour démarrer l'application.
  • Images d'icône et d'affiche : fichiers média visuels utilisés pour l'apparence de l'application. Les icônes apparaissent dans les vues compactes ; les affiches apparaissent dans les vues détaillées et en grille.
  • Ordre de tri : les applications au sein d'une catégorie peuvent être réordonnées en specifiants leur position.

Carrousel de mise en avant

Les applications éligibles peuvent être mises en avant dans le carrousel, qui affiche de grandes bannières promotionnelles en haut du bureau client. Marquez une application comme éligible à la mise en avant et elle apparaîtra sous forme de bannière rotative pour attirer l'attention des clients sur le contenu mis en vedette.

Intégration des plateformes de jeux

Les applications peuvent être liées à des plateformes de jeux externes pour les métadonnées et le lancement :

  • Plateforme : la plateforme (par exemple Steam, Epic Games).
  • Identifiant d'application : l'identifiant sur la plateforme externe.
  • URI de lancement : l'URI de protocole utilisé pour lancer l'application via le client de la plateforme.
  • URL de la boutique : un lien vers la page de l'application sur la plateforme.

Métadonnées de jeux IGDB

Lors de l'ajout de jeux, vous pouvez rechercher dans IGDB (Internet Games Database) pour remplir automatiquement les informations du jeu, notamment le nom, la description, la jaquette et d'autres métadonnées. Cela fait gagner du temps lors de la constitution d'un catalogue de jeux et garantit des informations précises et cohérentes.

Barre de lancement rapide

La barre de lancement rapide affiche les applications favorites épinglées en haut du bureau client pour un accès en un clic. Les clients peuvent accéder rapidement aux applications les plus populaires ou les plus utilisées sans parcourir les catégories.

Synchronisation en temps réel

Toutes les modifications du menu sont transmises aux clients connectés instantanément. Lorsque vous créez, modifiez, réordonnez ou changez la visibilité d'une catégorie ou d'une application, le serveur appelle push_client_menu_to_connected_clients() via TCP. Les changements apparaissent sur tous les bureaux clients connectés immédiatement sans nécessiter de redémarrage ni de rafraîchissement manuel.