¿Cómo mejorar la calidad de la red, por eso los juegos en línea están retrasados ​​y por qué es mejor no usar Wi-Fi o 4G para las transmisiones?

Hay retrasos en los juegos por muchas razones, pero dos principales, por regla general: una computadora insuficientemente poderosa y problemas de red en el caso de los juegos en línea.

¿Qué impide jugar normalmente, por qué se congela \ lag y cómo mejorar la situación? Consejos universales para jugadores a través de la plataforma en la nube , y en principio para fanáticos de los juegos en línea en la PC, en un programa educativo de Alexei Lykov.

Alexey Lykov, CTO de Playkey : un poco de hardware. Cualquier tráfico consiste en paquetes enviados a través de la red. Y dependiendo de la calidad de la red, algunos paquetes pueden perderse.

Hay una cierta señal en el paquete. Cuando se pierde un paquete, entonces dos nodos que interactúan entre sí (por ejemplo, dos conmutadores de red: en el lado del jugador y en el lado del servidor del juego en línea) deberían resolver el problema de la pérdida de información. Figurativamente, su "comunicación" se ve así:



Cuantas más pérdidas, más solicitudes del destinatario al remitente.

¿Y cuál es el resultado? Supongamos que un marco consta de varios paquetes. 10 de cada 10 paquetes llegan a la computadora, el marco se recopila y se muestra. El usuario es genial. Pero si vinieron 9 de cada 10 paquetes, entonces la imagen no se puede recopilar.

O tal vez ella recolectará algún tipo de artefactos. Llamamos a esto la "dispersión" de la imagen . Así es como se ve en uno de los peores casos:



¿Qué está pasando en la red?


Supongamos que el destinatario envía una solicitud: "¡Dame este décimo marco!", El remitente lo envía. Por supuesto, esto lleva tiempo. Y en esos milisegundos preciosos que se gastan en esto, surge un retraso .

Si juega un juego en línea con 30 FPS (fotogramas por segundo o fotogramas por segundo ) con un ping de 10 ms, el envío del paquete tomará aproximadamente 10 milisegundos ( ping al servidor ) + 30 milisegundos ( intervalo entre fotogramas ). En total, obtenemos 40 ms . A 60 FPS, esto es aún menos notable porque el intervalo de trama ya es de 15 milisegundos, total: 25 ms (10 ms + 15 ms). Pero cuanto más demoras, más "desagradable" es la imagen, se sienten algunos tirones, frisos.

Lo mismo con la administración . En World of Tanks, cuando presionas el botón de avance, el tanque debe ir.

Pero, ¿cómo puedes entender que realmente hace esto? Se considera que el tanque se ha "adelantado" cuando recibió este comando en el servidor. Todo el cálculo de la interacción de los jugadores tiene lugar allí (de lo contrario, todo se inundaría de tramposos).

Para evitar que el usuario sienta retrasos al sincronizar acciones con el servidor cada segundo, en los juegos multijugador del cliente utilizan la representación previa: cuando se presiona el comando "adelante", el tanque lo ejecuta de inmediato. Pero, de hecho, este no es un futuro relevante para otros usuarios. Si jugaste World of Tanks, podrías ver cómo los tanques volaron en el aire o se estrellaron contra una roca. Este problema ocurre cuando ocurre un retraso en la red: la señal va al servidor, pero no hay confirmación de que el tanque realmente se haya ido.


Aquí los tanques simplemente vuelan al comienzo del video

¿En qué etapa ocurre la mayor parte de la pérdida de paquetes?


A.L .: Hay diferentes problemas:

1. El proveedor reduce el tráfico a una tarifa;

2. El enrutador proveedor estándar deja mucho que desear. Por ejemplo, los puntos de Wi-Fi baratos (el "gofre" entre la gente) pueden dar ~ 2 Mbps de velocidad a una tarifa de 100 Mb / seg y generalmente proporcionan una señal de baja calidad;

