Here are my questions
What exactly does filtering enabled restrict What can I use remote events for (examples other than the one provided on the wiki) When will I find use for :OnClientEvent (I can't think of a use for communicating from the server to player) What are remote functions used for and can I have some scenarios where they would be needed Since they are remote events and remote functions, are bindible events and functions still useful? If so how might they better to use than remote events?
Thank you in advance
Read the glossary.
RemoteEvent FilteringEnabled RemoteFunction
Also, roblox wiki on remote stuff.
Bindables are used for things that the client invokes the server in, and the server then returns something to that client. (Like a modulescript request from ServerStorage)
Events are used for when the client wants to do something wich it's not allowed, so its sends a request to the server to do it for them. (Like adding parts to the workspace)