Simulating removal of FE?

Roblox already invests tons of money into client security. There is no such thing as a “better anti exploit.” I’ve written an article on exploit prevention. Any client code can be removed, modified, delayed, stopped, etc.

As noted before, FE is not a bandaid solution. It is the go to solution for any company. It is the developer’s job to secure their game and FE is the exact opposite of security, in fact it inhibits security. It is allowing anyone to do anything and in fact it was a bad choice for it to have been implemented, hence why it has been removed.

3 Likes

You’re thinking about “filtering” completely the wrong way. That’s okay, I used to be confused and upset when this was first introduced because I didn’t understand it. This is why I’ve started referring to “filtering” as “networking” now, because of the negative stigma associated with the word “fitlering” on this platform. Thinking about networking is how you design real world games outside of Roblox. Developers are not going to take this platform seriously if multiplayer games don’t care at all about networking.

As I’m typing this, I was going to go much further in depth and explain why networking is not a “band-aid” solution, but @youshould_playobby beat me to it. :upside_down_face:

I would suggest learning how networking actually works. It isn’t actually as scary as you think. I used to make some of these same complaints with friends in a dev group a few years back, in which we blamed Roblox and called the idea of filtering stupid. In reality, we just didn’t understand it.

6 Likes

Why do you want FE gone in your game? You still haven’t told us.

Before FE got forced, exploiters were literally using rape scripts on any game they liked - exposing minors to content they should never be exposed to. Pornographic images, sounds, animations and models were among the many, many problems that a game faced when not using filtering enabled.

Forcing FE isn’t even about industry standards - it’s about Roblox saving its public image and protecting itself against lawsuits.

You allowing this in your game is only going to turn people away and probably get the game deleted.

3 Likes

Just take a look at all the hate youtube is getting over not moderating content targeted at children strictly enough. If roblox reverted to the good old days of exploiters suddenly making everyone in the server [CONTENT DELETED], the platform would get shot down.

1 Like

FilteringEnabled removes client authority on property changes, and there is no (simple) way to simulate the lack of it. If you want something similar to client authority for property changes, have a RemoteEvent which changes instance properties arbitrarily on client requests, ie:

-- server
game.ReplicatedStorage.ArbitraryPropertyChangeEvent.OnServerEvent:Connect(function(player, instance, property, value)
    instance[property] = value
end)

-- client
game.ReplicatedStorage.ArbitraryPropertyChangeEvent:FireServer(workspace, "Name", "hi")

You should however absolutely never have anything of the sort in any of your games. This opens up tremendous potential for abuse by exploiters.

3 Likes

Here’s the problems with fe:

  1. It makes breaks old games.
  2. It causes delays in things like laser guns and basically anything else that needs information from the client.
  3. It breaks gears that people payed REAL MONEY to have, and that can’t be guaranteed to be fixed to work the way it used to, or even be fixed at all.
  4. It makes some things impossible to localize because some values can’t be changed or even be seen at all by a script.
  5. It opens the possibility for TONS of game breaking glitches.

If this is a feature request to allow users to disable filtering, you’re in the wrong category, and it will never happen. Please stick to your question.

Everyone else as well. You’ve all said your piece and it’s up to OP to decide what they want to do.

Stay on topic please.

3 Likes

Heres the problem with not using FE:

  • You are allowing exploiters to do whatever they like in your game
  • Including exposing minors to pornographic content
  • Including circumventing all server-side security and doing whatever they like to other players, including loop killing, etc

Why on earth do you think Roblox is forcing it?

2 Likes

This isn’t a feature request. It is spiraling out of control rn because people don’t read that I said not to comment if they’re just going to say why they like fe. It was asking if there’s a way to simulate fe being turned off with scripts.

1 Like

All your arguments literally are invalid and just sound like you’re too lazy to learn how to properly develop games that even outside of Roblox are required to do.

11 Likes

They’re all true and I would explain how but I would just get mountains of comments telling me that my argument is invalid and that I shouldn’t dare question roblox’s decisions.

  1. This is expected considering these games run on insecure technology.
  2. This is expected in any game and it isn’t noticeable under normal conditions unless the game is sending too much data in the background. Data above 50kbps increases latency (ping) over time to reduce strain on Roblox’s servers (CPU time for processing data/network usage) and users’ internet.
  3. Roblox has a github repo for submitting broken gears and I believe even submitting fixed versions.
  4. Examples? I don’t think this is true.
  5. This isn’t true either. If there are game breaking glitches caused by FE than there is something wrong with the game’s code. If there’s a real problem it will be obvious because it isn’t at fault of the developer’s code.

GitHub - Roblox/Catalog: The virtual gear items which make up the Roblox catalog - FE gear submission
How you should secure your game - A beginner guide for secure networking and developing anticheats - My article on anti exploits
Custom Events and Callbacks | Documentation - Roblox Creator Hub - Source for 50 kbps soft limit

2 Likes

By all means do that, you SHOULD question Roblox’s decisions but at least don’t make it look like you’re whining because you don’t give a flying bird about learning how to be a better developer.

4 Likes

I asked if I can simulate it being turned of… you decided to make this about how good of a developer I am.

It does break old games and tools, but it stops exploiters from executing inappropriate scripts as long as the game is secure. Without the FE update, Roblox would constantly get attacked by the media, which - if Roblox didn’t implement something along the lines of FE - would eventually force them to take the whole site down as parents would start to worry for their children and prevent them from playing.

Since I know you a bit better than other people here, I’m assuming you want to simulate a non-FE environment because you’re upset that it broke a large percentage of gears. There’s nothing we as developers can do to counter this without the risk of moderation, so we just have to wait for Takeo to fix all of the gears.

1 Like

You asked if you can simulate turning off FE, that is correct.

And here is your answer, friend.

you CAN simulate it being turned off, you will still need to put the effort in to make it look like its off,

but guess what!!!

You will literally get shot down the moment an exploiter hops on to your game and makes everyone look like a [nsfw]

So at this point, by all means. Enjoy.

1 Like

Roblox could make it so the server doesn’t acknowledge parts or values changed by the client that were fired by something that the game didn’t originally create with a server or local script.

I highly recommend reading through the wiki and learning more about this before you keep listing things that are just flat out false.

Values can be seen just fine by server sided scripts, if they exist on the server. They can also be seen just fine by the client, if they exist in a location that the client can read from (i.e outside of ServerStorage). Client’s just aren’t allowed to make changes to those values… because you can’t trust those changes. An exploiter could change their Cash to an insanely high number. With networking in mind, an exploiter might be able to change that value, but it won’t replicate to the server… meaning that they won’t be able to cheat your game for infinite money.

You have another post outside of this one (located here). This post has a lot of things factually wrong with it, and it heavily implies that you simply don’t understand how exactly “filtering” works.

There are multiple articles on the Roblox Developer Hub that you can use to increase your understanding on this topic.

https://developer.roblox.com

3 Likes

I think that some of the replies here do need to tone it down a little. There’s no reason to be quite so hostile. I see this thread getting locked soon to be likely.

1 Like

That’s just Filtering Enabled?

2 Likes