Trace gives your staff a structured set of moderation tools to handle disruptive players fairly and consistently. Every action is confirmed before execution, logged in the audit trail, and scoped to your team’s role hierarchy - so no one can overstep their authority.
You cannot moderate players who are at or above your own role level. The moderation hierarchy is enforced server-side - if you try to act on a player with an equal or higher role, the action will be blocked regardless of how you submit it.
Core Actions
Player profiles in the admin panel present moderation actions in a consistent order: Ban → Warn → Kick. All destructive actions require an explicit confirmation step - they never execute on the first click.
Warn
A formal warning places a record on the player’s history without removing them from the game.
- Opens a dedicated, opaque form with a Reason field
- The warning is recorded in the player’s moderation history
- Visible to any staff member who opens that player’s profile later
- Logged in the Audit Logs with the issuing staff member’s identity and timestamp
Kick
Kicking removes the player from the current server session immediately.
- Requires an explicit confirmation before the kick is sent
- Logged server-side with reason and issuing staff member
- Does not affect the player’s ability to rejoin - use a ban for longer enforcement
Ban
Banning prevents the player from accessing your experience. Trace uses the Roblox Players:BanAsync API under the hood.
Players.BanningEnabled must be turned on in your Roblox Studio game settings before publishing. If it is not enabled, ban calls will fail silently and players will not be restricted. Enable it under Game Settings → Security in Studio.
Ban options include:
Unban
Lifting a ban uses the Roblox Players:UnbanAsync API and removes the restriction immediately. You can unban from the Moderation / Bans section or directly from a player’s profile if you search for them by username.
Moderation Hierarchy
Staff members can only manage players who sit at a lower role level than themselves. This applies to all three core actions and to assigning or removing roles.
A Moderator (100) can warn or kick a Player (0) but cannot act on a Senior Moderator (200) or anyone at level 100 or above.
All hierarchy validation runs server-side - client-side checks are a convenience, not the enforcement layer.
Audit Logs
Every moderation action - warn, kick, ban, and unban - is written to the Logs section of the admin panel. Each entry records:
- The action type
- The target player
- The issuing staff member
- The reason provided
- The exact timestamp
This gives your team a full, tamper-resistant audit trail for every decision.
Trace CMD Shortcuts
For speed, use Trace CMD (press the quote key `) to issue moderation actions without opening the full panel.
Trace CMD provides syntax-aware completion as you type. Shorthand values resolve automatically:
Here p resolves to Permanent before you confirm. Duration shorthands include p (Permanent), and numeric values followed by d (days), h (hours), or m (minutes).
Player-Submitted Help Requests
Players can contact your moderation team in-game by typing /help or !help in chat. When a report is submitted:
- Staff receive a notification in the admin panel
- The notification includes the player’s username and their message
- A Teleport button lets you jump directly to the reporting player’s location on the server
- The report is logged under the Reports section for follow-up
This keeps your team responsive to players who need assistance without requiring an external ticketing system.