How can I stop people from uncapping FPS?

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)

image

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.