![]() Just don’t tie anything to the framerate and you should be a-ok. I would personally think that Roblox is ready to unlock those sweet frames to the public. ![]() There was no change in bullet speeds, attack speeds, movement speeds, acceleration or any other potentially exploitable things. Aside from the extra frames, i had no unfair advantages over other players in competitive games, racing games and simulators.This usually only occurs during cutscenes or intros. Automated camera movement tends to speed up on higher refresh rates.In both cases the physics were tied to the framerate, making people fall faster/slower if they went beyond/below 60 fps. Out of all the games i’ve played, there were only two cases in which the increased refresh rate caused gameplay issues.Once you’ve experienced Roblox on 144Hz with VSync you can’t go back.That’s roughly 300 hours of playtesting on 100 popular roblox games. Instead of finding a hacky solution like capping FPS, you should just fix the actual issue.For the last 6 months i’ve been playing Roblox games exclusively with the FPS unlocker on a 75Hz and 144Hz monitor. If they aren’t, you can edit the script to fix it, and then file a bug report.Ĭapping FPS is going to make a lot of players confused/annoyed, and they’re probably going to leave the game because of it. Then, find the code that relates to swimming and make sure they are multiplying the movement by deltaTime. In the unlikely even that it’s in a roblox script, you can just clone the roblox scripts while you’re testing and then paste it into studio when you’re done testing. Delta time is basically the time it took to render the last frame, and it’s useful in creating smooth animations on any framerate, and making sure things tied to renderstep happen at the same speed on all clients, no matter what their framerate is. You most likely forgot to multiply the movement by deltaTime before you applied it on the player. ![]() multiply the movement amount by deltaTime. RunService.RenderStepped:Connect(function(deltaTime) local RunService = game:GetService("RunService") ![]() You’re supposed to write code that works with all framerates. You aren’t supposed to cap the FPS if it gives you an advantage. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |