Pular para o conteúdo
Games

Tick rate e netcode: por que o jogo online engasga mesmo sem ping alto

Resposta rápida

Tick rate é quantas vezes por segundo o servidor atualiza o estado do jogo, e netcode é o conjunto de regras que sincroniza você com os outros jogadores. Quando essas regras falham ou o servidor atualiza pouco, aparecem tiros que não registram e personagens que teletransportam, mesmo com ping baixo.

Neste artigo
  1. O que é tick rate
  2. O que é netcode
  3. O que é problema seu e o que não é
  4. O que você pode ajustar

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:

O que você pode ajustar

Você não muda o netcode, mas pode reduzir o que piora a situação:

  1. Use cabo de rede em vez de Wi-Fi sempre que possível.
  2. Feche downloads e streaming no mesmo momento da partida.
  3. Escolha o servidor ou a região mais próxima, quando o jogo permitir.
  4. Mantenha um número de quadros estável, em vez de um alto que oscila.
  5. Verifique se há comunicado da desenvolvedora sobre problemas de servidor.
  • Games
  • Netcode
  • Online

Perguntas frequentes

Tick rate maior sempre é melhor?

Em geral deixa o jogo mais preciso, mas exige mais do servidor e da sua conexão. O ganho percebido depende do jogo e do tipo de ação.

Posso mudar o tick rate do servidor?

Na maioria dos jogos não, pois quem define é a desenvolvedora. Em servidores privados ou comunitários, o dono pode ter essa opção.

Leia também

Dicas de Internet

Ping alto: causas e como diminuir a latência da internet

Ping alto não é o mesmo que internet lenta. Entenda e corrija.

· 2 min de leitura
Games

Input lag: o que é e como reduzir o atraso nos jogos

De onde vem o atraso dos comandos e quais ajustes realmente ajudam a diminuí-lo.

· 5 min de leitura
Games

Jogos indie: como descobrir e escolher bons títulos independentes

Jogos independentes costumam ser mais baratos, mais curtos e cheios de ideias diferentes.

· 2 min de leitura
Games

DPI e polling rate do mouse gamer: o que são e como configurar

DPI define a velocidade do cursor, e polling rate define a frequência com que o mouse avisa o PC.

· 2 min de leitura

Deixe seu comentário