3. Los servidores a los que accede su computadora están geográficamente muy lejos. Los jugadores de Siberia sueñan que los juegos en línea reaccionarán a sus acciones tan rápido como los moscovitas. Aunque tenemos tiros que juegan desde Vladivostok y no podemos obtener suficiente;

La mayor parte de la pérdida ocurre en la casa del cliente y, en primer lugar, debido al punto de acceso Wi-Fi

Prácticamente no hay pérdidas con el cable: en comparación con Wi-Fi, es 1 en 1000.

Si el enrutador está detrás de la pared, la señal se degrada, esta es una propiedad de las ondas de radio comunes. Además, cualquier otro dispositivo que emita ondas de radio afecta la señal inalámbrica.


¿Cómo afecta un microondas a la conexión Wi-Fi?

Otro problema con el Wi-Fi doméstico es el problema de múltiples puntos de acceso en edificios de apartamentos u oficinas. También se "interrumpen" entre sí. En esta situación, es necesario reducir la potencia de la señal en cada punto, y luego aumentará la velocidad de todos. Sin embargo, por lo general, todos van en sentido contrario, establecen la potencia al máximo y, como resultado, el Wi-Fi no funciona bien de inmediato para todos en la casa.

¿Y si el apartamento tiene otros dispositivos conectados a Internet? Esto se refiere a teléfonos inteligentes, otras computadoras portátiles, un taburete acolchado para un gato con Wi-Fi incorporado. ¿Afectan?


A.L .: Aquí es importante no la cantidad de dispositivos, sino en general el tráfico que consumen. Si otros dispositivos se ejecutan en segundo plano, está bien. La navegación normal por Internet en otras computadoras también tiene poco efecto.

Pero si alguien de su casa descarga torrents, y el segundo mira un video de buena calidad en YouTube, entonces se puede alcanzar el límite en el canal, y queda una pequeña porción del pastel en el juego en línea.

Para distribuir mejor el tráfico entre dispositivos, recomendamos enrutadores que admitan el rango de frecuencia de 5 GHz . El estándar de 2.4 GHz admite menos canales: 13, y en cada canal pueden funcionar varios dispositivos, luego comienzan a competir entre sí. Aquellos que estén interesados ​​en aprender todos los detalles pueden leer todo en detalle en las publicaciones sobre Habré .

En este sentido, cuando tenemos algún tipo de punto público, 2.4 GHz pueden funcionar muy mal allí. Por lo tanto, para aquellos que juegan en línea y usan Playkey, se recomiendan canales de 5 GHz. El Wi-Fi Hertzivka ofrece una gran ventaja para las comunicaciones inalámbricas.

¿Cómo averiguar la pérdida en casa?


A.L .: puede diagnosticar rápidamente utilizando la utilidad gratuita MTR

Primero, conecte el cable a la computadora para verificar que el problema no esté en el lado del enrutador. Escriba ya.ru en la línea y preste atención a la columna Pérdida% .

En general, no debería haber pérdidas, pero esta es la excepción más que la regla. El 5% de las pérdidas en cualquiera de los nodos no es crítico.

Si todo está bien en el cable, conecte el enrutador. Tal vez, por ejemplo, una imagen así:



100% de pérdida en uno de los nodos

Es recomendable tener un par de enrutadores a mano para verificar: si los paquetes se pierden en uno, pero no en el segundo, entonces estará claro que el problema está del lado de un enrutador particular. Quizás necesite actualizar su firmware.

Si se producen pérdidas en todos los enrutadores probados, debe hacer preguntas sobre el soporte técnico del proveedor.

Entonces, ¿qué más se puede hacer para mejorar la calidad de la señal?


A.L .: 1. Configure la priorización del enrutador

Si, por ejemplo, juegas constantemente a Witcher 3 o algo más, puedes acceder a la configuración del enrutador y configurar el juego con la máxima prioridad. Esto debería ayudar para que el juego no "se demore" si alguien más está usando Internet en su departamento.

