Retraso, fluctuación y pérdida de paquetes: de dónde provienen los problemas de código de red y cómo resolverlos

Si alguna vez ha jugado juegos en línea, probablemente sepa sobre los retrasos de primera mano. Un disparo fallido que debería haber dado en el blanco; una pelota que cambia bruscamente de dirección en el aire; de repente te encuentras unos pasos atrás en el lugar donde estabas un segundo antes. No hay nada sobrenatural en esto: estos son artefactos comunes de los sistemas que brindan cooperación con personas de otros países casi tan eficazmente como con un compañero de habitación. Al menos la mayor parte del tiempo.





, , , , , . , .





, ? 2021 — , ?





, — . , — — , .





, . . , , . , , , , .





, , . , . , , , , — , .





- , , 10, 20 . battle royale , , . , , , . 





, : rubber banding, , ; , ; , .





?





, - , .





. , . , — -, , . , -, .





, , - . — , , , .  , , .





— , , . frame pacing: 20 , 90 , 30 , - .





— . — .





, . , , , , , . , , free-to-play , . , , .





?









  • « », ;





  • « », - ;





  • « », . 





— . , .





, , — ,





, , , . , , , , . — , , , — , , , .





, , , . , , — , OpenWRT pfSense — - — , , , . , - , , YouTube. 





, , , , , .





, , , , , .





-. , . , , , , . , . , .





, . , , , .





? , , . , - . , , , — . 





, — , . , , , , .





, . , , , .





, —





, , , . , , .





Client hosting — . , -. , Wi-Fi , , .





, , , . , , , , .





(peer-to-peer) , . , , , .





, , , — , , , . , , . « » — , Brawlhalla, , .





, , , , . , , , .





— , , , Counter-Strike, 128 , 64 .





— . , , , , , , . — , , .





, — , , , .





, — , . 





. (dead reckoning): , — . 





: , , , , . - , , , . , , , . 





Dead reckoning — , , , , , . (protocol data unit, PDU) (, ), , dead reckoning. PDU. , PDU, , , . , , .





, , - . (, , Valve Source, 1 ), , , . , « » , (, ). : 





= — —





, , . , . ( , ) , . , , ( ) . .





, , . , «» «». : .






. , , . . , .





, , Battle(non)sense: , . :








All Articles