ZAPLAT GAMINGPLAY • COMMUNITY • BIGGER TOGETHER
Artigo

Por que jogos de luta online travam? Rollback netcode, input delay e ping

Seu combo funciona offline mas o rival parece se teleportar online? Entenda rollback, atraso de entrada, ping, jitter e perda de pacotes.

Arena de luta futurista original com dois lutadores estilizados e trilhas de tempo neon
Por que jogos de luta travam online?
Resposta rápida, correções de movimento

Você treina um combo até acertar sempre, mas, numa luta online com ping aparentemente aceitável, o adversário salta de posição logo antes do golpe final. Em outro dia a imagem é suave, porém cada botão parece pesado. Não necessariamente é o mesmo defeito. Jogos de luta concentram decisões em poucos quadros, tornando perceptíveis as diferenças entre esperar comandos, prever movimentos e corrigir a simulação. As explicações dos criadores do GGPO e da equipe de 2XKO mostram por que rollback preserva respostas rápidas sem conseguir eliminar limitações reais da rede.

Duas sensações diferentes de lag

Às vezes o personagem demora um instante a obedecer, enquanto a movimentação parece contínua. Em outras partidas o comando responde depressa, mas o rival pula para outro lugar e a animação é corrigida. A primeira sensação pode ser causada por atraso planejado nas entradas; a segunda, por uma previsão remota incorreta. Quedas de quadros locais e pacotes recebidos irregularmente também geram engasgos. Um vídeo curto não identifica automaticamente o culpado entre controle, computador e conexão.

Como funciona o netcode baseado em atraso

No modelo tradicional delay-based, a simulação aguarda alguns quadros para que os comandos do adversário cheguem antes de avançar. Os dois lados usam as mesmas informações sem precisar adivinhar, evitando parte das correções visuais. Porém esse intervalo aumenta o tempo entre pressionar um botão e ver o personagem agir. Conexões distantes podem exigir mais buffer. Muitos jogos combinam estratégias e não seguem somente um dos modelos em sua forma mais pura.

Por que a espera atrapalha os combos

Punir um golpe bloqueado ou completar um combo pode depender de janelas minúsculas. Adicionar quadros de espera online modifica o ritmo aprendido no treino offline. Não significa que o controle tenha quebrado; o jogo processa a ação um pouco mais tarde. Um atraso constante pode ser aprendido, enquanto variações repetidas atrapalham a memória muscular. Cada jogo define suas próprias janelas de movimento, por isso uma única medida de ping não explica todo combo perdido.

Rollback prevê em vez de esperar

Diagrama original em três painéis mostrando atraso de entrada, previsão e correção rollback
  1. Atraso de entrada
  2. Previsão remota
  3. Correção rollback
Três mecanismos que mudam a experiência: esperar comandos, prever dados remotos e corrigir quando chegam as entradas reais

Segundo o GGPO, rollback é uma simulação especulativa. O jogo local avança com seus comandos reais e uma previsão temporária para os comandos remotos ainda não recebidos. Quando chegam, compara o que foi previsto com o que realmente ocorreu. Se acertou, não há correção relevante. Se errou, restaura um estado anterior e recalcula rapidamente os quadros seguintes com os dados corretos. Assim seus botões podem continuar responsivos enquanto os pacotes do adversário trafegam.

Por que o adversário parece se teleportar

Quando o inimigo muda de lugar de repente, a posição exibida antes pode ter sido uma previsão posteriormente corrigida. Isso por si só não prova trapaça ou punição programada. Correções pequenas passam despercebidas, mas as grandes parecem cortar parte da animação. A documentação GGPO ressalta que efeitos visuais e áudio precisam ser gerenciados durante a re-simulação para evitar repetições e efeitos ausentes. O estado final pode estar certo mesmo que a apresentação pareça brusca.

A importância de uma simulação determinística

Rollback precisa de uma simulação que produza sempre o mesmo resultado para o mesmo estado inicial e a mesma sequência de entradas. O guia GGPO exige passos determinísticos, capacidade de salvar todo o estado e de recalcular quadros sem renderizar cada um deles. Variáveis ocultas, números aleatórios não controlados e tempo variável podem gerar dessincronização. Não é uma simples opção de rede, mas parte da arquitetura do jogo e de seus testes de câmera, sons e efeitos.

Ping, jitter e perda de pacotes

Ping geralmente mede o percurso de ida e volta, não a estabilidade desse tempo. Jitter é a variação no momento de chegada dos pacotes, e packet loss é a perda de parte deles. Duas partidas com ping médio parecido podem, portanto, ter comportamentos muito diferentes. Rajadas de perda exigem previsões longas e correções visíveis. Uma interface útil deveria revelar também estabilidade e perdas, não somente um número verde aparentemente tranquilizador.

Arena de fibra óptica original com sinais chegando em intervalos distintos para mostrar latência, jitter e perda de pacotes
Ping sozinho não resume a conexão; jitter e perda de pacotes afetam quando os comandos remotos chegam. Cena conceitual, sem dados medidos.

Ethernet ajuda, mas não resolve tudo

