Neste artigo, mostramos como utilizar o protocolo de Ambiente de Trabalho Remoto para jogar com um gamepad ligado por USB. Vamos explicar como ligar um comando de jogo a uma sessão RDP, recorrendo a uma aplicação de terceiros ou, em alternativa, a um plugin RDP.
Conteúdo

Muitos jogadores enfrentam o problema de ter computadores domésticos que não conseguem lidar com os requisitos de processamento dos jogos mais recentes. Para contornar esta limitação, recorrem ao jogo remoto, utilizando um computador mais potente para jogar.
Embora jogar através de um Ambiente de Trabalho Remoto resolva este problema inicial, surge outro desafio: as opções de controlo disponíveis no sistema remoto podem não ser ideais. Em muitos casos, o jogador fica limitado ao rato ou ao teclado, o que representa uma clara desvantagem, especialmente em jogos de corridas ou ação.
Se pretende utilizar o seu comando Xbox One remotamente numa sessão RDP, é necessário recorrer a uma ferramenta de software dedicada. Uma solução versátil para ligar comandos de jogo através do protocolo RDP é o USB Network Gate, também conhecido como RDP USB Redirector.
O software é instalado no computador onde o comando de jogo está fisicamente ligado, designado como cliente RDP. Também é necessário instalar a aplicação no servidor RDP, ou seja, o computador remoto que irá controlar o Xbox One.
O USB Network Gate redireciona o dispositivo USB entre dois computadores. Como resultado, o utilizador no ambiente remoto pode utilizar o gamepad com a mesma funcionalidade de um dispositivo ligado localmente.
Este tutorial funciona como um guia passo a passo para realizar toda a configuração. Vai aprender a estabelecer uma ligação entre o PC de casa e um computador remoto mais potente.
Um comando PS ou Xbox será ligado fisicamente a um computador local, enquanto o sinal de entrada do gamepad será transmitido para um computador remoto.
Vamos analisar os passos necessários para compreender como configurar todo o processo.
Passo 1: GPEdit – Computador Local




Passo 2: GPEdit – Computador Remoto
Se preferir, pode executar os passos seguintes durante uma sessão ativa de Ambiente de Trabalho Remoto.
Passo 3: Ligar a partir do PC Local de Casa
Aqui estão os passos para concluir a ligação a partir do computador doméstico:


Passo 4: Resultado Final

RDPGamepad é um plugin desenvolvido pela Microsoft que permite utilizar um comando de jogo numa sessão de Ambiente de Trabalho Remoto. Depois de instalar este plugin no computador local, é possível usar um comando ligado fisicamente através de uma ligação RDP.
O plugin RDPGamepad transmite os dados de entrada através de um Canal Virtual do Ambiente de Trabalho Remoto. Em seguida, o ficheiro RDPGamepadViGEm recebe os dados do gamepad e envia-os para um controlador de jogo virtual no computador remoto. Os passos abaixo mostram como utilizar um comando Xbox num PC através de uma ligação RDP.
Transfira a versão mais recente do instalador do cliente do plugin para o seu computador local. Instale o plugin fazendo duplo clique em RDPGamepadClientInstall-{version}.exe e seguindo as instruções apresentadas no ecrã.
Execute os dois passos seguintes em cada computador remoto onde pretenda utilizar um comando de jogo através do RDP.
Utilizar o plugin
O plugin é carregado automaticamente quando o Ambiente de Trabalho Remoto é iniciado. Assim que uma sessão RDP é estabelecida, o recetor liga-se automaticamente ao plugin. Depois de concluída a ligação, um comando Xbox 360 virtual é associado à sessão de Ambiente de Trabalho Remoto.
Detalhes do plugin
O plugin de Ambiente de Trabalho Remoto faz parte do projeto RDPGamepadPlugin. Este componente lê os dados XInput locais provenientes do comando de jogo e transmite-os através de um Canal Virtual do Ambiente de Trabalho Remoto. Posteriormente, o projeto RDPGamepadViGEm recebe esses dados do canal virtual e utiliza o controlador ViGEmBus em modo kernel para os apresentar como um comando Xbox 360 virtual. A comunicação com os controladores é realizada através do SDK ViGEmClient.
Se quiser saber mais sobre o plugin e descarregar o código-fonte, visite a página do projeto no GitHub.