Introducing the Ban API and Alt Account Detection

The alt detection has successfully stopped some people, but these people are still bypassing it, and these are the worst type of people. I’m completely powerless to stop them currently.

You could try doing an account age check thing that other games do, to prevent alt accounts.

You can make sure the player’s accountage is above a certain amount of days, e.g. 10 days or 20 days.

-- Server code
Players.PlayerAdded:Connect(function(Player)
if Player.AccountAge < 20 then
Player:Kick("Your account is not old enough to play! (20 days required)")
end)
1 Like

That’s just not a valid solution. I need the alt detection to work, or the chat filter to work better. Banning my game from anyone with a newish account is not it.

1 Like

Also I checked your profile and saw the game that you are talking about, very nice. Well done.

Yeah, I know it’s probably not the best solution. But I thought it might’ve been a nice idea.

Hopefully roblox improves alt detection soon, as I said earlier for me it’s been working like a charm. It may be that once again the people are changing their IPs or using VPNs possibly. And there’s very little you can do about that.

I would take a look at this: CPU Fingerprint Module

Thank you, that may be very useful in this case

I gave my partner access to analytics for the game, and he got the category “Bans”. However, an error appears: “There was a problem loading the table” (SCREENSHOT BELOW)


I will also give a screenshot of the role rights that I gave to my partner and in general a question, is it possible to give the rights to view the ban list in this way? I hope in the future they will give you a detailed ability to configure this, rather than giving you access to full game analytics or access to game development…

Like someone else mentioned, CPU fingerprint is your best bet currently for people alt-hopping between accounts. Unfortunate that this blatant hole in the system continues to be ignored but alas, can’t really rely on Roblox to go the full mile.

Had this same error pop up. They need to make it a separate permission.

Turns out it’s not a bug - but you have to have “Create and Edit Experience” in order to use this Ban Interface. It should be available for moderators (as a separate permission) too.

1 Like

I’m getting complaints from some players that they got banned for no reason from the alt account detection. They say they don’t have any alts. Does the systen have any false positives at the moment?

Using the cloud API, I can’t seem to figure out the proper updateMask query parameter for updating a restriction. The docs give the example of game_join_restriction.active as a possible mask. This does not work. I get the following API error with HTTP code 400:

{
  "code": "INVALID_ARGUMENT",
  "message": "Invalid field name(s) - gameJoinRestriction.active."
}

I’ve tried dozens of different masks, all with the same result. Any ideas? cc @foldinginthecheese

1 Like

I’ve finally made one today c:

1 Like

Permission is tied to edit access. They need to split those up and I hope they do it soon because this would be a great tool for game mods.

how does alt account detection work?

I think it’s for a privacy reason probably

there are many cases where multiple people would have to share a device, so having someone’s username who isn’t really associated with the banned person as a suspected alt would be kind of an issue I would think

(edit: i just realized this post was made a month ago lol)

Bit of an engine-request, but I’d really like to see the implementation of independent alternative-account API:

This would be really helpful in detecting alts but not having to ban users (i.e you a webhook that logs alts)

1 Like

Implement alt detection for platform bans.

A lot of games do not allow appeals, you should be able to appeal on the website with this new ban API, and the game should be hidden from your recently played, recommended, and if your friends are playing the game, they should appear as if they have their joins off.

1 Like

I see that bans applied from people’s alt accounts don’t show up on the list unless I search for them (if someone gets banned because of an alt, they don’t show up in the list).
They should also appear in the list in my opinion. Makes it easy to see the alt activity in game.