remove this.
All I really hear is yap from someone who hasn’t really done a good client anticheat and just praises server-side validation, something that is not an anticheat feature and is just something you should do if you program properly, a security measure.
Please don’t. Server-side validation is NOT an anticheat; it is simply what you should be doing as a developer. If you refuse to do it from the start, you may need to consider what you are programming and if the way you’re doing it may need a redesign.
Anything that prevents cheating is an anti cheat. A lot of games (outside of Roblox) will develop their game to be fully server authoritative. This does not add any functionality and is only done for the sole purpose of preventing certain types of cheats (movement and hitbox exploits). If anything, it makes the gameplay experience worse and adds more development time. But it is a worthwhile endeavor for any aspiring competitive game.
how do they make singleplayer games that also have multiplayer built in? since i feel like having SP run it’s own server is silly, it’d prob be better to call the player creation functions directly and don’t call any create server/networking APIs and spoof any is_server and is_client checks to always return true in singleplayer
also client authority is always good idea if you intend on using listen servers/p2p (common in coop types of games), since then each player controls it’s own character locally instead of the host player validating their inputs which is unnecessary for those types of games
hyperion is client-sided, I’m tired of seeing this stupid quote on every single anti-cheat related post, if you’re inexperienced you don’t have to reply