You've set up your server store and you're wondering how to automatically give players their ranks when they purchase? The answer is four letters: RCON.
This guide explains how to configure RCON on any game — Minecraft, FiveM, Rust, ARK, Gmod, and more. No unnecessary theory, just the files to edit and commands that work.
Before starting, make sure you have: access to your server configuration files (FTP or panel like Pterodactyl), an available port for RCON, administrator rights on your server, and a RCON-compatible store (Seyllo, Tebex, or other).
What is RCON?
RCON (Remote Console) is a protocol that allows you to send commands to your game server remotely. In practice, when a player buys a VIP rank on your store, RCON automatically sends the command to assign that rank — without any manual intervention on your part.
The typical flow:
Player buys "VIP Rank" on your store
↓
Your store detects the validated payment
↓
It sends via RCON: "lp user [username] parent set vip"
↓
The player receives their rank instantly in-game
Without RCON, you would have to assign each rank manually. With 10 sales a day, that's manageable. With 100, it quickly becomes a problem.
Configure RCON on Minecraft Java
Minecraft is the most common game, and the RCON configuration is relatively straightforward. Whether you use Spigot, Paper, Purpur, or Fabric, the configuration remains identical.
Edit the server.properties file
Open the server.properties file at the root of your server. Find these lines (or add them if they don't exist):
enable-rcon=true
rcon.port=25575
rcon.password=YourSecurePassword
broadcast-rcon-to-ops=false
Parameter details:
| Parameter | Value | Description |
|---|---|---|
enable-rcon | true | Enables RCON (disabled by default) |
rcon.port | 25575 | RCON listening port (25575 = standard) |
rcon.password | your password | Password to secure the connection |
broadcast-rcon-to-ops | false | Prevents displaying RCON commands to OPs |
Restart your server after making changes. A simple /reload is not sufficient to apply RCON changes.
Test the RCON connection
Before connecting your store, test your RCON configuration. You can use mcrcon or an online tool.
With mcrcon on command line:
mcrcon -H your.server.ip -P 25575 -p YourSecurePassword "say RCON Test"
If you see "RCON Test" appear in your server chat, the configuration is correct. Otherwise, check the troubleshooting section below.
LuckPerms and Essentials commands
Here are the commands you'll likely configure in your store:
# Assign a rank with LuckPerms
lp user {username} parent set vip
# Assign a temporary rank (30 days)
lp user {username} parent addtemp vip 30d
# Give items with Essentials
give {username} diamond 64
# Give money (EssentialsX Economy)
eco give {username} 1000
# Execute a command as the player
execute as {username} run say Thanks for the purchase!
The {username} will be automatically replaced by the purchasing player's name.
Configure RCON on Minecraft Bedrock
Bedrock works differently. RCON is not enabled by default on the vanilla Bedrock server, but if you use a panel like Pterodactyl or a specialized host, the configuration remains similar.
Edit server.properties for Bedrock
enable-rcon=true
rcon.port=19132
rcon.password=YourSecurePassword
Note: not all Bedrock hosts support RCON. Check with yours. An alternative is to use webhooks or specific plugins.
Configure RCON on FiveM and RedM
FiveM (and RedM for Red Dead) have their own system. Configuration is done either through txAdmin or directly in the server.cfg.
Enable RCON via txAdmin
If you use txAdmin to manage your FiveM server:
- Log into your txAdmin panel
- Go to Settings → FXServer
- Enable the RCON option if available
- Note the port and set a password
Enable RCON via server.cfg
Open your server.cfg file and add:
rcon_password "YourSecurePassword"
By default, RCON uses the same port as your FiveM server (usually 30120). To use a different port:
rcon_password "YourSecurePassword"
set rcon_port 30121
ESX and vRP commands
# Give money (ESX)
givemoney {identifier} 50000
# Give an item (ESX)
giveitem {identifier} bread 10
# Give a vehicle (depending on your script)
givecar {identifier} adder
# Custom command (depending on your scripts)
setjob {identifier} police 4
On FiveM, the {identifier} often corresponds to the player's Steam ID, Discord ID, or license, not just their username. Check what your store uses.
Configure RCON on Rust
Rust has a robust built-in RCON system. Two options: classic RCON or WebRCON.
RCON launch parameters
When launching your Rust server, add these parameters:
+rcon.ip 0.0.0.0
+rcon.port 28016
+rcon.password "YourSecurePassword"
+rcon.web 1
Parameter details:
| Parameter | Description |
|---|---|
+rcon.ip 0.0.0.0 | Listen on all interfaces (required for external access) |
+rcon.port 28016 | RCON port (28016 = Rust standard) |
+rcon.password | RCON password |
+rcon.web 1 | Enables WebRCON (recommended, more stable) |
Oxide and uMod configuration
If you have Oxide or uMod installed, you can also configure in your server.cfg:
rcon.ip 0.0.0.0
rcon.port 28016
rcon.password "YourSecurePassword"
rcon.web 1
Oxide and Kits commands
# Give an item
inventory.giveto {steamid} wood 1000
# Give a kit (if Kits plugin installed)
kit.give {steamid} starter
# Assign VIP (if VIP plugin installed)
oxide.grant user {steamid} vip
# Add to a group
oxide.usergroup add {steamid} vip
On Rust, the player's SteamID64 is typically used, not their username.
Configure RCON on ARK Survival Evolved
ARK supports RCON natively. Configuration is done in GameUserSettings.ini.
Edit GameUserSettings.ini
Find or create the [ServerSettings] section and add:
[ServerSettings]
RCONEnabled=True
RCONPort=27020
ServerAdminPassword=YourSecurePassword
Note: on ARK, the RCON password is often the same as the admin password.
GiveItem and whitelist commands
# Give an item (ARK syntax)
GiveItemToPlayer {playerid} "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Flak/PrimalItemArmor_FlakHelmet.PrimalItemArmor_FlakHelmet'" 1 100 false
# Add to whitelist
AllowPlayerToJoinNoCheck {steamid}
# Send a message
ServerChatTo {steamid} "Thanks for your purchase!"
ARK is more complex due to blueprint paths. Check your host's documentation or use plugins that simplify commands.
Configure RCON on Garry's Mod
Gmod uses the standard Source Engine RCON system.
Edit server.cfg for Gmod
rcon_password "YourSecurePassword"
The RCON port is the same as your server port by default.
ULX and DarkRP commands
# Modify usergroup (ULX)
ulx adduserid {steamid} vip
# Give money (DarkRP)
rp_setmoney {steamid} 50000
# Custom command
lua_run [lua command]
Configure RCON on CS2, TF2 and Source Engine
All Source games (CS2, TF2, Left 4 Dead 2, etc.) use the same RCON system. In your server.cfg or at launch:
rcon_password "YourSecurePassword"
For CS2 specifically, you may also need:
sv_rcon_maxfailures 3
sv_rcon_minfailuretime 10
Configure RCON on 7 Days to Die
7DTD has its own remote management system via Telnet (same principle as RCON). In serverconfig.xml:
<property name="TelnetEnabled" value="true"/>
<property name="TelnetPort" value="8081"/>
<property name="TelnetPassword" value="YourSecurePassword"/>
Troubleshoot RCON connection issues
You've configured everything but it's not working? Here are the most common issues and their solutions.
Fix Connection refused or timeout
Problem: The connection isn't reaching your server.
Solutions:
- Check that the port is open — In your hosting panel, make sure the RCON port is properly opened/forwarded
- Check the firewall — If self-hosting, open the port:
ufw allow 25575 - Wrong IP — Use your server's public IP, not 127.0.0.1 or localhost
- Did the server restart? — RCON changes require a full restart
Fix Authentication failed
Problem: The connection arrives but the password is rejected.
Solutions:
- No spaces — The password should not contain spaces at the beginning or end
- Avoid certain special characters —
",',\can cause issues - Clean copy-paste — Retype the password manually rather than copy-pasting
Commands with no effect in-game
Problem: RCON is connected but commands have no effect.
Solutions:
- Wrong command syntax — Check the exact syntax for your game
- Missing plugin — The command may require a plugin (LuckPerms, Essentials, etc.)
- Wrong placeholder — Make sure
{username}or{steamid}is being replaced by your store - Is the player online? — Some commands require the player to be connected
RCON port conflict
Problem: The server won't start or RCON won't activate.
Solutions:
- Change the port — Use a different port (25576 instead of 25575)
- Check processes — Another server may be using the same port
- Wait a few minutes — After a crash, the port may remain occupied temporarily
Secure RCON against attacks
RCON sends commands and passwords in plain text (unencrypted). Some best practices to follow:
- Strong password — Avoid
admin123orrcon. Use a combination likeK7$mP9x#Qw2nL4R. - Restrict IPs — Some servers allow you to whitelist authorized IPs. If your store has a fixed IP, use this option.
- Non-standard port — Using the default port (25575 for Minecraft) makes you visible to scanners. A random port like 38291 offers better discretion.
- Well-configured firewall — Only open the RCON port for IPs that need it (your store's IP).
Connect RCON to your store
Once RCON is configured on your server, you need to connect it to your store platform. You'll need: your server's public IP address, the RCON port you configured, the RCON password, and the game type so your store uses the correct protocol.
In most platforms, you access server settings and enter this information. The store then tests the connection to verify everything works.
With Seyllo, configuration is simplified: built-in connection test, 17+ games supported, automatic variables (
{username},{uuid},{steamid}), and real-time logs. → Create my free store
Configuration summary by game
| Game | Config file | Default port | Key parameter |
|---|---|---|---|
| Minecraft Java | server.properties | 25575 | enable-rcon=true |
| Minecraft Bedrock | server.properties | 19132 | enable-rcon=true |
| FiveM / RedM | server.cfg | 30120 | rcon_password |
| Rust | Command line | 28016 | +rcon.password |
| ARK | GameUserSettings.ini | 27020 | RCONEnabled=True |
| Garry's Mod | server.cfg | Server port | rcon_password |
| CS2 / TF2 | server.cfg | Server port | rcon_password |
| 7 Days to Die | serverconfig.xml | 8081 | TelnetEnabled |
Now that RCON is configured, you can create your store and start selling ranks, kits, and other perks to your community. → Create my free Seyllo store — No credit card required, takes 5 minutes.
Guide updated January 2025. Commands and configurations may vary depending on game and plugin versions. When in doubt, consult the official documentation for your game or host.