If you've ever played online games, then you probably know about lags firsthand. A missed shot that should have hit the target; a ball that sharply changes direction right in the air; you suddenly find yourself a few steps back in the place where you were a second earlier. There is nothing supernatural about this: these are common artifacts of systems that provide co-operation with people from other countries almost as effectively as with a roommate. At least most of the time.
, , , , , . , .
![](https://habrastorage.org/getpro/habr/upload_files/4b9/d16/3f8/4b9d163f8f9f2608423a6befcbdec62d.jpeg)
, ? 2021 โ , ?
, โ . , โ โ , .
![](https://habrastorage.org/getpro/habr/upload_files/8a2/458/a43/8a2458a431ccfac321bc08ec586a597e.gif)
, . . , , . , , , , .
![](https://habrastorage.org/getpro/habr/upload_files/505/cf3/7f0/505cf37f0f905e866bf6c7a2ab44eca4.jpeg)
, , . , . , , , , โ , .
- , , 10, 20 . battle royale , , . , , , .
, : rubber banding, , ; , ; , .
?
, - , .
โ . , . , โ -, , . , -, .
, , - . โ , , , . , , .
![](https://habrastorage.org/getpro/habr/upload_files/1ee/384/1d0/1ee3841d06bd33b50d855bb7e3eba32d.gif)
โ , , . frame pacing: 20 , 90 , 30 , - .
![](https://habrastorage.org/getpro/habr/upload_files/084/f7d/183/084f7d183938bb77146c5783cc673f36.gif)
โ . โ .
![](https://habrastorage.org/getpro/habr/upload_files/e2a/5be/a25/e2a5bea25393de4fc353c681801660d2.gif)
, . , , , , , . , , free-to-play , . , , .
?
:
ยซ ยป, ;
ยซ ยป, - ;
ยซ ยป, .
โ . , .
![](https://habrastorage.org/getpro/habr/upload_files/621/4ec/160/6214ec160e38279aab6237b54c51c8df.jpeg)
, , โ , .
, , , . , , , , . โ , , , โ , , , .
, , , . , , โ , OpenWRT pfSense โ - โ , , , . , - , , YouTube.
, , , , , .
![](https://habrastorage.org/getpro/habr/upload_files/584/399/854/58439985441001d1597e23e274cb5d56.jpeg)
, , , , , .
-. , . , , , , . , . , .
![](https://habrastorage.org/getpro/habr/upload_files/458/c3d/bd7/458c3dbd72f13f0a30f3f1463cb87222.jpeg)
, . , , , .
? , , . , - . , , , โ .
, โ , . , , , , .
![](https://habrastorage.org/getpro/habr/upload_files/d0d/fb9/f3c/d0dfb9f3c01ecd5e414fd82adc9466fe.gif)
, . , , , .
![](https://habrastorage.org/getpro/habr/upload_files/fcd/1a1/001/fcd1a100106f291d91262ba38522504f.gif)
, โ .
, , , . , , .
![](https://habrastorage.org/getpro/habr/upload_files/691/64a/789/69164a78974d609b47138859f54ef17c.jpeg)
Client hosting โ . , -. , Wi-Fi , , .
![](https://habrastorage.org/getpro/habr/upload_files/306/ab5/148/306ab51485a7190a64f2540b669aa763.jpeg)
, , , . , , , , .
โ (peer-to-peer) , . , , , .
![](https://habrastorage.org/getpro/habr/upload_files/3ff/c7a/9f1/3ffc7a9f1ba1522f2c17c97e3170bdb5.jpeg)
, , , โ , , , . , , . ยซ ยป โ , Brawlhalla, , .
![](https://habrastorage.org/getpro/habr/upload_files/6a5/218/861/6a52188610b926df7f837f40352e352d.jpeg)
, , , , . , , , .
![](https://habrastorage.org/getpro/habr/upload_files/2b6/02b/3ea/2b602b3ead99645e100904e6ee424f43.gif)
โ , , , Counter-Strike, 128 , 64 .
![](https://habrastorage.org/getpro/habr/upload_files/316/825/195/31682519565b6ea0481a31488b44e096.jpeg)
โ . , , , , , , . โ , , .
![](https://habrastorage.org/getpro/habr/upload_files/400/b97/617/400b97617dddb086528deeab63c18ef6.gif)
, โ , , , .
, โ , .
. (dead reckoning): , โ .
: , , , , . - , , , . , , , .
Dead reckoning โ , , , , , . (protocol data unit, PDU) (, ), , dead reckoning. PDU. , PDU, , , . , , .
, , - . (, , Valve Source, 1 ), , , . , ยซ ยป , (, ). :
= โ โ
![](https://habrastorage.org/getpro/habr/upload_files/76f/cb7/754/76fcb77540eab3ce7873821fb089e13e.jpeg)
, , . , . ( , ) , . , , ( ) . .
, , . , ยซยป ยซยป. : .
. , , . . , .
, , Battle(non)sense: , . :