This guide covers administration for your Post Scriptum dedicated server, including admin setup, RCON commands, player management, map rotation control, team balance, and troubleshooting. Post Scriptum uses the same admin system as Squad. For initial server setup, see Post Scriptum Server Setup Guide.
Admin Setup
Post Scriptum uses a role-based admin system configured through the Admins.cfg file. This file defines admin groups with specific permissions and assigns players to those groups by Steam ID.
Configuring Admins.cfg
- Stop your server from GPanel.
- Open the File Manager or connect via SFTP.
- Navigate to
PostScriptum/ServerConfig/. - Open or create
Admins.cfg.
Admin Groups
Define groups with specific permissions, then assign Steam IDs to each group:
Group=SuperAdmin:changemap,balance,pause,cheat,kick,ban,config,cameraman,immune,manageserver,featuretest,reserve,chat,teamchange,forceteamchange,debug
Group=Admin:changemap,balance,pause,kick,ban,config,cameraman,immune,reserve,chat,teamchange,forceteamchange
Group=Moderator:kick,ban,chat,reserve,teamchange
// Super Admins
Admin=76561198012345678:SuperAdmin
Admin=76561198087654321:SuperAdmin
// Admins
Admin=76561198011223344:Admin
// Moderators
Admin=76561198055667788:Moderator
Available Permissions
Permissions you can assign to groups:
changemap-- change map/layerbalance-- manage team balancepause-- pause/unpause matchcheat-- use cheat commandskick/ban-- kick or ban playersconfig-- modify server config at runtimecameraman-- free camera spectatingimmune-- cannot be kicked/banned by other adminsreserve-- access reserved player slotschat-- send admin broadcast messagesteamchange/forceteamchange-- switch own team or force others to switch
steamid.io. The ID is a 17-digit number starting with 7656119.
RCON Commands
RCON (Remote Console) allows you to execute commands without being connected as a player. Connect using any Source RCON-compatible client with your server IP, RCON port (from GPanel's Network tab), and the RCON password you configured.
Player Management Commands
| Command | Usage | Description |
|---|---|---|
ListPlayers |
ListPlayers |
List all connected players with IDs and Steam IDs |
AdminKick |
AdminKick <nameOrID> <reason> |
Kick a player with an optional reason message |
AdminBan |
AdminBan <nameOrID> <duration> <reason> |
Ban a player for a duration (e.g., 1h, 1d, 0 for permanent) |
AdminBanById |
AdminBanById <steamID> <duration> <reason> |
Ban a player by Steam ID (useful for offline bans) |
AdminUnban |
AdminUnban <steamID> |
Remove a ban by Steam ID |
AdminWarn |
AdminWarn <nameOrID> <message> |
Send a warning message to a specific player |
AdminForceTeamChange |
AdminForceTeamChange <nameOrID> |
Force a player to switch to the other team |
Map and Game Control Commands
| Command | Usage | Description |
|---|---|---|
AdminChangeMap |
AdminChangeMap <layerName> |
Immediately change to a specified layer |
AdminSetNextMap |
AdminSetNextMap <layerName> |
Set the next layer in the rotation without changing the current one |
AdminRestartMatch |
AdminRestartMatch |
Restart the current match from the beginning |
AdminEndMatch |
AdminEndMatch |
Force the current match to end and move to the next layer |
AdminPauseMatch |
AdminPauseMatch |
Pause the current match |
AdminUnpauseMatch |
AdminUnpauseMatch |
Unpause the match |
AdminBroadcast |
AdminBroadcast <message> |
Send a server-wide broadcast message visible to all players |
ShowCurrentMap |
ShowCurrentMap |
Display the currently loaded map/layer |
ShowNextMap |
ShowNextMap |
Display the next map/layer in the rotation |
Map Rotation Management
The rotation file is located at PostScriptum/ServerConfig/MapRotation.cfg. Add one layer per line:
Arnhem_Offensive_Ger
Oosterbeek_AAS_v1
Doorwerth_Offensive_Brit
Driel_Offensive_Ger
Veghel_AAS_v1
Stoumont_AAS_v1
Use AdminChangeMap to switch immediately, or AdminSetNextMap to queue the next layer without interrupting the current match.
MapRotation.cfg file. To make permanent changes, edit the config file directly.
Team Balance
Configure team balance in Server.cfg with AllowTeamChanges, AutoBalanceEnabled, and AutoBalanceThreshold. Admins can manually force players to switch teams using AdminForceTeamChange.
Troubleshooting
Server Not Appearing in Browser
- Verify you have a valid server license from OWI. Without a license, the server will not appear in the public browser.
- Allow 2-3 minutes after startup for the server to register with the master server list.
- Ensure
ShouldAdvertise=trueandIsLANMatch=falsein yourServer.cfg. - Check the console output in GPanel for any license-related error messages.
Server Crashes
- Check the server logs for error details. Logs are located in the
PostScriptum/Saved/Logs/directory. - Verify that layer names in
MapRotation.cfgare spelled correctly and refer to valid layers. - If crashes occur after a game update, try reinstalling the server via GPanel's Reinstall option (back up your configs first).
- Ensure the
Admins.cfgfile does not contain syntax errors.
Players Cannot Connect
- Confirm the server is fully started in GPanel.
- Check that the server has not reached the
MaxPlayerslimit. - If using a password, ensure players are entering it correctly.
- Verify that players have the same game version as the server.
RCON Connection Issues
- Ensure the RCON password is set in either the startup variables or
Server.cfg. - Use the correct RCON port from GPanel's Network tab.
- Confirm you are using a Source RCON-compatible client.
Related Articles
- Post Scriptum Server Setup Guide
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Getting Started with Your New Server
If you need further assistance with server administration, please open a support ticket and our team will help you out.