Hay 2 tipos de retraso.
Desgarro de pantalla (retraso de pantalla o: cuadros bajos por segundo (FPS))
El primer tipo de retraso sería el retraso de la pantalla. Esto es cuando su PC recibe instrucciones de hacer cosas por el juego, solo toma un poco más de tiempo hacerlo. El retraso de la pantalla es causado esencialmente por la computadora, ya que no es lo suficientemente bueno como para manejar las instrucciones enviadas por el juego. Además, puede suceder porque no tiene suficiente memoria de video. Los efectos visuales se almacenan en la VRAM de su tarjeta gráfica, pero si hay más efectos visuales para almacenar allí de los que tiene espacio, la computadora necesita eliminar constantemente otros efectos visuales de la VRAM para poder almacenar nuevos datos allí. Esto cuesta (al menos para los estándares de PC) un tiempo considerable para lograrlo. Esto hace que su PC sea más lenta, lo que resulta en un retraso de la pantalla. Experimenta este retraso cuando su FPS cae por debajo de aproximadamente 60 fotogramas por segundo. Aún no podrás VER el retraso, pero definitivamente puedes sentirlo. Puedes comenzar a ver el retraso de la pantalla (en cuyo caso en realidad estamos hablando de la rotura de la pantalla en términos de desarrollo del juego) cuando el FPS cae por debajo de aproximadamente 30 fotogramas por segundo.
- ¿Es Unity 5 o Unreal 4 una mejor opción para la portabilidad (para dispositivos móviles desde PC y viceversa)?
- Cómo reinstalar el controlador para un HP Photosmart C4385
- ¿Cuáles son las mejores computadoras portátiles con menos de 45000 INR (2017)?
- Cómo reducir el tamaño de un JPEG en una PC
- Cómo usar iMovie en una PC
Para reducir este tipo de retraso, reduzca la configuración de su juego y cierre otras aplicaciones que se ejecutan en la PC.
Retraso de red
El retraso de la red tiene una larga lista de factores que pueden contribuir a interrumpir su juego. Jugar juegos en línea siempre se registra centralmente, en un servidor. La forma en que esto funciona es: presionas disparar -> el juego envía una instrucción al servidor -> el servidor registra la instrucción y la lleva a cabo -> el servidor te envía instrucciones a ti y a todos los demás jugadores de tu servidor de que algo acaba de suceder . Sin embargo, cuando tarda demasiado en llegar al servidor con su solicitud inicial, experimenta un retraso.
Un ejemplo: si disparas a alguien en Battlefield, ves la acción en tu pantalla inmediatamente, esto no es para causar interrupciones en tu juego. Sin embargo, cuando disparas a alguien, el juego contacta al servidor con datos. Estos datos le brindan al servidor cosas como qué tipo de arma usó, qué tipo de balas usó y, lo que es más importante, hacia dónde se enfrentaba y a qué coordenadas de pantalla apunta. Estos datos, combinados con los datos del servidor, como la fuerza y la dirección del viento, calculan la ubicación de la bala que acaba de disparar a un individuo pobre, y que luego determina si lo golpeó o no.
Si lo golpeas, el servidor envía instrucciones a su juego diciendo que murió, e instrucciones a tu juego diciendo que le disparaste a alguien y ganas 100 puntos. (¡o 110 si hiciste un disparo en la cabeza!). Sin embargo, aquí es donde también podemos experimentar un retraso.
Imagine que acaba de dispararle a alguien, y debería ser un disparo a la cabeza basado en lo que vio en la pantalla, ¿pero en lugar de eso él sigue caminando? Esto es lo que experimentamos como retraso. Ahora hay una explicación muy simple para esto. Esto significa que el servidor y su cliente no están sincronizados. Esto es causado por demoras en la red. si en lugar de recibir sus datos cada 10 milisegundos, recibe datos cada 1000 milisegundos (1 segundo, retraso masivo) puede parecer que la persona que acaba de disparar estaba frente a usted, pero en realidad no lo estaba, porque en el servidor el lugar donde acabas de disparar estaba vacío, porque tu enemigo sí tiene una buena conexión con el servidor.
¿Ves a dónde voy con esto?
Debido a la lenta conexión con el servidor, los datos no están sincronizados con su cliente, si dispara a alguien en su cliente mientras experimenta un gran retraso, es posible que ya no haya nadie en el servidor. El servidor es quien decide si su bala golpeó o no. Y debido a que no hay nadie allí, al menos para el servidor, se dará una respuesta diciendo “¡te perdiste sucka!”.
Esto puede deberse esencialmente a un número ilimitado de problemas. Problemas como:
- Ancho de banda insuficiente
- Carga pesada del servidor
- Enrutador pesado / carga de módem
- Carga pesada del servidor ISP
- Carga pesada del servidor DNS
Y mucho, mucho más.
En general, el retraso que experimenta se debe al uso intensivo de Internet a nivel local, que es un problema de ancho de banda. Si mucha gente usa la misma red al mismo tiempo, su ancho de banda se agotará.
El ancho de banda puede verse como una carretera. El ancho de banda es la carretera, y los paquetes (que contienen las instrucciones mencionadas anteriormente) son los automóviles. No puedes montar 4 autos uno al lado del otro en una carretera de 3 carriles, ¿verdad? Esto es lo mismo para los paquetes enviados a través de Internet. Si tiene un ancho de banda que permite 30 Mbps, no puede empujar más de 30 Mb por segundo a través de Internet. Si necesita enviar más datos que esos 30Mb, sus solicitudes se ponen en cola, lo que resulta en un tiempo más largo entre el envío de la solicitud al servidor y la recepción de nuevos datos. Como un embotellamiento. Si necesita tomar la autopista en alguna parte, y no todos los autos encajan al mismo tiempo, se produce un atasco de tráfico, en el que debe hacer cola y esperar a que otros autos se vayan antes de poder hacerlo. Esto es exactamente lo mismo para los paquetes. Esto es 999/1000 veces lo que causa retraso para alguien. Ancho de banda insuficiente.
Respondiendo preguntas específicas:
¿Es más porque otras personas usan el wifi o la computadora que tienes?
Posiblemente. Si el uso de la red en su hogar es lo suficientemente alto como para gastar todo el ancho de banda, experimentará un retraso.
Y si estás jugando un juego de disparos, por ejemplo, COD y estás jugando la campaña, ¿la conexión wifi te retrasará?
N o. Las campañas se incluyen en el juego y se procesan localmente en lugar de en un servidor. Esto significa que no hay transacciones de datos entre usted y el servidor cuando intenta dispararle a alguien. Esto significa que el único retraso que PODRÍA experimentar es el retraso de la pantalla o posiblemente incluso el desgarro de la pantalla.
Nota:
La razón por la cual los juegos multijugador se procesan centralmente (en un servidor) y no en su cliente es para evitar trampas / piratería. Además, es para que todos tengan acceso a los mismos datos exactos, manteniendo el juego justo y el mismo para todos.
TLDR:
Screenlag: se necesita demasiada energía que la computadora no puede proporcionar. Baje la configuración y / o cierre otras aplicaciones que se ejecutan en la PC.
Retraso de la red: a menudo causado por una situación de atasco de tráfico. Se envían demasiados datos a través de su red, se forma un atasco de tráfico de paquetes de datos, lo que provoca tiempos de entrega / respuesta extendidos -> provoca retraso.