YES! Use FilteringEnabled, always! That's my opinion anyways.
You see, when you use FilteringEnabled you can entirely control server-client communications. This means, very little stress is put on the server(Well, as much as you wish). There are only a few things the server handles by default, one of which being default replication between characters in the game(Your client will be able to see other player objects walking about).
The reason why I believe FilteringEnabled is much better, and certainly more powerful, is it allows you to write your game you want to write it. It allows you to make your games much smoother, because being that you can write all the local effects yourself, and animate the other objects in the game yourself by communicating with the server, you can change a client's experience based on his/her preferences.
For instance, with FilteringEnabled it is much easier to add visual settings in your game. Some players may run your game on lower-end PCs, some higher. You could add a sliding bar in a settings menu to affect many things that your client has to deal with and render. Ragdoll times, flora count to be rendered around him/her, global player animation update times, particle counts for particle effects, and much much more.
In essence, FE lets you have more freedom with your game. Or at least, makes it much easier.
6 comments
Blue, quick question. If I were to change the Walkspeed of my own character, or have my own character take damage, with FilteringEnabled Enabled. Would the changes to these properties show in the server?
I'll have to look into these "RemoteEvents" and "RemoteFunctions". Would they cause lag in a game?
M39a9am3R: That's a good question. I believe there is an exemption that the server WILL listen to changes to the Humanoid object; I'm not sure if WalkSpeed is included, though.
Alright, it seems that walkspeed works as intended with my scripts, just when I am out of oxygen at my base and I am supposed to be losing health, it is only displayed to the client.
ScriptingGuider made an anti exploit script mybe that stops fe bypasssers
good answer