Introducing the Ban API and Alt Account Detection

Hope 99% of hackers disappear after this!

1 Like

Thank you Roblox for improving our abilities to moderate our experiences. It has been extremely annoying seeing my game’s moderators ban exploiters just to find them return in newly created accounts so I am looking forward to using the alt exclusion feature.

2 Likes

More like zero because Alt Accounts aren’t getting flagged for some reason…?

3 Likes

It should be a popup screen on the game’s page when they try to join, having it in the game’s join button looks terrible.

4 Likes

This is actually a really good feature! (BTW, you ARE able to ban yourself.)

1 Like

This is a great addition, been waiting on the ban API for a long time - automatic alt detection is a nice surprise to go with it!

1 Like

Anyone have any idea on how they’re detecting alts?
IP based? If I ban someone, do I have to worry about it banning their whole household and not just that individual?

2 Likes

That’s perfect!!! It will be so much useful now

Troll? Crikey mate, I’m bloody serious! Let’s drop the trolling and return to the topic at hand.

Cheers!

equally, there has to be SOME form of grace period of sorts, otherwise people would be getting banned for accounts they made years prior
I do think its only like this:
Main gets banned → alt gets banned, and not alt/other acc gets banned → main gets banned, but time will tell on how roblox will handle this, although I feel like they wont handle it well in classic roblox fashion.

1 Like

I’ve tested the feature before, and let me say this is incredible and it’ll help with future projects that require moderation! However, I kind of noticed a major flaw with this, so while I was testing the ban API, figuring out how it works and whatnot, I decided to ban myself from my game as a test ban. However, I’m completely unable to unban myself as there’s no option to do so through the Creator Hub, and I’m unable to join banned, so the UnbanAsync() function won’t work. Will there be a fix for that soon?

1 Like

Hi, I have a small nitpick.

Dont get me wrong this is all amazing and wonderful however I do have a situation.
In my experience, Pulse RP, I have a unique ban system. When a user is banned from my game, they arent removed from the game. Rather my scripts make it so no one can see the banned user, and the chat is removed on the banned users client.

This BanAPI is wonderful as Alts are absolutely the biggest issue in pretty much every experience, however, it immediately removes everyone from the game that it finds.

Could there be an additional setting to this where it simply lets you know a user was banned and lets us handle it on our side? Im sure some developers would appreciate that small option.

Either way, HUGE!

8 Likes

Great update! Was wondering if there are plans to expand the functionality to private server bans?

yep, but I am glad I discovered the “1 minutes” issue…

after i checked the api ban on myself (without duration, used developer console), i can no longer unban myself in any way.


i tried to unban myself through the studio, it didn’t help
then my friend decided to try to unban me in the game itself via the developer console too, but also nothing has happened.
i’m not quite sure if this is a problem on our side or on roblox’s side.

2 Likes

Beautiful update, as now we won’t have to deal with continuous offenders in our experiences, (shoutout to PlayerHydrationService) and finally have more control over our experiences. This also makes it easier for developers to create ban and kick systems as we no longer have to work with DataStores!

1 Like

Did you try running a server through not “Play” but “Run” and ran the UnbanAsync() with the UserId of your account?

When sending a request to the API to update a restriction, can yall do the filtering automatically? This would save having to use MessagingService to get access to the filtering APIs

An amazing update, but there’s always a catch. Why are the ban messages filtered?! And why does that stop the ban from processing?! Devs have control over this, so it should be their responsibility. Kick messages aren’t filtered, so why bans?

3 Likes

This is actually great to see this in roblox now!

One important question to ask, if a game allows users to load in custom maps or models, how can I prevent abuse of this API if one of those models happens to have a script that bans every user in the server?