Summary: Roblox should implement server-sided network ownership for player characters to enhance security and reduce exploits. Since Framework Enforcement (FE) is already mandatory, this would be a natural and necessary improvement. It makes no sense to validate scripts through the server but give players full control of their characters.
Problem: Despite Roblox enforcing FE, developers are still tasked with handling player character network security themselves. This inconsistency exposes games to vulnerabilities and places undue burden on creators. Most modern platforms already centralize this functionality server-side.
Proposed Solution: Extend Roblox’s existing server validation systems to include network ownership of player characters, ensuring a consistent and secure standard across all games. Roblox should make a customizable system for developers to enable, to ensure it works on all games.
Benefits:
Reduces exploits platform-wide.
Simplifies development for creators.
Aligns Roblox with modern game development practices.
Conclusion: By expanding upon the FE, Roblox can eliminate vulnerabilities, support developers, and enhance its reputation as a secure, developer-friendly platform.
I know there are developer-created solutions available, but I strongly believe Roblox should implement an official, built-in feature on the platform. This would make it significantly more efficient, accessible, and streamlined for all developers.
For developers who may not know, implementing this would completely eliminate several major issues, including:
Teleportation exploits
Speed exploits
Flight exploits
Noclip exploits
In essence, any exploit that involves manipulating a character’s movement or behavior would become impossible. Most large games already do this to ensure fair play. It can be complicated to perfect, which is why I believe ROBLOX should contribute resources to this.
As pointed out, YES we are actively working on this. No details or timelines we can share yet, but know that this is super important for us and the solution should almost certainly help with the exploits you’ve pointed out.
Wouldn’t this suck for User Experience though, from a technical and gameplay standpoint wouldn’t the player character control feel laggy? Please let me know if that’s not the case and how
There have been some user-created systems where they don’t lag at all. My assumption is that if roblox makes it, since it’s their platform and they know where to allocate things, it should run even smoother and not be noticeable.