Squad

Squad Admin Commands: Complete Console Reference

Squad·December 12, 2023·14 min read

Like other multiplayer shooters, Squad ships with a roster of admin commands that server operators can use to keep matches running smoothly. Below you will find how to access the console and a full breakdown of every command available.

Opening the Admin Console in Squad

Admin commands only work for players whose accounts have been granted administrative permissions on the server. Adding or removing those permissions is something only the server owner (or another high level admin) can do.

Once you have access, opening the console is as simple as double-tapping the tilde (~) key on an English keyboard layout. If for some reason that shortcut refuses to cooperate, press J instead, then clear the `ChatToAll` text that appears in the input field. You can now type any of the commands listed below.

Full Command List

Player Moderation

  • AdminKick `<NameOrSteamId> <KickReason>`: kicks a player by name or Steam ID.
  • AdminKickById `<PlayerId> <KickReason>`: kicks a player by their Player ID.
  • AdminBan `<NameOrSteamId> <BanLength> <BanReason>`: bans a player for the chosen duration. Use `0` for permanent, `1d` for one day, `1M` for one month, and so on.
  • AdminBanById `<PlayerId> <BanLength> <BanReason>`: same syntax as above but identifies the player by ID.
  • AdminWarn `<NameOrSteamId> <WarnReason>`: issues a warning to a player for poor conduct.
  • AdminWarnById `<PlayerId> <WarnReason>`: warns a player by ID.
  • AdminListDisconnectedPlayers: prints recently disconnected players along with their names and Steam IDs.

Messaging

  • AdminBroadcast `<Message>`: pushes a system message to every player on the server.
  • ChatToAdmin `<Message>`: sends a system message to all admins only.

Match Control

  • AdminEndMatch: ends the current match immediately.
  • AdminPauseMatch: puts the match on hold.
  • AdminUnpauseMatch: resumes a paused match.
  • AdminRestartMatch: tells the server to restart the match.
  • AdminChangeLayer `<LayerName>`: switches the active layer right away.
  • AdminSetNextLayer `<LayerName>`: queues a layer to load after the current one ends.

Server Configuration

  • AdminSetMaxNumPlayers `<NumPlayers>`: changes the player cap.
  • AdminSetServerPassword `<Password>`: sets a server password. Pass `""` to remove it.
  • AdminSetPublicQueueLimit `<value>`: caps the public queue. `0` disables the queue, `-1` removes the cap.
  • AdminSlomo `<TimeDilation>`: changes the clock speed on the server. `0.1` is 10% of normal speed, `2.0` is double.

Teams, Squads, and Roles

  • AdminForceTeamChange `<NameOrSteamId>`: forces a player to switch teams.
  • AdminForceTeamChangeById `<PlayerId>`: same as above, but by ID.
  • AdminDisbandSquad `<TeamNumber [1|2]> <SquadIndex>`: dissolves a specific squad on team 1 or team 2.
  • AdminRemovePlayerFromSquad `<PlayerName>`: removes a player from their squad without kicking them off the server.
  • AdminRemovePlayerFromSquadById `<PlayerId>`: removes by ID.
  • AdminDemoteCommander `<PlayerName>`: strips commander status from a player.
  • AdminDemoteCommanderById `<PlayerId>`: demotes a commander by ID.
  • AdminForceAllRoleAvailability `<0|1>`: tells the server to ignore kit restrictions when set to `1`.

Gameplay and Deployables

  • AdminForceAllDeployableAvailability `<0|1>`: bypasses placement rules for deployables.
  • AdminNoRespawnTimer `<0|1>`: layer based setting that disables the respawn timer.
  • AdminNoTeamChangeTimer `<0|1>`: layer based setting that disables the team change timer.
  • AdminDisableVehicleClaiming `<0|1>`: prevents vehicle claiming.
  • AdminCreateVehicle `<VehicleLink>`: spawns a vehicle. Only works on unlicensed servers or local sessions.

Networking and Diagnostics

  • AdminNetTestStart: launches a network test and writes the output to client logs.
  • AdminNetTestStop: stops the network test.
  • AdminForceNetUpdateOnClientSaturation `<0|1>`: when enabled, forces a net update on actors that could not finish replicating during a saturated connection.
  • AdminProfileServer `<SecondsToProfileFor> <0|1>`: profiles the server for a chosen amount of time, then saves the results to disk.
  • TraceViewToggle: traces a line from the center of the screen and reveals data about whatever it hits. Handy when you are wondering what an object actually is.
Some of these are intentionally restrictive. Spawning vehicles, for example, will not work on a licensed live server, and that is by design.

With these commands in hand, you have everything needed to run a smooth Squad server, settle disputes, swap layers, and even slow time down to a crawl for whatever reason that might be useful.

Still have questions?

Come chat with us and we will get back to you as soon as possible!

Contact Support

Related Guides