> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wasabihosting.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Squad Admin Setup - Admins.cfg & Admin Commands

> Set up admins on your Squad server hosting - Admins.cfg groups and permissions, SteamID64 assignments, in-game admin commands, and RCON tools.

Squad admins are managed through **`Admins.cfg`** in `SquadGame/ServerConfig/`. The system is simple and powerful: you define **groups** with sets of permissions, then assign players to groups by their **SteamID64**. This guide gives you a ready-to-use template, explains the permissions, and covers the in-game commands your admin team will actually use.

## Admins.cfg Structure

The file has two kinds of lines:

* `Group=GroupName:permission1,permission2,...` — defines a group and its permissions.
* `Admin=SteamID64:GroupName // Comment` — assigns a player to a group. Everything after `//` is a comment (use it for the admin's name).

### Example Admins.cfg

```ini theme={null}
// Groups
Group=SuperAdmin:changemap,pause,cheat,private,balance,chat,kick,ban,config,cameraman,immune,manageserver,featuretest,reserve,demos,debug,teamchange,forceteamchange,canseeadminchat
Group=Moderator:changemap,chat,kick,ban,cameraman,canseeadminchat,teamchange,forceteamchange,reserve
Group=Whitelist:reserve

// Admins
Admin=76561198000000001:SuperAdmin // Alice (owner)
Admin=76561198000000002:Moderator // Bob
Admin=76561198000000003:Moderator // Carol
Admin=76561198000000004:Whitelist // Dave (reserved slot only)
```

### Key Permissions

| Permission                      | Grants                                                   |
| ------------------------------- | -------------------------------------------------------- |
| `kick`, `ban`                   | Kick and ban players                                     |
| `chat`                          | Admin broadcast/chat abilities                           |
| `canseeadminchat`               | See admin chat and player reports                        |
| `changemap`                     | Change or set the next layer                             |
| `cameraman`                     | Admin camera (free-flight spectate)                      |
| `forceteamchange`, `teamchange` | Move players / switch teams without penalty              |
| `balance`                       | Ignore team-balance restrictions                         |
| `reserve`                       | Reserved-slot priority queue                             |
| `immune`                        | Cannot be kicked or banned by other admins               |
| `manageserver`, `config`        | Server management and config-level commands              |
| `cheat`                         | Debug/cheat commands — testing only, keep this to owners |

<Tip>
  Find a player's SteamID64 from their Steam profile URL (or a lookup site such as steamid.io). It's the long number starting with `7656119...` — display names change, SteamIDs don't.
</Tip>

After editing `Admins.cfg` in the [Game Panel](https://panel.wasabihosting.com) File Manager, restart the server (or change map) to load the new admin list. Give panel access to co-owners separately via [sub-users](/server/sub-users).

## In-Game Admin Commands

Admins run commands from the in-game console (default <kbd>\`</kbd> / tilde key). The essentials:

| Command                              | Example                                         | Description                                                 |
| ------------------------------------ | ----------------------------------------------- | ----------------------------------------------------------- |
| `AdminKick "name/id" reason`         | `AdminKick "PlayerName" teamkilling`            | Kick by name or SteamID with a reason                       |
| `AdminBan "name/id" "length" reason` | `AdminBan "PlayerName" "1d" intentional TKs`    | Ban for a duration (`0` = permanent, `1d`, `1M`...)         |
| `AdminBroadcast message`             | `AdminBroadcast Server restarting in 5 minutes` | Yellow broadcast message to all players                     |
| `AdminChangeLayer layer`             | `AdminChangeLayer Narva_AAS_v1`                 | Immediately switch to a layer                               |
| `AdminSetNextLayer layer`            | `AdminSetNextLayer Gorodok_RAAS_v1`             | Queue the next layer without ending the match               |
| `AdminRestartMatch`                  | —                                               | Restart the current match                                   |
| `AdminEndMatch`                      | —                                               | End the match and move to the next layer                    |
| `AdminSlomo multiplier`              | `AdminSlomo 0.5`                                | Change game speed — fun for events/testing, not public play |

Layer names must match exactly — see [Server Configuration](/games/squad/server-configuration) for rotation and layer naming.

## Admin Chat & Admin Camera

* **Admin chat**: admins with `canseeadminchat` see player reports and admin-only messages in a dedicated chat channel (alongside the usual all/team/squad channels on the chat key). Use it to coordinate without tipping off the server.
* **Admin camera**: admins with `cameraman` can enter the free-flight admin camera (default binding <kbd>Shift</kbd>+<kbd>P</kbd>) to observe gameplay, verify reports, and spectate suspected cheaters without joining a team.

## RCON Tools

For serious communities, in-game commands are only half the story. With `Rcon.cfg` configured (port + password — see [Server Configuration](/games/squad/server-configuration)), external tools can manage the server remotely:

* **BattleMetrics** and similar RCON platforms provide web-based player lists, kick/ban management with shared ban reasons, scheduled broadcasts, and full admin activity logs — invaluable when your admin team spans time zones.
* Any generic Squad-compatible RCON client can issue the same admin commands listed above from outside the game.

<Warning>
  Your RCON password grants full control. Use a strong unique password, rotate it when admins leave, and consider restricting the RCON port with the [Firewall Manager](/firewall-manager).
</Warning>

<Note>
  Squad also supports hosting your admin list remotely (a `RemoteAdminListHosts.cfg` pointing to a URL-hosted admin file), which larger multi-server communities use to share one admin list. For a single server, the local `Admins.cfg` shown above is all you need.
</Note>

## Related Guides

<CardGroup cols={2}>
  <Card title="Server Configuration" icon="gears" href="/games/squad/server-configuration">
    Server.cfg, Rcon.cfg, MOTD, and rotation files.
  </Card>

  <Card title="Install Mods" icon="puzzle-piece" href="/games/squad/install-mods">
    Add Workshop content and its layers to your rotation.
  </Card>
</CardGroup>

Building an admin team means you're building a community — [host it on a Squad server](https://wasabihosting.com/game-servers/squad) from €16.00/month with 24/7 support behind you.
