Como melhorar a qualidade da rede, e é por isso que os jogos online estão atrasados ​​e por que é melhor não usar Wi-Fi ou 4G para fluxos?

Existem atrasos nos jogos por vários motivos, mas dois principais, como regra: um computador insuficientemente poderoso e problemas de rede no caso de jogos online.

O que impede jogar normalmente, por que congela \ lag e como melhorar a situação? Dicas universais para jogadores através da plataforma em nuvem e, em princípio, para fãs de jogos online no PC - em um programa educacional de Alexei Lykov.

Alexey Lykov, CTO da Playkey : Um pouco de hardware. Qualquer tráfego consiste em pacotes enviados pela rede. E, dependendo da qualidade da rede, alguns pacotes podem ser perdidos.

Há um certo sinal no pacote. Quando um pacote é perdido, dois nós que interagem entre si (por exemplo, dois comutadores de rede: no lado do jogador e no servidor do jogo online) devem resolver o problema de perda de informações. Figurativamente, sua "comunicação" é assim:



Quanto mais perdas, mais essas solicitações do destinatário ao remetente.

E qual é o resultado? Suponha que um quadro consista em vários pacotes. 10 de 10 pacotes chegam ao computador, o quadro é coletado e exibido. O usuário é legal. Mas se 9 dos 10 pacotes vierem, a imagem não poderá ser coletada.

Ou talvez ela colete algum tipo de artefato. Chamamos isso de "dispersão" da imagem . Aqui está o que parece em um dos piores casos:



O que está acontecendo na rede?


Suponha que o destinatário envie uma solicitação: "Dê-me esse 10º quadro!", O remetente a envia. Claro, isso leva tempo. E nesses preciosos milissegundos que são gastos com isso, surge um atraso .

Se você jogar um jogo online com 30 FPS (quadros por segundo ou quadros por segundo ) com um ping de 10 ms, o envio do pacote levará cerca de 10 milissegundos ( ping para o servidor ) + 30 milissegundos ( intervalo entre quadros) . A 60 FPS, isso é ainda menos perceptível, porque o intervalo de quadros já é de 15 milissegundos, total: 25ms (10 ms + 15ms). Mas quanto mais atrasos, mais "desagradável" é o quadro, alguns empurrões, frisos são sentidos.

A mesma coisa com a gerência . No World of Tanks, quando você pressiona o botão Avançar, o tanque deve ir.

Mas como você pode entender que ele realmente faz isso? Considera-se que o tanque "foi" adiante quando recebeu este comando no servidor. Todo o cálculo da interação dos jogadores ocorre lá (caso contrário, os trapaceiros encheriam tudo).

Para evitar que o usuário fique atrasado ao sincronizar ações com o servidor a cada segundo, nos jogos multiplayer para clientes, eles usam a pré-renderização: quando o comando "forward" é pressionado, o tanque o executa imediatamente. Mas, de fato, este não é um futuro relevante para outros usuários. Se você jogasse World of Tanks, poderia ver como os tanques voavam no ar ou colidiam com uma rocha. Esse problema ocorre quando ocorre um atraso na rede - o sinal vai para o servidor, mas não há confirmação de que o tanque realmente tenha saído.


Aqui os tanques voam logo no começo do vídeo

Em que estágio ocorre a maior parte da perda de pacotes?


A.L .: Existem problemas diferentes:

1. O fornecedor corta o tráfego a uma tarifa;

2. O roteador de provedor padrão deixa muito a desejar. Por exemplo, pontos Wi-Fi baratos - o "waffle" entre as pessoas - podem fornecer ~ 2 Mbps de velocidade a uma tarifa de 100 Mb / s e geralmente fornecem um sinal de baixa qualidade;

3. Os servidores acessados ​​pelo seu computador estão geograficamente distantes. Jogadores da Sibéria sonham que os jogos online reagirão às suas ações tão rapidamente quanto os moscovitas. Embora tenhamos fotos que tocam em Vladivostok e não são suficientes;

A maior parte da perda ocorre na casa do cliente e, em primeiro lugar, devido ao ponto de acesso Wi-Fi

Praticamente não há perdas com o cabo: comparado ao Wi-Fi, é de 1 em 1000.

Se o roteador estiver atrás da parede, o sinal será degradado, isso é propriedade das ondas de rádio comuns. Além disso, quaisquer outros dispositivos que emitem ondas de rádio afetam o sinal sem fio.


Como um microondas afeta o Wi-Fi

Outro problema com o Wi-Fi doméstico é o problema de vários pontos de acesso em prédios ou escritórios. Eles também "interrompem" um ao outro. Nesta situação, é necessário reduzir a potência do sinal em cada ponto e, em seguida, a velocidade de todos aumentará. No entanto, geralmente todos seguem o caminho oposto, ajustam a potência ao máximo e, como resultado, o Wi-Fi não funciona bem imediatamente para todos na casa.

E se o apartamento tiver outros dispositivos conectados à Internet? Refere-se a smartphones, outros laptops, um banco acolchoado para um gato com Wi-Fi embutido. Eles afetam?


A.L .: aqui é importante não o número de dispositivos, mas em geral o tráfego que eles consomem. Se outros dispositivos estiverem sendo executados em segundo plano, tudo bem. A navegação normal na Internet em outros computadores também tem pouco efeito.

Mas se alguém da sua casa baixar torrents e o segundo assistir a um vídeo de boa qualidade no YouTube, será possível atingir o limite do canal e um pequeno pedaço da torta permanecerá no jogo online.

