Community Tutorial: Откат на стороне сервера в Unreal Engine 5 — и когда его стоит отключать

Откат на стороне сервера делает выстрел честным для игрока с плохим соединением: сервер откатывает хитбоксы цели к тому месту, где они были в момент, когда клиент нажал на спуск, и оценивает попадание именно там.

На этом большинство разборов и заканчивается. А здесь — о второй половине, которая потом больно кусается: в какой-то момент откат перестаёт быть честным, и стрелок, который сильно «отстаёт», начинает убивать тех, кто уже успел спрятаться за укрытием. Вот как найти эту границу, отключать откат после неё и объяснять игроку почему.

Включает цикл проверки пинга, переключатель для каждого оружия, значения, с которыми я выпускаю проект, и ловушку со временем кадра из-за которой пинг может казаться высоким даже в идеальной LAN-сети.

https://dev.epicgames.com/community/learning/tutorials/KJx7l/unreal-engine-5