Você mira, atira, vê o acerto na tela e, mesmo assim, o dano não conta. O ping estava baixo. Esse tipo de situação costuma vir do netcode e do tick rate, e não necessariamente da sua conexão.
O que é tick rate
O servidor do jogo funciona em ciclos. A cada ciclo, chamado de tick, ele recebe as ações de todos os jogadores, calcula o que aconteceu e envia o resultado de volta. O tick rate é quantos ciclos acontecem por segundo.
Se o servidor roda com poucos ticks por segundo, ele enxerga o jogo em fotos mais espaçadas. Entre uma foto e outra, a posição de um inimigo pode mudar de um jeito que você não viu, e a ação de um jogador só é considerada no próximo ciclo.
O que é netcode
Netcode é o código que cuida da comunicação entre seu aparelho e o servidor. Como a informação leva tempo para viajar, o jogo usa truques para parecer instantâneo:
- Previsão no cliente: seu jogo mostra seu movimento na hora e corrige depois, se o servidor discordar.
- Interpolação: o jogo suaviza o movimento dos outros jogadores entre uma atualização e outra.
- Compensação de lag: o servidor leva em conta o atraso de quem atirou para decidir se o tiro acertou.
- Rollback, comum em jogos de luta: o jogo volta alguns quadros no tempo e refaz a jogada quando chega a informação do oponente.
Quando algum desses mecanismos é mal ajustado, surgem os sintomas conhecidos: tiro que parece acertar e não conta, morte depois de já ter se protegido atrás da parede e personagem que dá um salto na tela.
O que é problema seu e o que não é
Alguns sinais ajudam a separar as causas:
- Ping alto ou instável, perda de pacotes e oscilação (jitter) são problemas de conexão. Veja mais em Ping alto: causas e como diminuir a latência da internet.
- Quadros por segundo baixos no seu computador ou console parecem lag, mas são limitação do aparelho.
- Atraso entre apertar o botão e a ação na tela é outra coisa: leia Input lag: o que é e como reduzir o atraso nos jogos.
- Se o problema acontece com todo mundo na partida, é provável que seja o servidor ou o netcode do jogo.
O que você pode ajustar
Você não muda o netcode, mas pode reduzir o que piora a situação:
- Use cabo de rede em vez de Wi-Fi sempre que possível.
- Feche downloads e streaming no mesmo momento da partida.
- Escolha o servidor ou a região mais próxima, quando o jogo permitir.
- Mantenha um número de quadros estável, em vez de um alto que oscila.
- Verifique se há comunicado da desenvolvedora sobre problemas de servidor.