Para distribuir melhor o tráfego entre dispositivos, recomendamos roteadores compatíveis com a faixa de frequência de 5 GHz . O padrão de 2,4 GHz suporta menos canais - 13 e, em cada canal, vários dispositivos podem funcionar, depois começam a competir entre si. Quem estiver interessado em aprender todos os detalhes pode ler tudo em detalhes nas publicações da Habré .

Nesse sentido, quando temos algum tipo de ponto público, 2,4 GHz podem funcionar muito mal lá. Portanto, para quem joga online e usa a Playkey, são recomendados canais de 5 GHz. O Hertzivka Wi-Fi oferece uma grande vantagem para as comunicações sem fio.

Como descobrir a perda em casa?


A.L.: Você pode diagnosticar rapidamente usando o utilitário MTR gratuito

Primeiro, conecte o cabo ao computador para verificar se o problema não está no lado do roteador. Digite ya.ru na linha e preste atenção na coluna % de perda .

Em geral, não deve haver perdas, mas essa é a exceção e não a regra. 5% das perdas em qualquer um dos nós não são críticas.

Se tudo estiver correto no cabo, conecte o roteador. Talvez, por exemplo, essa imagem:



100% de perda em um dos nós

É recomendável ter alguns roteadores à mão para verificar: se os pacotes forem perdidos em um, mas não no segundo, ficará claro que o problema está do lado de um roteador específico. Talvez você precise atualizar seu firmware.

Se ocorrerem perdas em todos os roteadores testados, será necessário fazer perguntas sobre o suporte técnico do provedor.

Então, ok, o que mais pode ser feito para melhorar a qualidade do sinal?


A.L .: 1. Configure a priorização do roteador

Se, por exemplo, você constantemente joga Witcher 3 ou qualquer outra coisa, basta acessar as configurações do roteador e definir o jogo como prioridade máxima. Isso deve ajudar para que o jogo não fique "atrasado" se outra pessoa estiver usando a Internet em seu apartamento.

2. Tente reiniciar o roteador

Os roteadores, especialmente os baratos, podem acumular vários erros, criar perdas e atrasos. Portanto, reiniciar o roteador redefine parte interna: memória, conexões. Ou seja, tudo começa do zero. E isso pode ajudar. Para roteadores baratos com código mal escrito, existem diferentes firmware, nem mesmo nativos, que podem resolver esse problema.

3. Informe ao antivírus que o cliente do jogo online (ou cliente do Playkey) é um bom software

Os antivírus que examinam a Internet examinam todo o tráfego que chega ao computador. Para isso, o computador e o antivírus precisam de algum tempo.

Por esse motivo, pode haver atrasos visíveis. Às vezes até meio segundo, dependendo do antivírus. Portanto, é necessário definir o status de um programa específico nas configurações do software de segurança como "confiável".

Talvez da sua parte você possa fazer algo e não confiar no conhecimento técnico de cada jogador


AL: Claro que sim. Primeiramente, temos um esquema para enviar pacotes pelo protocolo TCP e pelo UDP.

  • TCP é mais confiável. Nada pode ser perdido nele: os pacotes são constantemente "enviados" para lá, mas se ocorrer algum tipo de erro, o atraso poderá ser extremamente grande. Já é medido não em milissegundos, mas em segundos. Agora usamos o TCP como substituto, porque é lento.
  • O UDP é mais rápido, mas é impossível "enviar" um pacote através dele. Para fazer isso, temos mecanismos para recuperar pacotes: além dos pacotes de informações, são enviados pacotes com dados de serviço que podem restaurar parcial ou completamente os componentes da imagem perdida. Esse princípio é chamado de mecanismo de redundância.

Como resultado, decidimos usar o tráfego UDP - a velocidade desempenha um papel significativo nos jogos de streaming. O problema com a perda de pacotes com o UDP foi resolvido, mas requer uma largura de canal maior - ou seja, você precisa encaminhar mais tráfego.

E aqui surge uma situação: quando o pacote é perdido devido ao fato de o cliente ter restrições no canal - por exemplo, o provedor fornece 10 megabits de velocidade. Temos que encaminhar ainda mais tráfego através do gargalo. Portanto, desenvolvemos um algoritmo que aumenta e diminui suavemente a taxa de bits, rastreando o diagnóstico de rede do usuário.

Se você deseja verificar sua conexão com a Internet agora e ver como a Playkey lida com ela, use o código promocional GeeksOnline gratuitamente por 300 minutos do jogo ( funciona 24 horas a partir do momento da ativação e apenas para novos usuários ). Use aqui para a saúde .

E se você joga através de 3G e 4G?


A.L .: é cada vez mais difícil para eles - ao usar redes 3G / 4G, algoritmos de recuperação de pacotes ainda mais poderosos são usados, ou seja, a redundância é muito grande (não a nossa, mas no nível do protocolo). Inicialmente, foi entendido que uma quantidade não medida de pacotes foi perdida.

Qualquer sinal de rádio funciona da mesma maneira. Os algoritmos de redundância vieram da radiofísica. Quando entramos em um túnel, por exemplo, o sinal piora. Mas se uma porcentagem do pacote de sinal de rádio desaparecer, ainda podemos ouvir a voz do apresentador por um tempo suficiente.

Dizer que as redes 3G / 4G não podem ser usadas para jogos on-line - é claro, é impossível. Mas ainda há muito trabalho a fazer. Em geral, é mais promissor olhar imediatamente para as redes 5G. Se eles cumprirem as promessas de uma velocidade de 25 Gb / s e até reduzirem os atrasos na transferência de dados em 50 vezes, isso abrirá todas as portas do Playkey, assim como de todos os jogos online.

Source: https://habr.com/ru/post/pt404369/


All Articles