
However, running at 30 FPS is no solution as this increases your input latency over 100ms by default. And with the FPS cap being at 30, it no longer throttles to run the scene. My theory is that this input latency only queues up when the client is throttling frames. ( Video: Imgur: The magic of the Internet ). No longer causing 8 or more seconds of input latency and only ending up around an average of ~360ms instead. Using the Roblox FPS Unlocker by axstin, and setting the FPS limit to 30 FPS does actually improve on the scene showed the video.But as mentioned before this is increasingly frustrating as this affects action games a lot. Causing the same input delay effect for a few frames as I am moving my mouse in this motion. Even when I’m in a less graphically challenging game, and have my settings to the lowest, it is still possible for my client to stagger during quick rotations (flicks) of my camera angle.Which should definitely also be improved upon. For players that do not have this over 8 seconds of input latency under the same conditions, they still seem to report that their input response time has increased by at least 70ms when their client no longer renders at 60 fps.Which in the case of action or rhythm games becomes really frustrating and unplayable. In real scenarios this input latency would only be around 300-400ms at worst, but at random. In this testing environment I can easily get over 8 seconds of input latency, but this is just to prove that there is a problem with the game client.Even the Roblox Player responds late to things like alt tabbing back into the game.Any input is delayed, not just from UserInputService, but that’s what I have decided to use in this example.

Input delay mouse update#

Not to be confused with network latency (such as ping) or the player’s reaction speed. The amount of time it takes for a user’s action/input to make changes on the game client. I have recorded that the client can be running on any number just below 60 FPS (for example, 55 fps) with low CPU, GPU, and memory usage, and still build up over 5 seconds of input delay. It’s notable are that the client does not have to be ‘lagging’ or bottle-necked by hardware resources. Hindering their ability to play reaction based games such as (but not limited to) First person shooters, Action games, Obbies, Minigames, etc… Roblox users experiencing this issue can find tips and a solution here.ĭuring regular usage of the Roblox client with a ‘Gaming Mouse’ a user can build up significant client-side input delay.
