Roblox Wiki
Roblox Wiki
38,932
pages
A temporary in-experience ban for suspected cheating.

A temporary in-experience ban for suspected cheating.

An example of an in-experience ban using Roblox's ban API.

An example of an in-experience ban using Roblox's ban API.

Developers can choose to implement in-experience bans. This type of ban is different from a user ban, as it only bans the User from the specific experience. As of June 25th, 2024, Roblox provides an official in-experience ban system. However, developers can still create their own ban system or use someone else's ban system if they wish to do so.

Most in-experience ban systems work by storing a list of banned user IDs in a Data Store, and checking if the User's UserId is in that list when they try to join. If it is, they are kicked from the server, usually with a message explaining why and the duration of the ban. Users can be banned manually by privileged Users, or automatically by a script. Older Experiences may only be able to ban the User from one server.

Alternatives to kick-based bans include:

  • Removing the Player light iconPlayer dark iconPlayer from Players light iconPlayers dark iconPlayers. This was used mostly before Player light iconPlayer dark iconPlayer:Kick was added.
  • Putting the banned User in a type of "jail", preventing them from moving or interacting with anything.
  • Crashing the User's game. This was used mostly before Player light iconPlayer dark iconPlayer:Kick was added.
  • Teleporting the User to another experience.
  • Removing the Torso Part light iconPart dark iconPart. This was used by Vote to Kick Player Script, a Model created by Roblox Roblox Verified BadgeRoblox is a notable creator or influencer verified by Roblox Corporation. Learn more..
  • Calling the Players:BanAsync method on the Players light iconPlayers dark iconPlayers service.

Ban evasion[]

Ban evasion occurs when a user who has been banned from an experience joins on another account. This is possible because developers are not able to tell if accounts belong to the same user. Despite this, some developers attempt to prevent ban evasion by using methods such as banning users who have recently created their accounts, or if their friends lists contain a recently banned user.