This guide covers RCON setup and admin commands for your Pavlov VR server on Legion Hosting, including configuring RconSettings.txt, connecting with an RCON client, and a full command reference. For initial server setup and configuration, see Pavlov VR Server Setup. For Workshop maps, see Pavlov VR Workshop Maps.
RCON Setup
RCON (Remote Console) allows you to send administrative commands to your server from outside of VR. Pavlov uses a custom TCP-based RCON protocol (not standard Source RCON).
RconSettings.txt
The RCON configuration is stored in a separate file from Game.ini:
Pavlov/Saved/Config/RconSettings.txt
This file contains two settings:
Password=YourSecureRconPassword
Port=9100
| Setting | Description |
|---|---|
Password |
The RCON password. This must match the password used by your RCON client to authenticate. Change this from the default. |
Port |
The TCP port RCON listens on. Check your GPanel Network tab for the RCON port assigned to your server and match it here. |
RCON_PASSWORD variable in GPanel's Startup tab, it may override the password in RconSettings.txt on each server start. Use the Startup tab as the primary way to set your RCON password.
Connecting with an RCON Client
Pavlov uses a custom RCON protocol -- standard Source RCON tools will not work. You need a Pavlov-compatible RCON client. Popular options include:
- PavlovHorde RCON -- Web-based RCON tool (pavlovhorde.com).
- pavlov_rcon_tcl -- Desktop GUI tool usable from within VR (GitHub).
- pavlov-bot -- Discord bot for RCON integration (GitHub).
To connect, enter your server IP, the RCON port from GPanel's Network tab, and the password you set.
Admin Commands (RCON)
The following commands can be sent through an RCON client while the server is running. These do not require a server restart.
Server Information
| Command | Description |
|---|---|
ServerInfo |
Returns server name, current map, game mode, team scores, round number, and player count. |
RefreshList |
Returns a list of all connected players and their unique IDs. |
InspectPlayer <UniqueID> |
Returns detailed info about a player including name, cash, KDA, and team. |
Banlist |
Shows all currently banned player IDs. |
ItemList |
Lists all available item IDs that can be used with GiveItem. |
Map and Mode Control
| Command | Description |
|---|---|
SwitchMap <MapId> <GameMode> |
Immediately switches to the specified map and game mode. Example: SwitchMap datacenter SND |
RotateMap |
Advances to the next map in the Game.ini rotation. |
ResetSND |
Resets an SND match back to round 1, keeping the same teams. |
SetPin <####> |
Sets or changes the server's PIN at runtime. Run SetPin without a number to remove the PIN. |
Player Management
| Command | Description |
|---|---|
Kick <UniqueID> |
Kicks the specified player from the server. |
Ban <UniqueID> |
Bans the player and adds their ID to blacklist.txt. Requires bCustomServer=true. |
Unban <UniqueID> |
Removes the player from blacklist.txt, allowing them to rejoin. |
Kill <UniqueID> |
Kills the specified player instantly. |
SwitchTeam <UniqueID> <TeamId> |
Moves a player to the specified team (0 or 1). |
Shownametags <true/false> |
Toggles the visibility of player name tags above their heads. |
Admin, Moderation, and Items
| Command | Description |
|---|---|
AddMod <UniqueID> |
Grants in-game admin menu access to the player by adding them to mods.txt. |
RemoveMod <UniqueID> |
Revokes admin menu access by removing the player from mods.txt. |
GiveItem <UniqueID> <ItemId> |
Gives the specified player an item by item ID. Use ItemList for valid IDs. |
GiveCash <UniqueID> <Amount> |
Gives the specified player in-game cash (useful in ZWV and SND buy-wheel modes). |
SetBalanceTableURL <URL> |
Points the server to a custom weapon balance table hosted online. |
RefreshList to get the unique Steam IDs of all connected players. You need these IDs for commands like Kick, Ban, SwitchTeam, and GiveItem.
mods.txt file (one ID per line) in the Pavlov/Saved/Config/ directory.
ResetSND command too quickly after a SwitchTeam can cause scoreboard glitches, extra death counts, or weapons not being removed properly. Wait a few seconds between these commands.
Related Articles
- Pavlov VR Server Setup
- Pavlov VR Workshop Maps
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Server Startup Guide
Need Help?
If you run into an issue not covered here, our support team is available to assist.