Menu do Cliente
O menu do cliente e o lancador de aplicativos que os clientes veem na area de trabalho durante sessoes ativas no seu centro de jogos ou arena de esports. Ele fornece uma estrutura hierarquica gerenciada pelo servidor, organizada como Categorias contendo Aplicativos, dando a voce controle total sobre quais softwares e conteudos estao disponiveis para seus clientes.
Gerenciamento de Categorias
Categorias sao as unidades organizacionais de nivel superior do menu do cliente. Cada categoria agrupa aplicativos relacionados para facilitar a navegacao.
- Criar categorias com nome, icone e descricao opcional.
- Reordenar categorias arrastando-as para a posicao desejada. A ordem e persistida e refletida em todos os clientes conectados.
- Botao de visibilidade permite ocultar uma categoria da area de trabalho do cliente sem exclui-la. Categorias ocultas e seus aplicativos nao sao exibidos para os clientes.
- Icones podem ser atribuidos a cada categoria para identificacao visual no lancador.
Gerenciamento de Aplicativos
Cada aplicativo dentro de uma categoria representa um item que pode ser iniciado na area de trabalho do cliente. Os aplicativos suportam a seguinte configuracao:
- Nome e descricao -- exibidos para os clientes no lancador.
- Tipo de app -- determina como o aplicativo e iniciado:
- Jogo -- um executavel 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 padrao.
- Caminho do executavel ou URI de lancamento -- o caminho do arquivo ou URL usada para iniciar o aplicativo.
- Imagens de icone e poster -- arquivos de midia visual usados para a aparencia do aplicativo. Icones aparecem em visualizacoes compactas; posters aparecem em visualizacoes detalhadas e em grade.
- Ordem de exibicao -- aplicativos dentro de uma categoria podem ser reordenados especificando a posicao.
Carrossel Hero
Aplicativos elegiveis podem ser destacados no carrossel hero, que exibe banners promocionais grandes no topo da area de trabalho do cliente. Marque um aplicativo como elegivel para hero e ele aparecera como um banner rotativo para chamar a atencao dos clientes para conteudo em destaque.
Integracao com Lojas
Aplicativos podem ser vinculados a plataformas de loja externas para metadados e lancamento:
- Plataforma -- a plataforma de loja (por exemplo, Steam, Epic Games).
- App ID -- o identificador na plataforma externa.
- URI de lancamento -- o URI de protocolo usado para iniciar o aplicativo pelo cliente da loja.
- URL da loja -- um link para a pagina do aplicativo na loja.
Metadados de Jogos IGDB
Ao adicionar jogos, voce pode pesquisar no IGDB (Internet Games Database) para preencher automaticamente informacoes do jogo incluindo nome, descricao, capa e outros metadados. Isso economiza tempo ao montar um catalogo de jogos e garante informacoes precisas e consistentes.
Barra de Lancamento Rapido
A barra de Lancamento Rapido exibe aplicativos favoritos fixados no topo da area 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.
Sincronizacao em Tempo Real
Todas as modificacoes no menu sao enviadas aos clientes conectados instantaneamente. Quando voce cria, edita, reordena ou altera a visibilidade de qualquer categoria ou aplicativo, o servidor chama push_client_menu_to_connected_clients() via TCP. As alteracoes aparecem em todas as areas de trabalho dos clientes conectados imediatamente sem necessidade de reiniciar ou atualizar manualmente.