Menu do Cliente
O menu do cliente é o lançador de aplicativos que os clientes veem na área de trabalho durante sessões ativas no seu centro de jogos ou arena de esports. Ele fornece uma estrutura hierárquica gerenciada pelo servidor, organizada como Categorias contendo Aplicativos, dando a você controle total sobre quais softwares e conteúdos estão disponíveis para seus clientes.
Gerenciamento de Categorias
Categorias são as unidades organizacionais de nível superior do menu do cliente. Cada categoria agrupa aplicativos relacionados para facilitar a navegação.
- Criar categorias com nome, ícone e descrição opcional.
- Reordenar categorias arrastando-as para a posição desejada. A ordem é persistida e refletida em todos os clientes conectados.
- Botão de visibilidade permite ocultar uma categoria da área de trabalho do cliente sem excluí-la. Categorias ocultas e seus aplicativos não são exibidos para os clientes.
- Ícones podem ser atribuídos a cada categoria para identificação visual no lançador.
Gerenciamento de Aplicativos
Cada aplicativo dentro de uma categoria representa um item que pode ser iniciado na área de trabalho do cliente. Os aplicativos suportam a seguinte configuração:
- Nome e descrição -- exibidos para os clientes no lançador.
- Tipo de app -- determina como o aplicativo é iniciado:
- Jogo -- um executável de jogo no PC cliente.
- Navegador -- abre uma URL no navegador do cliente.
- Link -- abre um link externo.
- Arquivo -- inicia um arquivo local.
- App -- executa um aplicativo padrão.
- Caminho do executável ou URI de lançamento -- o caminho do arquivo ou URL usada para iniciar o aplicativo.
- Imagens de ícone e pôster -- arquivos de mídia visual usados para a aparência do aplicativo. Ícones aparecem em visualizações compactas; pôsters aparecem em visualizações detalhadas e em grade.
- Ordem de exibição -- aplicativos dentro de uma categoria podem ser reordenados especificando a posição.
Carrossel Hero
Aplicativos elegíveis podem ser destacados no carrossel hero, que exibe banners promocionais grandes no topo da área de trabalho do cliente. Marque um aplicativo como elegível para hero e ele aparecerá como um banner rotativo para chamar a atenção dos clientes para conteúdo em destaque.
Integração com Lojas
Aplicativos podem ser vinculados a plataformas de loja externas para metadados e lançamento:
- Plataforma -- a plataforma de loja (por exemplo, Steam, Epic Games).
- App ID -- o identificador na plataforma externa.
- URI de lançamento -- o URI de protocolo usado para iniciar o aplicativo pelo cliente da loja.
- URL da loja -- um link para a página do aplicativo na loja.
Metadados de Jogos IGDB
Ao adicionar jogos, você pode pesquisar no IGDB (Internet Games Database) para preencher automaticamente informações do jogo incluindo nome, descrição, capa e outros metadados. Isso economiza tempo ao montar um catálogo de jogos e garante informações precisas e consistentes.
Barra de Lançamento Rápido
A barra de Lançamento Rápido exibe aplicativos favoritos fixados no topo da área de trabalho do cliente para acesso com um clique. Os clientes podem acessar rapidamente os aplicativos mais populares ou frequentemente usados sem navegar pelas categorias.
Sincronização em Tempo Real
Todas as modificações no menu são enviadas aos clientes conectados instantaneamente. Quando você cria, edita, reordena ou altera a visibilidade de qualquer categoria ou aplicativo, o servidor chama push_client_menu_to_connected_clients() via TCP. As alterações aparecem em todas as áreas de trabalho dos clientes conectados imediatamente sem necessidade de reiniciar ou atualizar manualmente.