A cadeia de sinal completa, da sua mão até o jogo
Cada cabo de um setup com assistência de mira, em ordem: mouse até o dispositivo de entrada, dispositivo até o PC de jogo e placa até o segundo PC, mais o ponto exato em que os comandos do segundo PC entram na cadeia.
Resposta curta
O mouse entra na porta host do dispositivo de entrada, o dispositivo entra no PC de jogo e o segundo PC entra na porta de controle do dispositivo. Nunca ligue o PC de jogo direto ao segundo PC: a única ligação entre eles deve ser um mouse.
Nesta página9
- Como funciona a cadeia de sinal
- As cinco partes da cadeia
- Como ligar tudo, passo a passo
- O que cada cabo carrega
- Onde os comandos do segundo PC entram na cadeia
- Por que o PC de jogo nunca pode ver o segundo PC diretamente
- Como testar a cadeia uma ligação por vez
- Checklist final de ligações
- Perguntas comuns sobre as ligações
Como funciona a cadeia de sinal
A sua mão move um mouse, e esse mouse está ligado ao dispositivo de entrada, não ao PC de jogo. O dispositivo de entrada encaminha cada movimento e cada clique e se apresenta ao PC de jogo como um único mouse USB comum. Em paralelo, a placa DMA dentro do PC de jogo transmite a memória física pelo cabo USB dela até o segundo PC, onde o software calcula onde estão os alvos. Quando esse software quer mover o cursor, ele manda um comando curto ao dispositivo de entrada por uma terceira ligação. O dispositivo de entrada injeta esse movimento no mesmo fluxo de mouse que a sua mão já está usando, então o PC de jogo recebe um mouse, em uma porta, fazendo tudo isso.
As cinco partes da cadeia
A cadeia tem cinco partes, e cada uma tem exatamente uma função. Se você souber dizer qual é a função de cada uma, você consegue diagnosticar este setup.
- 1. Mouse físico
- A sua entrada de mão de verdade. Entra na porta host do dispositivo de entrada e em nenhum outro lugar
- 2. Dispositivo de entrada
- KMBox, MAKCU, Teensy ou Arduino. Junta a sua mão e os comandos do segundo PC em um único fluxo HID
- 3. PC de jogo
- Roda o jogo. Abriga a placa DMA em um slot PCIe ou M.2. Vê um mouse e um dispositivo PCIe anônimo, e mais nada
- 4. Placa DMA
- Lê a memória física do PC de jogo e a transmite para fora pela porta de dados dela, por USB
- 5. Segundo PC
- Lê o fluxo de memória, decide o que fazer e envia comandos de movimento ao dispositivo de entrada. Nunca toca no PC de jogo de nenhuma outra forma
Como ligar tudo, passo a passo
Siga esta sequência com tudo desligado. A ordem importa, porque se você ligar a conexão de controle antes da ligação HID, o seu primeiro teste não vai mostrar qual metade da cadeia está com defeito.
- Desligue as duas máquinas. Encaixe a placa DMA em um slot PCIe ou M.2 livre do PC de jogo e parafuse o suporte
- Puxe um cabo de dados USB 3 da porta DATA da placa, e não da porta de gravação, até uma porta USB 3 traseira do SEGUNDO PC, em vez de um header de painel frontal
- Ligue o seu mouse físico, ou o dongle do seu mouse sem fio, na porta HOST do dispositivo de entrada
- Puxe um cabo da porta HID do dispositivo de entrada direto até uma porta USB traseira do PC DE JOGO, sem hub no caminho
- Puxe o cabo de controle do dispositivo de entrada até o SEGUNDO PC. É uma conexão serial USB para KMBox B+, MAKCU, Teensy ou Arduino, ou o cabo do lado de rede para um KMBox Net
- Ligue primeiro o PC DE JOGO, deixe chegar à área de trabalho e confirme que a sua mão move o cursor. Não siga em frente enquanto isso não acontecer
- Ligue o SEGUNDO PC e instale ou confirme o driver FTDI da placa e o driver serial ou de rede do dispositivo de entrada
- Abra o cheat, conecte à placa e depois ao dispositivo de entrada. Rode o teste de movimento do dispositivo e olhe o cursor do PC de jogo se mover sozinho
- Se você quiser o overlay no monitor principal, o fuser entra no caminho de vídeo entre o PC de jogo e a tela. Ele não faz parte da cadeia de entrada
O que cada cabo carrega
Os quatro cabos carregam quatro tipos de tráfego completamente diferentes, e confundi-los é a raiz da maioria dos erros de ligação.
| Ligação | Sentido | Carrega | O que o PC de jogo acha que é |
|---|---|---|---|
| Mouse até o dispositivo de entrada | Sentido único, para dentro do dispositivo | A sua mão: relatórios HID de movimento, botões e roda | Nada. Este cabo está do outro lado do dispositivo de entrada e o PC de jogo nunca o vê |
| Dispositivo de entrada até o PC de jogo | Sentido único, para dentro do PC de jogo | Um único fluxo HID de mouse já combinado: a sua mão mais o movimento injetado | Um mouse USB, em uma porta de mouse, se comportando como um mouse |
| Placa DMA até o segundo PC | Majoritariamente para fora do PC de jogo | Memória física, transmitida pela ponte USB de dados da placa | Nada. Para o PC de jogo a placa é um dispositivo PCIe, e o lado USB dela não é visível para o sistema operacional |
| Dispositivo de entrada até o segundo PC | Sentido único, para dentro do dispositivo | Comandos curtos de movimento e de clique, por serial ou por IP | Nada. Esta ligação termina no dispositivo de entrada e nunca chega ao PC de jogo |
Dois dos quatro cabos ligam fisicamente as duas máquinas, e nenhum deles apresenta o segundo PC ao PC de jogo como um computador. Essa separação é o projeto e é todo o propósito dele.
Onde os comandos do segundo PC entram na cadeia
Eles entram dentro do dispositivo de entrada, que é o único lugar onde podem entrar. O dispositivo tem um mouse de um lado e o PC de jogo do outro, e já está encaminhando um fluxo de relatórios entre os dois. Um comando de movimento vindo do segundo PC vira um relatório a mais nesse mesmo fluxo, ou um ajuste no relatório seguinte. Ele usa o mesmo endpoint e o mesmo descritor dos relatórios da sua mão. Nenhum segundo dispositivo, segunda interface ou canal separado chega ao PC de jogo. A junção acontece um salto antes do PC de jogo, e tudo o que vem depois dela é, em espécie, indistinguível do que a sua mão faz.
Atenção
Por que o PC de jogo nunca pode ver o segundo PC diretamente
Essa regra costuma ser repetida sem cuidado, então vale ser preciso sobre o que ela significa. Dois cabos de fato unem as máquinas (o cabo de dados da placa e as duas pontas do dispositivo de entrada), mas nenhum deles apresenta a sua máquina de cheat ao PC de jogo como máquina. A placa é um dispositivo PCIe anônimo cujo lado USB o sistema operacional do PC de jogo nem enxerga, e o dispositivo de entrada é um mouse. O que não pode existir é qualquer coisa que torne os dois computadores pares. Isso exclui um cabo Ethernet ou um segmento de switch compartilhado entre eles, uma sessão de área de trabalho remota ou VNC, e compartilhamento de arquivos ou unidade mapeada. Exclui também uma pasta de sincronização na nuvem em que os dois escrevam. O mesmo vale para uma conta compartilhada logada nos dois, e para um KVM ou periférico compartilhado que os dois enumerem. Cada uma dessas coisas deixa um artefato na máquina de jogo, como uma rota, um compartilhamento, uma sessão ou um histórico de dispositivos. Cada uma aponta para um segundo computador ao lado, fazendo alguma coisa. A cadeia que você montou foi desenhada para que nada no PC de jogo saiba que o segundo PC existe. Não desfaça isso com um cabo de rede só porque copiar um arquivo de configuração era mais cômodo. Não rode o atualizador do próprio cheat no PC de jogo porque o download era mais rápido ali.
Como testar a cadeia uma ligação por vez
Rode isto uma vez depois de montar, e de novo sempre que algo quebrar. Cada passo testa exatamente uma ligação, então a primeira falha te diz onde trabalhar.
- Só o PC de jogo ligado: mexa o seu próprio mouse. Se o cursor se mover, o mouse, o passthrough do dispositivo de entrada e a ligação HID estão todos bons
- PC de jogo, Gerenciador de Dispositivos: confira que existe exatamente um mouse do seu setup e que a placa aparece como dispositivo PCIe sem triângulo de aviso
- Segundo PC, Gerenciador de Dispositivos: confira que o dispositivo FTDI da placa está presente e que o dispositivo de entrada aparece como porta COM ou como adaptador de rede
- Segundo PC: rode a ferramenta de velocidade de leitura da placa. Um número saudável prova a ligação de memória de forma independente de todo o resto
- Segundo PC: dê ping no dispositivo de entrada se ele for de rede, ou abra a porta dele se for serial, e faça isso antes de abrir o cheat
- Segundo PC, cheat: conecte à placa, depois rode o teste de movimento do dispositivo de entrada e olhe o cursor do PC de jogo se mover sem a sua mão no mouse
- Só agora ligue qualquer recurso de mira. Se você pulou algum dos passos anteriores, um problema neste ponto vai parecer bug do cheat sem ser
Checklist final de ligações
- O mouse físico está ligado só ao dispositivo de entrada, nunca também ao PC de jogo
- O cabo HID do dispositivo de entrada vai a uma porta traseira do PC de jogo, sem hub no caminho
- O cabo da placa DMA está na porta de dados dela, e não na porta de gravação
- O cabo da placa chega a uma porta USB 3 traseira do segundo PC, sem hub nem dock
- Não existe Ethernet, área de trabalho remota, compartilhamento de arquivos ou pasta de sincronização ligando as duas máquinas
- Nada relacionado a cheat está instalado no PC de jogo, incluindo atualizadores e arquivos compactados
- O Gerenciador de Dispositivos do PC de jogo mostra um mouse, e nada que nomeie de um jeito estranho o fabricante do seu dispositivo de entrada
- O fuser, se você usar um, está no caminho de vídeo e não encosta em nada desta cadeia
Perguntas comuns sobre as ligações
O cabo de controle do dispositivo de entrada pode ir para o PC de jogo?
Não, porque isso derruba o projeto. Os comandos vêm do segundo PC porque é ali que o software roda. Uma conexão de controle até o PC de jogo colocaria uma segunda interface do mesmo gadget na máquina que você está tentando manter sem chamar atenção.
Posso compartilhar um teclado e um mouse entre as duas máquinas com um KVM?
Não para o mouse que passa pelo dispositivo de entrada, e pense bem antes de fazer isso com o teclado. Um KVM é um dispositivo que as duas máquinas enumeram, que é exatamente o tipo de artefato compartilhado que esta cadeia foi montada para evitar, então use um segundo teclado barato no segundo PC.
O segundo PC precisa de internet?
Normalmente sim, para a autenticação e as atualizações do próprio cheat. Dê a ele acesso próprio à internet por uma conexão Ethernet ou Wi-Fi separada até o seu roteador, e não compartilhe a conexão do PC de jogo.
Onde o fuser entra neste diagrama?
Ele não faz parte da cadeia de entrada. Um fuser fica no caminho de vídeo e combina a saída do PC de jogo com o overlay do segundo PC no que o seu monitor mostra. Ele não tem nenhuma participação na entrada de mouse e não consegue mover um cursor.
Preciso do dispositivo de entrada se eu só quiser um radar?
Não. Um radar ou um overlay de ESP é só de leitura e precisa apenas da placa, do segundo PC e de uma tela. O dispositivo de entrada é a única parte da pilha que age sobre o jogo, então você o acrescenta quando decidir que quer isso.
Essa forma de ligar deixa o setup indetectável?
Não. Ela tira os sinais fáceis de software da máquina de jogo e impede que os dois computadores apareçam visivelmente relacionados um ao outro. Ela não tira o dispositivo PCIe, a identidade USB do dispositivo de entrada nem o formato da sua mira, que continuam sendo a exposição real, e nenhum roteamento de cabo muda isso.
Fontes
Isto é fiação de bancada: a ordem dos cabos e os cinco nós vêm de montar esses setups, não de um documento publicado.
Leia em seguida
Ainda travado? Abra um ticket no Discord
Todos os guias