Introducing the Ban API and Alt Account Detection

Hi @oopsiemachine

Would it be possible to give a more clear message for alternate accounts that are being banned?
It’d be great if it included the userId of the banned account(s) within the the join error.
image

We’ve had people with this message attempting to appeal their ban, but it is difficult for us to track the main account we’ve currently got banned that led to this ban.

This transparency would help our appeal process as we gain knowledge over alternate accounts in circulation as well as pinpoint evidence to properly judge any appeals for alternate accounts showing up.

5 Likes

Using os.clock to find alts I believe is against ToS and shouldn’t be used in that way.

1 Like

If a user suddenly has to be banned and the rules are not stated anywhere (like in a small game made just for friends) or it’s a case not specified in the rules, will action against the developer be taken after a single time or only if that happens repeatedly?

1 Like

Thats not exploitation. If you are banned from a game, you shouldn’t be bypassing a ban to enter that place again regardless of the reason. This was always a terms of service violation.

PS: It seems the only people who are complaining about the update (very small majority), are people who either break the rules themselves, or exploit, or both.

Sorry won’t be happening anymore LOL.

1 Like

yes this is stupid backdoors can now just ban game creators and they won’t be able to join their own game. (without having any way to unban manually thru studio)

1 Like

How accurate is the alt detection?, what if two users under the same IP have one of them banned?, is the other then automatically banned. Id like to keep innocent players regardless of the affiliations unbanned

3 Likes

This is a great update to the engine but also curious, how does the ult detection works? The post said that it will detect suspected alt account, what is consider to be suspected? Other than that Its a great update to the engine

:star_struck:

1 Like

Apparently after reading a few other posts that it mainly uses IP and cpu, I believe i saw somewhere that someone banned the ult, and it immediately banned the main account which was the owner of the experience

1 Like

Nope, it is not against TOS, the privacy policy, or the community standards. They have undergone many changes and clarifying improvements since old posts were made about it, so I don’t know where you got that from.

2 Likes

Just ignore these appeals… Roblox will be refining their systems. Right now, it is already not great with detecting alt accounts in the first place. The chances of this being an invalid detection is slim, and to have more than a couple people try and appeal as a result of this system seems to off. An influx in appeals tends to happen to most games that detect alts, but the reality is a majority of them are sharing accounts or trying to bypass their original ban.

But hey, if it becomes a problem, just consider if banning is even necessary. What other steps could the game take to punish players without restricting their access entirely? Is alt detection even necessary for less important bans?

1 Like

Gonna be insane to see how the api works, is it based on IP’s? Hardware? Or does it just check friend lists? Does it require specific formatting? Can they be unbanned through the same thing?

This could be insane for simplifying ban systems especially for people who saveinstance games and stuff. Glad to hear you guys implementing something really useful.

1 Like

Did you even read my comment? This isn’t about alt account detection, it’s about likes and dislikes.

1 Like

This new system is bullocks!
I got this account (my main account) TTVkreisikinuski banned, my friends got their accounts banned. EVERYBODY GOT BANNED ON THEIR MAINS!
So thank you very much Roblox, this helps a lot. Glad to see that people need to have fear that will their accounts be wrongfully banned.

1 Like

If this is developer controlled, this creates massive issues with free model backdoors. It would be terrifyingly easy to make a script in a free model that gets everybody terminated.

1 Like

I got banned for trolling on one account, 7 more got terminated (including my main account)
So overall great update roblox

1 Like

I’m trying to detect if a player is banned or not using GetBanHistoryPages but it is returning forbidden, why?

function Ban.GetBan(UserId: number, _value: string?)
	local _success, _banlist = pcall(Players.GetBanHistoryAsync, Players, UserId)
	if not _success then
		error("Failed getting banlist for "..tostring(UserId).." ".._banlist, 1)
		return {}
	end
	return _value and _banlist[_value] or _banlist
end
1 Like

Whatever filter this uses for the ban reason is quite annoying. I’m trying to include an unban date for the user but seems to always trigger the filter and yield an error.

3 Likes

this is goated, probably one of the best roblox updates in recent history!

2 Likes

While this is likely to be exploited it’s a very big step in the right direction for Roblox and will probably take care of a lot of exploiters and rule-breakers

1 Like

This feature sounds great!
I tried it, but theres one issue:
It isnt banning alts.
Did i do something wrong or its happening to someone else?

1 Like