Community Tutorial: Przewijanie po stronie serwera w Unreal Engine 5 — i kiedy warto je wyłączyć

Przewijanie po stronie serwera sprawia, że strzał jest sprawiedliwy dla gracza ze słabym połączeniem: serwer cofa hitboxy celu do miejsca, w którym były, gdy klient pociągnął za spust, i tam rozstrzyga strzał.

Większość opisów kończy się na tym. Ten tekst omawia tę część, która później potrafi zaboleć — w pewnym momencie przewijanie przestaje być sprawiedliwe, a strzelec, który jest wystarczająco mocno w tyle, zaczyna eliminować osoby, które już były za osłoną. Oto jak znaleźć tę granicę, wyłączyć przewijanie po jej przekroczeniu i powiedzieć graczowi dlaczego.

Zawiera pętlę sprawdzania pingu, przełącznik dla każdej broni, wartości, których używam w moich projektach, oraz pułapkę czasu klatki, przez którą ping potrafi wyjść wysoki nawet w idealnej sieci LAN.

https://dev.epicgames.com/community/learning/tutorials/mXmOv/przewijanie-po-stronie-serwera-w-unreal-engine-5-i-kiedy-warto-je-wylaczyc