Um cabo Ethernet reduz muitas interferências do Wi-Fi, mas não encurta a distância a um servidor e não conserta rotas ruins na internet. Jogos de luta normalmente trocam comandos compactos, não um vídeo completo transmitido remotamente, então a velocidade contratada de download não é o único fator. Estabilidade e caminho da conexão importam. Compare diferentes partidas com condições constantes e reduza downloads em segundo plano antes de atribuir o problema a um aparelho.

Os três quadros fixos de input em 2XKO

A Riot afirmou em outubro de 2025 que o combate de 2XKO foi projetado com atraso fixo de três quadros para entradas tanto online quanto offline. Essa é uma decisão específica de 2XKO e não uma regra universal do GGPO ou de todos os jogos de luta. A ideia é preservar a memória muscular do treino quando o jogador passa ao online. A equipe também destacou regularidade entre PC e consoles. Atraso fixo previsível não impede que correções ocorram quando dados chegam tarde.

O Fair Play experimental da Riot

Na mesma postagem de 2025, o Fair Play foi descrito como experimental. O servidor daria uma pequena margem para o comando do jogador chegar e poderia repetir a última entrada conhecida se o dado atrasasse demais, impedindo que a conexão problemática de uma pessoa parasse todos. O próprio jogador instável poderia sofrer consequências mais graves dentro da rodada. Isso exige testes e ajustes. Não é correto dizer que a proposta está universalmente ativa em 2026 sem confirmação oficial posterior.

Sincronizar quatro lutadores é mais complexo

Até dois participantes em peer-to-peer precisam concordar sobre o relógio da simulação. Com vários lutadores ativos, distribuir o trabalho de rollback de forma justa se torna ainda mais complexo. A Riot explica que um servidor central com autoridade pode coordenar o relógio de todos e reduzir diferenças perceptíveis nas correções. Isso não torna qualquer arquitetura cliente-servidor automaticamente superior. Distância, infraestrutura e custos ainda importam; jogadores precisam de janelas de reação previsíveis.

A cadência dos quadros também conta

Uma partida pode engasgar mesmo sem falha de rede se PC ou console não simular e apresentar quadros em intervalos constantes. A Riot enfatizou o frame pacing em 2XKO porque oscilações podem prejudicar movimentos que exigem um único quadro, mesmo com boa latência média. Processos em segundo plano, carga de hardware e configurações de sincronização podem aumentar esse efeito. Diferencie travamentos que afetam toda a aplicação de correções que alteram somente a posição de um rival.

Estúdio original de tela e controle com cadência de quadros separada do desempenho da rede
Quadros irregulares podem causar engasgos mesmo com uma boa conexão; estabilidade dos frames e ping são fatores diferentes.

Guilty Gear e a popularização do rollback

A Arc System Works anuncia oficialmente rollback netcode na edição de Nintendo Switch de Guilty Gear -Strive-. Isso mostra que o método está presente em jogos comerciais e plataformas diversas. Mas o simples rótulo rollback não garante todas as lutas sem falhas. Qualidade da rede, desempenho local, janela de previsão e como a animação representa as correções continuam influenciando a sensação. Observe os resultados e os indicadores disponíveis em vez de confiar somente no marketing.

Como avaliar a conexão sem conclusões apressadas

Para comparar a experiência, acompanhe várias partidas no mesmo jogo e região, em horários semelhantes, garantindo que a taxa de quadros local esteja estável. Seus botões sempre parecem atrasados ou o adversário salta apenas durante instabilidade? Toda a tela congela independentemente do rival? Um único vídeo ou resultado de derrota não prova o objetivo de um algoritmo. Região, roteamento e conexão do outro jogador também alteram qualquer amostra pequena.

O que os estúdios deveriam mostrar

Os estúdios podem mostrar latência média e variável, perda de pacotes, número de quadros de rollback e estabilidade dos quadros locais quando possível. Explicar por que uma posição foi corrigida ajuda a evitar acusações equivocadas de trapaça. Também seria útil avisar quando a busca por adversários amplia muito sua região. Não precisam prometer ausência impossível de lag; transparência sobre limitações melhora a confiança no ambiente competitivo.

Conclusão: resposta rápida não elimina correções

Rollback mantém a resposta local enquanto os dados distantes chegam; não acelera fisicamente os pacotes. O sistema baseado em espera pode parecer visualmente mais estável, mas deixar os comandos pesados. Rollback responde mais depressa e eventualmente corrige previsões equivocadas. GGPO, 2XKO e Guilty Gear ilustram partes dessa troca. A Riot anunciou em agosto de 2026 que o desenvolvimento ativo de 2XKO terminaria em dezembro, enquanto os servidores permaneceriam disponíveis. Analisamos decisões técnicas já publicadas, não uma promessa de novas atualizações.

Fontes e referências5
  1. 2xko.riotgames.com — how 2xko handles online play2xko.riotgames.com
  2. ggpo.netggpo.net
  3. github.com — DeveloperGuidegithub.com
  4. arcsystemworks.com — guilty gear strive nintendo switch editionarcsystemworks.com
  5. riotgames.com — 2xko active development ends december 2026riotgames.com
ZAPLAT COMMUNITY

Interação da comunidade