Tu viens de créer ta boutique pour ton serveur et tu te demandes comment faire pour que les grades s'attribuent automatiquement quand un joueur achète ? La réponse tient en quatre lettres : RCON.
Ce guide t'explique comment configurer RCON sur n'importe quel jeu — Minecraft, FiveM, Rust, ARK, Gmod, et les autres. Pas de théorie inutile, uniquement les fichiers à modifier et les commandes qui fonctionnent.
Avant de commencer, vérifie que tu disposes de : accès aux fichiers de configuration de ton serveur (FTP ou panel type Pterodactyl), un port disponible pour RCON, les droits administrateur sur ton serveur, et une boutique compatible RCON (Seyllo, Tebex, ou autre).
Qu'est-ce que RCON ?
RCON (Remote Console) est un protocole qui permet d'envoyer des commandes à ton serveur de jeu à distance. Concrètement, quand un joueur achète un grade VIP sur ta boutique, RCON envoie automatiquement la commande pour lui attribuer ce grade — sans intervention manuelle de ta part.
Le fonctionnement type :
Joueur achète "Grade VIP" sur ta boutique
↓
Ta boutique détecte le paiement validé
↓
Elle envoie via RCON : "lp user [pseudo] parent set vip"
↓
Le joueur reçoit son grade instantanément en jeu
Sans RCON, tu devrais attribuer chaque grade manuellement. Avec 10 ventes par jour, c'est gérable. Avec 100, ça devient vite problématique.
Configurer RCON sur Minecraft Java
Minecraft est le jeu le plus courant, et la configuration RCON est relativement simple. Que tu utilises Spigot, Paper, Purpur ou Fabric, la configuration reste identique.
Modifier le fichier server.properties
Ouvre le fichier server.properties à la racine de ton serveur. Cherche ces lignes (ou ajoute-les si elles n'existent pas) :
enable-rcon=true
rcon.port=25575
rcon.password=TonMotDePasseSecurise
broadcast-rcon-to-ops=false
Détail des paramètres :
| Paramètre | Valeur | Description |
|---|---|---|
enable-rcon | true | Active RCON (désactivé par défaut) |
rcon.port | 25575 | Port d'écoute RCON (25575 = standard) |
rcon.password | ton mdp | Mot de passe pour sécuriser la connexion |
broadcast-rcon-to-ops | false | Évite d'afficher les commandes RCON aux OPs |
Redémarre ton serveur après modification. Un simple /reload ne suffit pas pour appliquer les changements RCON.
Tester la connexion RCON
Avant de connecter ta boutique, teste ta configuration RCON. Tu peux utiliser mcrcon ou un outil en ligne.
Avec mcrcon en ligne de commande :
mcrcon -H ton.ip.serveur -P 25575 -p TonMotDePasseSecurise "say Test RCON"
Si tu vois "Test RCON" s'afficher dans le chat de ton serveur, la configuration est correcte. Sinon, consulte la section dépannage plus bas.
Commandes LuckPerms et Essentials
Voici les commandes que tu configureras probablement dans ta boutique :
# Attribuer un grade avec LuckPerms
lp user {username} parent set vip
# Attribuer un grade temporaire (30 jours)
lp user {username} parent addtemp vip 30d
# Donner des items avec Essentials
give {username} diamond 64
# Donner de l'argent (EssentialsX Economy)
eco give {username} 1000
# Exécuter une commande en tant que joueur
execute as {username} run say Merci pour l'achat !
Le {username} sera automatiquement remplacé par le pseudo du joueur qui achète.
Configurer RCON sur Minecraft Bedrock
Bedrock fonctionne différemment. RCON n'est pas activé par défaut sur le serveur vanilla Bedrock, mais si tu utilises un panel comme Pterodactyl ou un hébergeur spécialisé, la configuration reste similaire.
Modifier server.properties pour Bedrock
enable-rcon=true
rcon.port=19132
rcon.password=TonMotDePasseSecurise
Note : tous les hébergeurs Bedrock ne supportent pas RCON. Vérifie avec le tien. Une alternative consiste à passer par des webhooks ou des plugins spécifiques.
Configurer RCON sur FiveM et RedM
FiveM (et RedM pour Red Dead) disposent de leur propre système. La configuration se fait soit via txAdmin, soit directement dans le server.cfg.
Activer RCON via txAdmin
Si tu utilises txAdmin pour gérer ton serveur FiveM :
- Connecte-toi à ton panel txAdmin
- Va dans Settings → FXServer
- Active l'option RCON si disponible
- Note le port et définis un mot de passe
Activer RCON via server.cfg
Ouvre ton fichier server.cfg et ajoute :
rcon_password "TonMotDePasseSecurise"
Par défaut, RCON utilise le même port que ton serveur FiveM (généralement 30120). Pour utiliser un port différent :
rcon_password "TonMotDePasseSecurise"
set rcon_port 30121
Commandes ESX et vRP
# Donner de l'argent (ESX)
givemoney {identifier} 50000
# Donner un item (ESX)
giveitem {identifier} bread 10
# Donner un véhicule (selon ton script)
givecar {identifier} adder
# Commande personnalisée (selon tes scripts)
setjob {identifier} police 4
Sur FiveM, le {identifier} correspond souvent au Steam ID, Discord ID ou license du joueur, pas uniquement à son pseudo. Vérifie ce que ta boutique utilise.
Configurer RCON sur Rust
Rust dispose d'un système RCON intégré performant. Deux options : RCON classique ou WebRCON.
Paramètres de lancement RCON
Au lancement de ton serveur Rust, ajoute ces paramètres :
+rcon.ip 0.0.0.0
+rcon.port 28016
+rcon.password "TonMotDePasseSecurise"
+rcon.web 1
Détail des paramètres :
| Paramètre | Description |
|---|---|
+rcon.ip 0.0.0.0 | Écoute sur toutes les interfaces (nécessaire pour l'accès externe) |
+rcon.port 28016 | Port RCON (28016 = standard Rust) |
+rcon.password | Mot de passe RCON |
+rcon.web 1 | Active WebRCON (recommandé, plus stable) |
Configuration Oxide et uMod
Si tu as Oxide ou uMod installé, tu peux également configurer dans ton server.cfg :
rcon.ip 0.0.0.0
rcon.port 28016
rcon.password "TonMotDePasseSecurise"
rcon.web 1
Commandes Oxide et Kits
# Donner un item
inventory.giveto {steamid} wood 1000
# Donner un kit (si plugin Kits installé)
kit.give {steamid} starter
# Attribuer VIP (si plugin VIP installé)
oxide.grant user {steamid} vip
# Ajouter à un groupe
oxide.usergroup add {steamid} vip
Sur Rust, on utilise généralement le SteamID64 du joueur, pas son pseudo.
Configurer RCON sur ARK Survival Evolved
ARK supporte RCON nativement. La configuration se fait dans GameUserSettings.ini.
Modifier GameUserSettings.ini
Trouve ou crée la section [ServerSettings] et ajoute :
[ServerSettings]
RCONEnabled=True
RCONPort=27020
ServerAdminPassword=TonMotDePasseSecurise
Note : sur ARK, le mot de passe RCON est souvent identique au mot de passe admin.
Commandes GiveItem et whitelist
# Donner un item (syntaxe ARK)
GiveItemToPlayer {playerid} "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Flak/PrimalItemArmor_FlakHelmet.PrimalItemArmor_FlakHelmet'" 1 100 false
# Ajouter à la whitelist
AllowPlayerToJoinNoCheck {steamid}
# Envoyer un message
ServerChatTo {steamid} "Merci pour ton achat !"
ARK est plus complexe en raison des chemins de blueprints. Consulte la documentation de ton hébergeur ou utilise des plugins qui simplifient les commandes.
Configurer RCON sur Garry's Mod
Gmod utilise le système RCON standard de Source Engine.
Modifier server.cfg pour Gmod
rcon_password "TonMotDePasseSecurise"
Le port RCON est identique au port de ton serveur par défaut.
Commandes ULX et DarkRP
# Modifier le usergroup (ULX)
ulx adduserid {steamid} vip
# Donner de l'argent (DarkRP)
rp_setmoney {steamid} 50000
# Commande personnalisée
lua_run [commande lua]
Configurer RCON sur CS2, TF2 et Source Engine
Tous les jeux Source (CS2, TF2, Left 4 Dead 2, etc.) utilisent le même système RCON. Dans ton server.cfg ou au lancement :
rcon_password "TonMotDePasseSecurise"
Pour CS2 spécifiquement, tu peux également avoir besoin de :
sv_rcon_maxfailures 3
sv_rcon_minfailuretime 10
Configurer RCON sur 7 Days to Die
7DTD dispose de son propre système de gestion à distance via Telnet (principe identique à RCON). Dans serverconfig.xml :
<property name="TelnetEnabled" value="true"/>
<property name="TelnetPort" value="8081"/>
<property name="TelnetPassword" value="TonMotDePasseSecurise"/>
Résoudre les problèmes de connexion RCON
Tu as tout configuré mais ça ne fonctionne pas ? Voici les problèmes les plus fréquents et leurs solutions.
Résoudre Connection refused ou timeout
Problème : La connexion n'atteint pas ton serveur.
Solutions :
- Vérifie que le port est ouvert — Dans ton panel d'hébergement, assure-toi que le port RCON est bien ouvert/forwardé
- Vérifie le firewall — Si tu héberges toi-même, ouvre le port :
ufw allow 25575 - Mauvaise IP — Utilise l'IP publique de ton serveur, pas 127.0.0.1 ou localhost
- Le serveur a-t-il redémarré ? — Les changements RCON nécessitent un redémarrage complet
Résoudre Authentication failed
Problème : La connexion arrive mais le mot de passe est refusé.
Solutions :
- Pas d'espaces — Le mot de passe ne doit pas contenir d'espaces au début ou à la fin
- Évite certains caractères spéciaux — Les
",',\peuvent poser problème - Copier-coller propre — Retape le mot de passe manuellement plutôt que de le copier-coller
Commandes sans effet en jeu
Problème : RCON est connecté mais les commandes n'ont aucun effet.
Solutions :
- Mauvaise syntaxe de commande — Vérifie la syntaxe exacte pour ton jeu
- Plugin manquant — La commande nécessite peut-être un plugin (LuckPerms, Essentials, etc.)
- Mauvais placeholder — Vérifie que
{username}ou{steamid}est bien remplacé par ta boutique - Le joueur est-il connecté ? — Certaines commandes nécessitent que le joueur soit en ligne
Conflit de port RCON
Problème : Le serveur ne démarre pas ou RCON ne s'active pas.
Solutions :
- Change le port — Utilise un autre port (25576 au lieu de 25575)
- Vérifie les processus — Un autre serveur utilise peut-être le même port
- Attends quelques minutes — Après un crash, le port peut rester occupé temporairement
Sécuriser RCON contre les attaques
RCON envoie les commandes et le mot de passe en clair (non chiffré). Quelques bonnes pratiques à respecter :
- Mot de passe robuste — Évite
admin123ourcon. Privilégie une combinaison du typeK7$mP9x#Qw2nL4R. - Restreindre les IPs — Certains serveurs permettent de whitelister les IPs autorisées. Si ta boutique dispose d'une IP fixe, utilise cette option.
- Port non standard — Utiliser le port par défaut (25575 pour Minecraft) te rend visible aux scanners. Un port aléatoire comme 38291 offre une meilleure discrétion.
- Firewall bien configuré — N'ouvre le port RCON que pour les IPs qui en ont besoin (celle de ta boutique).
Connecter RCON à ta boutique
Une fois RCON configuré sur ton serveur, il faut le connecter à ta plateforme de boutique. Tu auras besoin de : l'IP publique de ton serveur, le port RCON que tu as configuré, le mot de passe RCON, et le type de jeu pour que ta boutique utilise le bon protocole.
Dans la plupart des plateformes, tu accèdes aux paramètres serveur et tu renseignes ces informations. La boutique teste ensuite la connexion pour vérifier que tout fonctionne.
Avec Seyllo, la configuration est simplifiée : test de connexion intégré, support de 17+ jeux, variables automatiques (
{username},{uuid},{steamid}), et logs en temps réel. → Créer ma boutique gratuitement
Récapitulatif des configurations par jeu
| Jeu | Fichier de config | Port par défaut | Paramètre clé |
|---|---|---|---|
| Minecraft Java | server.properties | 25575 | enable-rcon=true |
| Minecraft Bedrock | server.properties | 19132 | enable-rcon=true |
| FiveM / RedM | server.cfg | 30120 | rcon_password |
| Rust | Ligne de commande | 28016 | +rcon.password |
| ARK | GameUserSettings.ini | 27020 | RCONEnabled=True |
| Garry's Mod | server.cfg | Port serveur | rcon_password |
| CS2 / TF2 | server.cfg | Port serveur | rcon_password |
| 7 Days to Die | serverconfig.xml | 8081 | TelnetEnabled |
Maintenant que RCON est configuré, tu peux créer ta boutique et commencer à vendre des grades, kits et autres avantages à ta communauté. → Créer ma boutique Seyllo gratuitement — Sans carte bancaire, en 5 minutes.
Guide mis à jour en janvier 2025. Les commandes et configurations peuvent varier selon les versions des jeux et des plugins. En cas de doute, consulte la documentation officielle du jeu ou de ton hébergeur.