Whenever a new server starts that uses server authority, there is a chance that your movement is delayed no matter what. This caused extreme confusion when debugging server authority for my games, as I kept on assuming rollbacks were being caused due to my code, oblivious to the fact that this bug exists.
I tested this with myself and one of my friends, and it would happen to me at about 1 in 5 joins. For my friend though, who had worse internet, (who had ~50-100ms compared to my ~10-25ms ping), it would happen at about 1 in 20 joins.
Reproduce
- Join this game (not in Studio):
Roblox Game
rbxl file (229.4 KB) - Walk around in circles
- If your Rollbacks per second is consistently above zero while you move, you’ve got the glitch; Otherwise, press “Start new server” and repeat the previous step
Requirements to produce the bug
- It’s a new server
- You’re the first one to join
- You have a lot of rollbacks per second whenever you move - if it resets back to 0 while you move, then you didn’t get the glitch
Specs
OS: Windows 10 Pro
CPU: AMD Ryzen 9 7950X 16-Core Processor
Memory: 32.0 GB
GPU: NVIDIA GeForce RTX 3090 Ti (24 GB)
Expected behavior
Most, if not all, movement should not be rollbacked no matter how many times you rejoin.