Out of the hundreds we’ve banned using this new Ban API I am yet to see it work with a single alt account .
How do I remove a player from ban if it perm?
Ahh that is really usefull previously you’d have to use messaging service
Cannot wait to introduce the Ban API into my upcoming game, as I experienced from previous games that people would just join on alternative accounts just to continue what they were doing beforehand. Great update!
The moderator field is automatically added based on how the API was called. If you call the Open Cloud API directly, it will find the moderator name based on the scope of the API key. If you call it via the engine API, it will say something like “game server.”
I will look into the text filter issue here. For the time being, I would encourage you to avoid having the date time within DisplayReason
, as we already display that in the error message to the user. Currently, it shows the time remaining on their ban, but soon it will display a localized date time.
To construct a permaban with the OpenCloud API, simply omit the duration
field.
Yeah, I just realized that it says to just not define it for it to be permanent. Would there be plans in the future to implement the end date being in days, months, or years using d, m, or y?
lets go guys we can make a script to ban lankybox from are games
This is one of the best updates Roblox has made by far. I was just wondering how alt detection works, well obviously they would not share that, but is it actually something to rely on? I have seen way too many replies saying that alt detection does not work at all. If alt detection is fixed and is actually viable this is by far one of the best updates and I hope Roblox starts pushing out even more amazing updates for developers!
Private Reasons for unbans would be useful.
I would love to see a sort of game.Players.BannedUserAdded
or something similar, but this could just be me
@oopsiemachine
We have implemented the ban API into our game and it really doesn’t seem to be handling alts. They just log out and log back in to a different account and it just fails to detect them. Are there any plans to address the holes with this system and account for the most common case of alting which is rage-alting/account hopping?
The system needs some kind of short-term elevated protection that takes this into consideration as majority of trolls will try to hop to 5 different accounts before they get bored. Right now it just seems to let them in no problem unfortunately.
Yes, we will be pushing for the alt accounts to be more reliable by adding more signals.
The good thing is that this function exists, the bad thing is… How can I replace the default Roblox ban message with a different one? Example: If the player is temporarily banned I want him to teleport to a place, while if the player is permanently banned he will teleport to another place.
@oopsiemachine
We had a player who tried to join our game on his account A, but was rejected with a message referring to an alt account ban. However, there is no ban history on the account A. I would expect all of his accounts to have a record of being banned on any of them. Surely this information is needed for an appeal review. There could be an additional field in GetBanHistoryAsync to indicate which account the ban actually came from.
Also, the Unban method treats a main and alt account differently, while we have no clear definition of the main. We would prefer to unban only the main account and leave all the other accounts banned, but we do not know which is which. Maybe you can add an additional argument to UnbanAsync to indicate whether or not related alternate accounts should be unbanned.
Thanks a lot for this much needed API, and also for the exceptionally well written post and documentation.
Alright thank you. Do you plan on changing the ban message based on the feedback you got on it?
@oopsiemachine
Made an implementation of the Roblox Ban API to our community. We handle all bans through our external API, which we then forward to the Roblox Ban API. Our biggest pain points so far has been that we are unable to create/update user restrictions for multiple users at the same time. We have ~10k bans which we had to submit to the API one by one. We also struggle with appeals of alternate accounts that were detected as we cannot see what the originating ban was that caused the alternate account to get banned.
TLDR: Make it possible to update user restrictions for multiple users at once and make it possible to view originating ban for alternate accounts.
This kind of kills most of the hype around alt detection for me. What use is it knowing that a user is a suspected alt without knowing who they’re an alt of? Unless I’m reading it wrong? It just seems like something that isn’t very well thought-out, and I’m honestly very disappointed that this won’t be a feature.
Simply just privacy, I would imagine.
There isn’t really a real need to know who the owner of said alternative account is as long as it is banned anyway.