You can utilize the Open Cloud API to firstly list all UserRestrictions and then update them by setting active
to false
.
Is there progress being made on the effectiveness of these bans?
I have the Ban Menu back (when reading this the first time it was also unavailable for me). I have only tested it with the mobile android app version but I assume it is the same system as for PC. I can’t say why it was unavailable but I hope it was just a bug.
Since the alt detection isn’t working, perhaps an alternative system: Optional phone verification requirement for your games.
cmon man.
local config = {
UserIds = {userId},
Duration = timeconv,
DisplayReason = "You are banned for " .. info.ban_length .. " day(s) for '" .. info.ban_reason,
PrivateReason = privateReason,
ExcludeAltAccounts = not isExploiting,
ApplyToUniverse = true
}
Has the Ban API been updated to detect alt accounts, or is it still using the old method of detecting alt accounts?
I’m encountering an issue with the BanAsync message filtering because of the ban case id in randomized alphanumerical name. I don’t think I can implement BanAsync for my upcoming release Essential Admin.
I believe similar to the Kick() API, some part of the message should be able to be added without filtering.
For example, a mod can input a ban message like "Harassment is not allowed’ and the server would process it and also append “Contact mods for an appeal” or anything of sorts.
That way, important necessary details are available to the users at the cost of moderating the developer for what they append.
Maybe something like a predefined nonscriptable Post/Premessage property in game.Players? This message would appear on ALL bans and can be moderared similarly to how devs are moderated on their text choices in games, rather than relying on real-time filtering.
yeah, my ban system also uses an event id.
stripping it out sucks, but for permabans it’s not really needed, but for normal ones the message is tagged. i use a truncated sha1 so stuff like “12f3b6e4” trips the filter. even stuff like “You are banned for 30 day(s)” is tagged due to numbers for some reason, really stupid.
maybe the sha1 is detected as a possible discord invite code?
Probably the sha1 id or numbers most likely (Roblox moderation might think it’s a phone number you’re sharing). I don’t think the ban message variables–status codes, moderator name and id, and start/end date have to do with the BanAsync message being filtered, also excluding the reason of the ban.
Actually in regards to the ban message, I thought that I allowed the admin system to use the settings-configured ban message for BanAsync message, but actually a pre-defined ban message due to very strict filtering of course.
Here’s the open filter BanAsync message that Essential was suppose to show:
[Essential Ban 11002] Case Id: eb4cfe1aeae317e8735bbfd0c335884c Moderator Id: 327713710 Contact the in-game administrators for ban appeal or the full details of your Universal ban
As a result, the client who received the ban only sees this:
#########################################################################
Strange.
Could you create a bug report with some sample text that got filtered? I’m happy to look into our filter settings. Unfortunately, sometimes the text filter team makes global changes and things regress.
Could you create a bug report as well? I want to chase down these text filter bugs.
Is there any chance this ban API will be able to be used as some form of account flagging? Essentially just using the ban system without restricting a player’s access to the actual game. For example, say I want to use the ban API (convenient to use with the alt detection) to prevent users from appearing on in-game leaderboards while still letting them to access the game.
This can be accomplished with DataStore API.
The objective here is to be able to use Roblox’s alt account detection.
It seems I still find loopholes in the alt account detection. Just recently, I encountered a case of an exploiter in my game, and it appears they managed to create a similar-named account and exploit my game again.
1st account (7590335268) : KNTOLSUPERBIG - Roblox
2nd account (7590499366) : KNTOLSUPERBIGGER - Roblox
This feature needs a complete overhaul. The current method of detecting alt accounts is hardly effective and doesn’t merit its current status as a solution to helping developers moderate their games successfully.
Is this feature coming? I would like to give Private Server admins a way to Ban Players from there server without having to use a DataStore for this.