Existem várias situações em que é muito útil poder encaminhar um controlador de jogo através de uma ligação RDP. Algumas das razões mais importantes para usar um controlador de jogo através de um Ambiente de Trabalho Remoto são:
- Jogar remotamente usando os recursos de um computador mais potente;
- Redirecionar um controlador USB através do Ambiente de Trabalho Remoto para aceder a uma instância de VM na cloud;
- Ligar-se remotamente a um PC de trabalho via RDP para testar os dados do jogo com um controlador (para os programadores de jogos que trabalham a partir de casa).
Infelizmente, a Microsoft não suporta o redirecionamento de gamepads por predefinição e os utilizadores têm de encontrar métodos alternativos para usar um gamepad numa sessão de Ambiente de Trabalho Remoto. As opções incluem soluções de software de terceiros, plugins RDP e a modificação das Políticas de Grupo do Ambiente de Trabalho Remoto.
Vamos analisar os três métodos de utilização de controladores Xbox e PS numa sessão de Ambiente de Trabalho Remoto.
Redirecionamento Universal com USB Network Gate
USB Network Gate é uma solução versátil para o problema de ligar um gamepad via RDP. A aplicação permite-lhe aceder facilmente a controladores USB sem fios e com fios a partir de uma sessão de Ambiente de Trabalho Remoto. Pode trabalhar com um joystick de voo, pedais de leme, controladores e outros periféricos.
O software encapsula dados de um controlador PlayStation ou Xbox que está fisicamente ligado a uma porta USB do computador. Em seguida, transmite os dados pela rede para uma interface USB virtual criada na sessão de ambiente de trabalho remoto. Utilizar este método para encaminhar um controlador (por exemplo, um sistema universal de controlo de voo) para uma sessão RDP dá ao utilizador controlo total do dispositivo, que aparece e funciona como se tivesse uma ligação física direta.
Redirecionamento passo a passo de controladores USB via RDP com o USB Network Gate
Aqui você pode encontrar instruções detalhadas em vídeo que ajudarão você a redirecionar com sucesso um gamepad para uma sessão de área de trabalho remota:
1. Baixe o USB Network Gate. Instale o software na máquina que está conectada ao controlador (o servidor).
2. Em seguida, o aplicativo também precisa ser instalado no computador que hospedará a sessão RDP (o cliente).
3. Inicie o USB Network Gate no servidor e abra o separador “Dispositivos USB locais”. Localize o controlador e clique no botão “Partilhar” ao lado do respetivo nome.
4. Abra o USB Network Gate no cliente e localize o dispositivo na aba “Dispositivos USB remotos”. Clique em “Conectar” para anexar um controlador a uma sessão RDP.
É só isso! Com alguns cliques, pode usar o seu comando num PC diferente com uma Ligação de Ambiente de Trabalho Remoto.
Benefícios de usar o USB Network Gate para redirecionar controladores USB:
✦ Tudo o que é necessário para compartilhar um gamepad é instalar o USB Network Gate no computador com a conexão física ao controlador. Em seguida, instale o software na sessão de área de trabalho remota que irá se conectar ao controlador de jogo.
✦ O USB Network Gate fornece conectividade estável e confiável de controladores para controladores em área de trabalho remota ao criar portas virtuais que emulam interfaces de hardware.
✦ O USB Network Gate oferece suporte ao isolamento de gamepads dentro de uma sessão de área de trabalho remota. Os dispositivos podem ser isolados com autorização definida para sessões RDP específicas ou contas de usuário.
✦ O USB Network Gate oferece suporte ao uso de outros tipos de controladores (diferentes sistemas de manche de voo e joysticks) por meio de sessões de Área de Trabalho Remota. Além de gamepads padrão, equipamentos como volantes ou quaisquer outros periféricos de jogos podem ser redirecionados para uma sessão RDP.
✦ A funcionalidade do USB Network Gate pode ser integrada a outros softwares comerciais usando seu conjunto de ferramentas para desenvolvedores. O USB Network Gate SDK permite adicionar facilmente a funcionalidade de passthrough de controlador de jogo ao seu aplicativo.
Alternativa ao Encaminhamento do Ambiente de Trabalho do Controlador de Jogo RDP com o FlexiHub
FlexiHub é um utilitário de software que permite aos utilizadores redirecionar controladores de jogos e outros tipos de dispositivos USB através de uma rede baseada em IP. Esta capacidade é muito apreciada por utilizadores que precisam de aceder a um gamepad ligado por USB a partir de ambientes de desktop remoto em diversos locais geográficos.
Os passos a seguir demonstram o uso do FlexiHub para configurar o acesso remoto a um controle de jogo em uma área de trabalho remota:
1. Registre-se e instale o FlexiHub no computador conectado ao controle de jogo e na máquina que está executando a área de trabalho remota que acessará o dispositivo.
2. Inicie o FlexiHub e inicie sessão na mesma conta nos dois computadores para que possam ser ligados.
3. Partilhe o controlador de jogo do FlexiHub no computador local.
4. Localize o controle de jogo usando a interface do FlexiHub na máquina remota.
Acesse os controles de jogo a partir da área de trabalho remota. Uma vez conectado, a área de trabalho remota pode usar o controle com a mesma funcionalidade de uma conexão física direta.
O FlexiHub oferece aos usuários um método simples, flexível e seguro de compartilhar remotamente plataformas de jogos ou outros periféricos conectados via USB.
Configurando Políticas de Grupo da Área de Trabalho Remota para controles de PS e Xbox
Um método de ligar um comando a uma ligação de Ambiente de Trabalho Remoto sem ferramentas de terceiros envolve configurar as Políticas de Grupo do Ambiente de Trabalho Remoto.
Iremos guiá-lo pelos passos necessários para fazer com que o seu comando PS ou Xbox ligado fisicamente através de uma interface USB funcione no Ambiente de Trabalho Remoto.
Nas nossas instruções, o computador local refere-se à máquina que está fisicamente ligada ao comando de jogo. O computador remoto é aquele que irá receber e utilizar a entrada do comando USB através de uma ligação de Ambiente de Trabalho Remoto.
1. Configurar Políticas de Grupo no Computador Local
1.1 Abra o Editor de Política de Grupo Local
• Pesquise por gpedit e abra “Editar política de grupo“.
1.2 Navegue até ao Redirecionamento de Dispositivo USB RemoteFX
Política do Computador Local → Configuração do Computador → Modelos Administrativos → Componentes do Windows → Serviços de Ambiente de Trabalho Remoto → Cliente de Conexão de Ambiente de Trabalho Remoto → Redirecionamento de Dispositivos USB RemoteFX → Permitir o redirecionamento RDP de outros dispositivos USB RemoteFX suportados a partir deste computador
1.3 Ativar Redirecionamento de Dispositivo USB
• Clique com o botão direito na entrada e selecione Editar. Escolha o botão de opção Ativado e altere o menu Direitos de Acesso para Administradores e Usuários.
• Clique em OK para aplicar as novas configurações.
1.4 Política de Atualização e Reinicialização
• Abra um prompt de comando e clique com o botão direito para escolher Executar como Administrador.
• Execute este comando: gpupdate /force.
• Você receberá uma mensagem informando que a política foi atualizada com sucesso.
• Reinicie a máquina local.
2. Configurar Políticas de Grupo no Computador Remoto
Em seguida, precisamos atualizar o computador remoto. Isso pode ser feito por meio de uma conexão RDP.
2.1 Abra o Editor de Política de Grupo Local
• Execute o aplicativo Editar política de grupo como antes.
2.2 Ativar RemoteFX
Política do Computador Local → Configuração do Computador → Modelos Administrativos → Componentes do Windows → Serviços de Área de Trabalho Remota → Host de Sessão da Área de Trabalho Remota → Ambiente de Sessão Remota → RemoteFX para Windows Server 2008 R2 → Configurar o RemoteFX
• Clique com o botão direito, escolha Editar e selecione Habilitado e depois OK.
2.3 Permitir Conexões de Área de Trabalho Remota
Volte ao nível Host de Sessão da Área de Trabalho Remota e navegue para:
Conexões → Permitir que os usuários se conectem remotamente usando os Serviços de Área de Trabalho Remota
• Clique com o botão direito, escolha Editar e selecione Habilitado e, em seguida, OK.
2.4 Ativar o redirecionamento de dispositivos Plug and Play
Retorne ao nível Host de Sessão da Área de Trabalho Remota e navegue até:
Redirecionamento de Dispositivos e Recursos → Não permitir redirecionamento de dispositivos Plug and Play suportados
• Clique com o botão direito e escolha Editar, selecione Desativado e, em seguida, OK.
2.5 Política de Atualização e Reinicialização
• Abra um prompt de comando e clique com o botão direito para escolher Executar como Administrador
• Execute este comando: gpupdate /force.
• Depois de ver que a política foi atualizada com sucesso, reinicie a máquina remota.
3. Por fim, podemos encaminhar o Controlador via RDP
3.1 Conectar e Verificar o Controlador na Máquina Local
• Ligue o controlador à porta USB da máquina local.
• Abra o Painel de Controle → Dispositivos e Impressoras. Certifique-se de que seu gamepad esteja listado.
3.2 Configurar as definições do cliente RDP
• Execute a Ligação ao Ambiente de Trabalho Remoto.
• Clique em “Mostrar Opções” → separador “Recursos Locais” → “Mais…“.
• Deverá ver a secção “Outros Dispositivos USB RemoteFX Suportados” se toda a configuração anterior tiver sido feita corretamente.
3.3 Verifique o Controlador na Máquina Remota
• No computador remoto, abra o Painel de Controlo → Dispositivos e Impressoras.
• Deverá ver o controlador listado e pode usá-lo como se estivesse ligado diretamente à máquina remota.
RdpGamepad - plug-in do Microsoft Remote Desktop para controladores Xbox
Se estiver tentando usar um controle do Xbox em uma sessão de Área de Trabalho Remota, há um plugin chamado RdpGamepad que habilita essa funcionalidade. Após instalar o plugin, ele é carregado automaticamente quando você inicia uma sessão RDP. Quando a conexão com a máquina remota é estabelecida, é apresentado a você um controle virtual do Xbox 360.
Siga estas instruções para usar o plugin RdpGamepad.
- Baixe a versão mais recente do instalador do cliente no computador local. Clique duas vezes em RdpGamepadClientInstall-{version}.exe e siga as instruções para instalar o plugin.
- Em todas as máquinas remotas às quais você deseja se conectar, baixe e instale os drivers ViGEmBus mais recentes na página de releases do ViGEmBus. Para instalar, clique duas vezes em ViGEmBus_Setup_{version}.exe e siga as instruções.
- Em seguida, baixe o instalador do receptor na versão mais recente e clique duas vezes em RdpGamepadReceiverInstall-{version}.exe para instalar o software.
Perguntas Frequentes
Sim, você pode usar seu controle em uma sessão RDP com vários métodos diferentes. O método mais versátil é usando o USB Network Gate. Você também pode modificar as Políticas de Grupo do RDP antes de se conectar ou instalando um plugin que suporte controles do Xbox.
Se você tiver problemas com a área de trabalho remota não reconhecendo o seu controle, é porque esse recurso não é suportado no RDP por padrão. É necessário configurar as Políticas de Grupo nas máquinas local e remota para que o seu controle funcione via RDP. O USB Network Gate é outra solução fácil de usar e que oferece suporte ao redirecionamento de gamepads ou qualquer tipo de dispositivo USB.