Como Testar o Ghosting do Teclado (E o Que Fazer a Respeito)
Se você já esteve no meio de uma partida, segurando uma tecla de movimento mais um modificador mais uma tecla de habilidade, e uma das entradas simplesmente não registrou, você pode ter esbarrado no ghosting do teclado. É um dos problemas de teclado mais confusos de diagnosticar, porque o teclado em si não está quebrado. Ele simplesmente está atingindo um limite que a maioria das pessoas nunca percebe até esbarrar nele.
O que é o ghosting do teclado, na prática
A maioria dos teclados não conecta cada tecla a um circuito próprio e dedicado: isso exigiria um número enorme de conexões até mesmo para um teclado compacto. Em vez disso, as teclas ficam organizadas em uma grade (uma matriz) de linhas e colunas, e o controlador do teclado varre essa grade rapidamente para descobrir quais teclas estão pressionadas.
O problema aparece quando você segura certas combinações de teclas que compartilham linhas e colunas de uma maneira específica. O controlador pode acabar com uma leitura elétrica ambígua: ele não consegue determinar com certeza quais teclas daquela combinação estão realmente pressionadas. Dependendo de como o teclado foi projetado, ele responde a essa ambiguidade de uma de duas formas: descarta uma das teclas por completo (o caso clássico do ghosting), ou, em casos mais raros, registra uma tecla que ninguém tocou (às vezes chamada de "tecla fantasma").
Como testar o ghosting do teclado você mesmo
Você não precisa de software especial para verificar isso, basta observar o que realmente é registrado enquanto segura combinações de teclas.
- Abra um testador de teclado que mostre um teclado visual e destaque as teclas conforme são pressionadas (é exatamente isso que nosso Teste de Ghosting e NKRO faz).
- Segure uma combinação real que você realmente usaria: em muitos jogos, isso é algo como W, A e Shift juntos, ou W, Espaço e uma tecla de habilidade.
- Observe se todas as teclas que você está fisicamente segurando permanecem acesas. Se uma delas apagar enquanto as outras continuam pressionadas, você encontrou uma combinação de ghosting.
- Experimente algumas combinações diferentes, não apenas uma. O ghosting é específico de cada combinação: um teclado pode lidar perfeitamente com WASD mais Shift, mas descartar uma tecla assim que você adiciona uma quinta entrada no ponto errado da matriz.
Por que alguns teclados não têm esse problema
Teclados anunciados como "anti-ghosting" costumam ser projetados para que as combinações mais comuns, como os agrupamentos de movimento no estilo WASD mais os modificadores usuais, fiquem em partes da matriz que não criam ambiguidade. Teclados anunciados como NKRO (N-Key Rollover) completo vão além: eles adicionam um diodo a cada tecla, o que isola eletricamente cada pressionamento, de modo que o problema de ambiguidade da matriz simplesmente não pode acontecer, não importa qual combinação você pressione.
O que fazer se você encontrar ghosting no teclado
Se você confirmou que uma combinação específica está descartando uma tecla:
- Verifique se é realmente uma combinação que você usa. Nem todo ghosting importa na prática: se ele só ocorre com uma combinação que você jamais pressionaria de verdade, não vale a pena se preocupar.
- Verifique as especificações do seu teclado. Pesquise pelo modelo exato mais "anti-ghosting" ou "NKRO": os fabricantes às vezes publicam exatamente quais combinações de teclas têm garantia de funcionamento.
- Considere remapear as teclas. Se uma tecla de habilidade específica entra em conflito com suas teclas de movimento na matriz, alguns jogos (ou softwares de teclado) permitem remapeá-la para uma tecla que não compartilha linha/coluna com suas outras entradas.
- Teclados de membrana de entrada são os maiores culpados. Se o ghosting é um problema decisivo para você, um teclado feito especificamente para jogos com suporte total a NKRO resolve isso de uma vez.
O ghosting do teclado é um daqueles problemas invisíveis até deixar de ser: a maioria das pessoas passa anos sem esbarrar nele. Mas se você já se perguntou por que uma tecla "simplesmente não funcionou" em um momento decisivo, vale a pena gastar dois minutos testando isso diretamente em vez de ficar no chute.