Idea Part
So, I’m trying to make a new Anti-Cheat called Fade-Out and I want to use a advanced way of banning users. I’m also hiring people to help and support this idea. What I want the Anti-Cheat to do it so that it can ban people across more than one game. Doing this will get rid more exploiter in games.
How to do
My question is how would I do this? How would I save user IDs from game to game? (I’m not asking for a script more or less a system on how to really.)
Disclaimer
This is my first post and if I’m doing anything wrong, please don’t hesitate to tell me.
The problem with things like these is a player could manually fire your function to ban a player they dislike basically giving them control over everyone
As long as verification is in place it wouldn’t really be that big of an issue. I recommend using MessagingService + DataStores for this purpose!
Possibly a module that keeps its own data store for the IDs. Not even sure if that is possible. If not a dedicated server (game) to it running 24/7 connected via module added to their scripts.
Myself, I like to just bait the hacker. I’ll put stats easy to get to and all. Then have a hidden program watching it. If the value is wrong = permanent ban. Hackers can’t resist variables like maxHealth or playerLevel … Sitting in a folder named player config. That would be enough bait to get any of them. It’s only going to take 1 switch and they will never be able to enter the game again.
And I’ll update them variables too. They just don’t mean anything to the actual program.
(it’s a hacker trap)
Personally my thought about your method that its really cool, in same time, they just gonna create new account fully free in 3 seconds and join your game again, not doing previous mistakes.
Bit more to it than that. Like you just don’t ban them on the spot. You wouldn’t want them to be able to tell that switch did it. These were old Unity games I created and could get the IP also. However you do have a cheater now … you could play with that a bit … For some reason they seem to be very unlucky.
That is really why I would use group rank and if it is not hire and the command is ran it’s a hacker.
Its okay, first of all, you should NEVER ban a player for being detected by an not perfect anticheat. There is no perfect anticheat so we never use banning for this.
Cross banning is vulnerable, they can modify the script to cross ban people they dont like.
That is good and all but how would I make a the bot add user IDs, because I can’t just go in manually add everyone that is banned. So bot would have to do it, but there is no program I know that allows you to add stuff onto it as like a bot. Is there?
If the Anti-Cheat is that bad, and it just falsely
bans people, they can report to the discord server or appeal because with the anti-cheat, there is an appeal of a feature that I’m adding.
From what I can see in your topic,
I did not really understand your innovative goal, because you must know that, when you game-ban someone, they do get banned forever in all of your servers. However, if you meant a system that is implemented by multiple experiences, and a ban in one experience will automatically lead to the ban to all the of the other experiences, then it’ll be likely a public blacklisting system that you’re trying to create. Store the info of the banned players in local datastores but upload them into your own cloudbase with API keys so you’ll be able to feature the list on a website or a discord bot for data import.
Unfortunately if it works as a blacklist system, you’ll first need to gain the trust of developers to actually cooperate with it.
(Goes in #help-and-feedback:scripting-support )