Title says it all. Is there a way to stop clients from uncapping their fps?
No, why would you want to? Just program your game to deal with higher fps.
I’m running a case spinning system using renderstepped but I want mobile players to stand the same chance to compete as a laptop or desktop user.
Use delta time to measure time between each frame and accommodate based off that. You might find some useful information in this thread:
5 Likes
local Game = game
local RunService = Game:GetService("RunService")
local Steps = 0
local Elapsed = 0
local function OnRenderStep(Delta)
Elapsed += Delta
Steps += 1
if Elapsed < 1 then return end
Elapsed = 0
print(Steps.." FPS!")
Steps = 0
end
RunService.RenderStepped:Connect(OnRenderStep)
Then you can just check if the FPS is >65 or something.
1 Like
Thank you so much. I only am checking if above 100, and it works fine.