2. Intente reiniciar el enrutador

Los enrutadores, especialmente los baratos, pueden acumular varios errores, crear pérdidas y retrasos. Por lo tanto, reiniciar el enrutador restablece algunas partes internas: memoria, conexiones. Es decir, todo comienza desde cero. Y eso puede ayudar. Para los enrutadores baratos que tienen código mal escrito, hay diferentes firmware, ni siquiera nativos, que pueden resolver este problema.

3. Dígale al antivirus que el cliente del juego en línea (o el cliente Playkey) es un buen software

Los antivirus que escanean Internet escanean todo el tráfico que llega a la computadora. Para esto, tanto la computadora como el antivirus necesitan algo de tiempo.

Debido a esto, puede haber retrasos notables. A veces, incluso medio segundo, dependiendo del antivirus. Por lo tanto, es necesario establecer el estado de un programa específico en la configuración del software de seguridad "confiable".

Quizás por tu parte puedas hacer algo y no depender del conocimiento técnico de cada jugador


AL: Sí, por supuesto. En primer lugar, tenemos un esquema para enviar paquetes tanto a través del protocolo TCP como a través de UDP.

  • TCP es más confiable. No se puede perder nada: los paquetes se envían constantemente allí, pero si se produce algún tipo de error, el retraso puede ser extremadamente grande. Ya se mide no en milisegundos, sino en segundos. Ahora usamos TCP como respaldo porque es lento.
  • UDP es más rápido, pero es imposible "enviar" un paquete a través de él. Para hacer esto, tenemos mecanismos para recuperar paquetes: además de los paquetes de información, se envían paquetes con datos de servicio que pueden restaurar parcial o completamente los componentes de imagen perdidos. Este principio se llama mecanismo de redundancia.

Como resultado, decidimos usar el tráfico UDP: la velocidad juega un papel importante en la transmisión de juegos. El problema con la pérdida de paquetes con UDP se resuelve, pero requiere un ancho de canal mayor, es decir, debe reenviar más tráfico.

Y aquí surge una situación: cuando el paquete se pierde debido al hecho de que el cliente tiene restricciones en el canal, por ejemplo, el proveedor proporciona 10 megabits de velocidad. Tenemos que reenviar aún más tráfico a través del cuello de botella. Por lo tanto, desarrollamos un algoritmo que aumenta y disminuye suavemente la tasa de bits, rastreando los diagnósticos de red del usuario.

Si desea verificar su conexión a Internet en este momento y ver cómo Playkey lo maneja, use el código de promoción GeeksOnline gratis durante 300 minutos del juego ( funciona 24 horas desde el momento de la activación y solo para nuevos usuarios ). Úselo aquí para la salud .

¿Y si juegas a través de 3G y 4G?


A.L .: es cada vez más difícil con ellos: cuando se utilizan redes 3G / 4G, se utilizan algoritmos de recuperación de paquetes aún más potentes, es decir, la redundancia es muy grande (no la nuestra, sino a nivel de protocolo). Inicialmente, se entendió que se perdió una cantidad no medida de paquetes.

Cualquier señal de radio funciona igual. Los algoritmos de redundancia provienen de la radiofísica. Cuando, por ejemplo, entramos en un túnel, la señal empeora. Pero si un porcentaje del paquete de señal de radio se ha ido, aún podemos escuchar la voz del presentador durante un tiempo suficientemente largo.

Decir que las redes 3G / 4G no pueden usarse para juegos en línea, por supuesto, es imposible. Pero todavía queda mucho trabajo por hacer. En general, es más prometedor mirar de inmediato hacia las redes 5G. Si cumplen con las promesas de una velocidad de 25 Gb / s, e incluso pueden reducir los retrasos en la transferencia de datos en 50 veces, esto abrirá todas las puertas para Playkey, como para todos los juegos en línea.

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


All Articles