Rede e qualidade
Atraso nos comandos no Xbox Remote Play: como achar a causa
Teste uma cena mudando uma condição por vez. O diagnóstico indica onde procurar, enquanto uma gravação do botão e da tela ajuda a comparar a resposta antes e depois da mudança.
Neste artigo
Para encontrar a causa do atraso nos comandos no Xbox Remote Play, compare a mesma cena mudando uma condição por vez: a rede, a conexão do controle ou o modo de imagem. Ping baixo e tempo curto de decodificação não mostram todo o caminho entre pressionar um botão e ver a resposta na tela. Para uma estimativa em casa, grave o botão e a tela com uma única câmera.
O que compõe a latência dos comandos
No Remote Play, o jogo roda no seu Xbox. Se o controle estiver conectado ao aparelho com o XBPlayer, o comando chega primeiro ao cliente e depois é enviado ao console. O jogo processa a entrada e gera uma imagem; o console a codifica e a envia de volta. O aparelho receptor decodifica o vídeo e o exibe. Os botões de toque também enviam comandos pelo cliente. Cada parte dessa sequência leva tempo.
Ping geralmente significa o tempo de uma troca de dados pela rede, de ida e volta — RTT. O resultado depende do destino e do método de medição: o ping para um site ou servidor de jogo online não descreve a conexão com seu console. Mesmo o RTT entre o cliente e o Xbox não inclui o processamento dos comandos pelo jogo, a codificação do vídeo e a exibição do quadro.
“Decodificação” é o tempo médio desde a entrada de um bloco de vídeo na fila do decodificador até a obtenção de um quadro de saída. Inclui a espera na cadeia de processamento, não apenas o cálculo. Não é a latência total dos comandos. Não some esse valor a um ping qualquer: esse cálculo omite outras etapas e combina métricas com limites de medição diferentes.
Escolha uma cena e registre a resposta inicial
Abra um treino, um modo para um jogador ou um menu dentro do jogo transmitido. Mover o destaque entre itens de menu é prático: a resposta é visível e não depende da confirmação de um servidor de partida online. Os menus do próprio XBPlayer não servem porque não passam pelo jogo no console. Ao testar o movimento da câmera, mantenha a mesma sensibilidade.
Ampliar captura de tela Repita a ação várias vezes. Anote se o atraso é constante ou se às vezes há congelamentos junto com a imagem e o som. Se o Xbox estiver por perto, confira a mesma cena diretamente no console: um atraso perceptível ali é motivo para verificar primeiro o jogo, o controle e a tela conectada ao Xbox. Essa comparação fornece um ponto de partida, mas não isola, sozinha, a contribuição da rede.
Ative as estatísticas do XBPlayer durante a transmissão. Registre a taxa de quadros, a taxa de bits do vídeo, a “Decodificação” e o aumento do contador acumulado de perda de pacotes em intervalos iguais, especialmente quando houver um engasgo. “não medido” para o ping não significa 0 ms. Veja como ler os campos das estatísticas. Mantenha o painel no mesmo estado nas tentativas comparadas.
Mude a rede, o controle e a tela, um de cada vez
- Conecte o Xbox ao roteador por Ethernet. Deixe o aparelho receptor no mesmo lugar e repita a cena. Se a resposta melhorar várias vezes seguidas, a conexão sem fio do console pode ter acrescentado atraso.
- Confira o Wi-Fi do aparelho receptor. Mantenha a conexão do Xbox e aproxime o celular ou tablet do ponto de acesso principal. Uma melhora perto do roteador indica que vale verificar esse trecho sem fio. Pause downloads em segundo plano em uma tentativa separada.
- Compare os métodos de conexão de um mesmo controle. Se o aparelho e o controle forem compatíveis com USB, compare-o com Bluetooth. Nos dois casos, o controle deve enviar os comandos pelo aparelho que executa o XBPlayer. Conectá-lo diretamente ao Xbox muda todo o caminho da entrada e produz outra comparação.
- Confira o modo de imagem. Se jogar na TV, compare o modo normal com o Modo Jogo, quando disponível para o aplicativo ou a entrada HDMI atual. A disponibilidade depende do modelo da TV e da conexão; encontre a opção exata no manual.
Para cada mudança, repita a configuração original e depois a nova. Se não houver diferença, restaure a configuração anterior e passe à próxima verificação. Mudar rede, tela e controle ao mesmo tempo não mostra qual alteração ajudou.
Estime a resposta com uma gravação externa
Você precisa de outra câmera que veja o botão ou o toque e a tela da transmissão ao mesmo tempo. A gravação de tela integrada não captura o pressionamento físico nem o momento em que a tela exibe a imagem. Escolha uma taxa alta de gravação, se a câmera permitir, e tenha luz suficiente para que o acionamento fique visível.
- Grave vários acionamentos iguais, com pausas entre eles. Em cada um, encontre o quadro com o sinal visível escolhido para o acionamento e o quadro com a primeira mudança na imagem. Use o mesmo critério em todas as tentativas.
- Subtraia o número do primeiro quadro do número do segundo. Por exemplo, entre os quadros 100 e 112 há 12 intervalos de quadro. Não conte os dois quadros das extremidades de forma inclusiva.
- Calcule o intervalo: latência em milissegundos ≈ número de intervalos × 1000 / taxa de quadros da gravação da câmera. Use o FPS original da captura, não o FPS da transmissão do jogo, a taxa de atualização da tela ou a velocidade de reprodução de um vídeo em câmera lenta.
Exemplo hipotético: 12 intervalos gravados a 120 quadros/s correspondem a cerca de 100 ms; o passo da gravação é de aproximadamente 8,3 ms. É um exemplo de cálculo, não um resultado medido do XBPlayer. Se a câmera usar taxa de quadros variável ou o editor acrescentar ou remover quadros, dividir por um único valor de FPS não é confiável. Guarde a gravação original; o cálculo precisa dos intervalos reais da captura.
O momento visível de um acionamento não é o momento em que ele é registrado eletricamente. Borrão, obturador progressivo e varredura da tela também afetam a estimativa. Se cada um dos dois marcadores puder errar por um quadro, apenas o erro de marcação pode chegar a dois intervalos — cerca de 17 ms a 120 quadros/s. Essa não é a incerteza completa da medição.
Compare tentativas repetidas usando uma câmera e um método. Guarde a faixa de valores: uma diferença de um quadro não deve ser declarada uma melhora consistente. A estimativa se aplica à ação e à cena escolhidas, não a todos os jogos do aparelho.
Estime o intervalo com uma gravação externa
Usando o método acima, informe a taxa original de captura da outra câmera e o número de intervalos entre os dois marcadores. Entre os quadros 100 e 112 há 12 intervalos. FPS do jogo, taxa de atualização da tela e velocidade de reprodução em câmera lenta não servem para esse cálculo.
O resultado se aplica aos eventos visíveis escolhidos em uma tentativa. Repita a ação várias vezes e guarde a faixa de valores. Um erro de um quadro em cada marcador pode produzir até ±2 intervalos de quadro; essa não é a incerteza total. Uma gravação com taxa variável ou conjunto de quadros alterado exige cálculo pelos tempos originais de captura.
Escolha a próxima verificação pelo resultado
Se conectar o console por cabo ou se aproximar do roteador ajudar, continue com as verificações de Wi-Fi e Ethernet. Se os congelamentos coincidirem com aumento das perdas, investigue perda de pacotes e jitter. Se a rede parecer estável, mas a fluidez piorar durante o jogo, confira a entrega dos quadros e a carga no aparelho.
Se não encontrar a causa, guarde o modelo do aparelho receptor, a versão do XBPlayer, o método de conexão do controle, as condições da rede e as gravações das duas configurações comparadas. Envie para hi@hetko.eu: esses detalhes são mais úteis do que um único valor de ping. Mantenha uma configuração que produza uma melhora repetível na sua cena.
Fontes e leitura complementar
- XBPlayer: perguntas frequentes sobre recursos e diagnóstico — Métricas de diagnóstico do XBPlayer e controles Bluetooth/USB compatíveis. O tempo de decodificação descreve apenas o processamento do vídeo, não toda a resposta aos comandos.
- Xbox Remote Play — O Remote Play transmite jogos do seu próprio console. Os requisitos da página se aplicam ao método oficial de conexão da Microsoft.
- Better xCloud: definições das métricas da transmissão — Definições de RTT, FPS de quadros decodificados e tempo médio de decodificação no Better xCloud. As fórmulas e os intervalos de atualização se aplicam àquela ferramenta.
- NVIDIA: compreender e medir a latência do PC — Explicação técnica da latência total do PC: entrada, processamento e exibição. Ajuda a distinguir as etapas da resposta.
- NVIDIA: medição da latência do sistema — Diferença entre latência de rede e latência total do sistema e medição com câmera de alta velocidade. O método doméstico do artigo fornece uma estimativa comparativa aproximada.
- Samsung: Modo Jogo da TV — Finalidade de baixa latência do Modo Jogo, com disponibilidade e configurações dependentes do modelo da TV e da conexão.
Confira os pontos principais
Abra um pedido de resumo com o link deste artigo. No caso do Gemini, o pedido será copiado — cole na conversa.