Guide complet pour configurer votre serveur RedM sur Legion Hosting. RedM est un framework de modification multijoueur pour Red Dead Redemption 2, développé par Cfx.re (la même équipe derrière FiveM). Ce guide couvre l'enregistrement de la clé de licence, la configuration du serveur, la gestion des ressources et la connexion des joueurs. Si vous rencontrez des problèmes, consultez notre guide Dépannage RedM.
Qu'est-ce que RedM ?
RedM est un framework multijoueur communautaire pour Red Dead Redemption 2, développé et maintenu par le Cfx.re Collective — la même organisation derrière FiveM (le framework multijoueur pour GTA V). RedM offre :
- Une plateforme de serveur dédiée pour héberger des expériences multijoueurs RDR2 personnalisées
- Un système de ressources/scripts utilisant Lua, C# et JavaScript
- La prise en charge de modes de jeu personnalisés, de frameworks de roleplay et de mods communautaires
- Un lanceur client qui connecte les joueurs aux serveurs personnalisés
- Un accès aux fonctions natives pour une modification approfondie du jeu
Obtenir une clé de licence Cfx.re
Chaque serveur RedM nécessite une clé de licence Cfx.re valide. Cette clé est gratuite et liée à votre compte Cfx.re.
- Rendez-vous sur le Cfx.re Keymaster à l'adresse
https://keymaster.fivem.net/. - Connectez-vous avec votre compte Cfx.re (ou créez-en un si vous n'en avez pas).
- Cliquez sur Register a new server (ou "New Server" selon l'interface actuelle).
- Remplissez le formulaire :
- Label : Un nom pour votre serveur (pour votre référence uniquement).
- Server IP : Entrez l'adresse IP de votre serveur depuis GPanel. Vous pouvez la trouver sur la page de présentation de votre serveur.
- Server Type : Sélectionnez le type approprié (généralement "Other/VPS" pour les serveurs hébergés).
- Cliquez sur Generate. Votre clé de licence sera affichée. Copiez-la et conservez-la en lieu sûr.
Premier démarrage et variables de démarrage GPanel
Après avoir acheté votre serveur RedM chez Legion Hosting, connectez-vous à GPanel et accédez à votre serveur.
Configuration des variables de démarrage
Allez dans l'onglet Startup de GPanel. Vous verrez plusieurs variables configurables :
| Variable | Description | Exemple |
|---|---|---|
CFX_LICENSE |
Votre clé de licence Cfx.re obtenue depuis Keymaster. Obligatoire. | cfxk_xxxxxxxxxxxxxxxxxxxx_xxxxx |
SERVER_HOSTNAME |
Nom d'affichage de votre serveur dans la liste des serveurs. | My new FXServer! |
MAX_PLAYERS |
Nombre maximum de joueurs connectés (1–32). | 32 |
CFX_VERSION |
La version du build serveur CFX à installer. Utilisez latest, recommended ou un numéro de build spécifique. |
latest |
STEAM_WEBAPIKEY |
Clé API Web Steam pour l'identité Steam. Obtenez-en une sur steamcommunity.com/dev/apikey. Définissez sur none pour désactiver. |
none |
Premier démarrage
- Entrez votre clé de licence Cfx.re dans le champ
CFX_LICENSE. - Définissez le nom de serveur souhaité et le nombre maximum de joueurs.
- Allez dans l'onglet Console et cliquez sur Start.
- Le serveur téléchargera les artefacts du serveur RedM lors du premier démarrage. Cela peut prendre quelques minutes.
- Une fois que vous voyez des messages indiquant que le serveur écoute (par exemple,
Started resource manager), votre serveur est en ligne.
Configuration de server.cfg
Le fichier server.cfg est le fichier de configuration principal de votre serveur RedM. Accédez-y via le File Manager de GPanel ou par SFTP. Voici un exemple de configuration complet :
# ========================================
# RedM Server Configuration
# ========================================
# Network Endpoints
# These define what IP and port the server listens on.
# 0.0.0.0 means listen on all available interfaces.
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
# Server Identity
sv_hostname "My RedM Roleplay Server"
sv_maxclients 32
sv_licenseKey "cfxk_xxxxxxxxxxxxxxxxxxxx_xxxxx"
# Server Password (leave empty for no password)
# sv_password "MyServerPassword"
# Server Description and Tags (shown in server browser)
sets sv_projectName "My RedM RP"
sets sv_projectDesc "A Wild West roleplay experience"
sets tags "roleplay, rp, economy, custom"
# Locale
sets locale "en-US"
# Steam Web API Key (optional, for Steam identity)
# Get one from https://steamcommunity.com/dev/apikey
# set steam_webApiKey "YOUR_STEAM_API_KEY"
# OneSync (networked entity sync)
# "on" = standard OneSync, "legacy" = legacy mode
set onesync on
# RCON Password (for remote console access)
rcon_password "YourRconPassword123"
# Resource Directories
# Ensure resources are loaded from these directories
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcap
ensure rconlog
# ========================================
# Add your custom resources below
# ========================================
# ensure my_custom_resource
# ensure vorp_core
# ensure oxmysql
Explication des options de configuration principales
| Directive | Description |
|---|---|
endpoint_add_tcp |
Point de terminaison TCP pour les connexions client. Doit correspondre au port attribué par GPanel. |
endpoint_add_udp |
Point de terminaison UDP pour les données de jeu. Doit être le même port que TCP. |
sv_hostname |
Le nom du serveur affiché dans le navigateur de serveurs RedM et lors de la connexion directe. |
sv_maxclients |
Nombre maximum de places joueurs. Ne doit pas dépasser ce que votre plan d'hébergement prend en charge. |
sv_licenseKey |
Votre clé de licence Cfx.re. Peut également être définie via la variable de démarrage GPanel. |
sets |
Définit une variable serveur visible dans le navigateur de serveurs (répliquée aux clients). |
set |
Définit une variable serveur visible uniquement côté serveur. |
set onesync |
Active OneSync pour une meilleure synchronisation des entités. Il est recommandé de laisser sur on. |
ensure |
Charge et démarre une ressource. La ressource doit exister dans un sous-répertoire resources/. |
endpoint_add_tcp et endpoint_add_udp doivent correspondre au port attribué à votre serveur dans GPanel. Votre serveur se verra attribuer un port aléatoire sauf si vous avez une IP privée. Si GPanel affiche votre serveur sur le port 30120, vos points de terminaison doivent être "0.0.0.0:30120". L'utilisation d'un port différent empêchera le serveur de démarrer correctement.
Gestion des ressources
Les ressources sont les éléments constitutifs d'un serveur RedM. Elles contiennent des scripts, des assets et des configurations qui ajoutent des fonctionnalités à votre serveur.
Structure des ressources
Chaque ressource est un dossier à l'intérieur du répertoire resources/ contenant au minimum un fichier fxmanifest.lua (ou l'ancien __resource.lua) :
resources/
[system]/
chat/
fxmanifest.lua
cl_chat.lua
sv_chat.lua
spawnmanager/
fxmanifest.lua
...
[custom]/
my_resource/
fxmanifest.lua
client.lua
server.lua
config.lua
Chargement des ressources
Les ressources sont chargées à l'aide de la commande ensure dans server.cfg :
# Load a specific resource
ensure my_resource
# You can also use 'start' (functionally equivalent to ensure)
start another_resource
La différence entre ensure et start : ensure démarrera la ressource si elle est arrêtée, ou la redémarrera si elle est déjà en cours d'exécution. start ne la démarrera que si elle n'est pas déjà en cours d'exécution.
Installation de nouvelles ressources
- Téléchargez la ressource depuis sa source (GitHub, forums communautaires, etc.).
- Uploadez le dossier de la ressource dans le répertoire
resources/de votre serveur via SFTP (voir le Guide d'upload SFTP) ou le gestionnaire de fichiers GPanel. - Ajoutez une ligne
ensure resource_nameà votreserver.cfg. - Redémarrez le serveur pour que la ressource se charge.
Frameworks et ressources populaires pour RedM
| Framework/Ressource | Description |
|---|---|
| VORP Core | Framework de roleplay populaire pour RedM. Fournit la création de personnages, l'inventaire, l'économie et plus encore. L'équivalent RedM de ESX/QBCore dans FiveM. |
| RSG Core (RedEM:RP) | Un autre framework RP complet avec gestion des personnages, métiers et systèmes économiques. |
| oxmysql | Bibliothèque MySQL pour les serveurs Cfx.re. Requise par la plupart des frameworks pour les opérations de base de données. |
| ox_lib | Bibliothèque utilitaire fournissant des fonctions partagées, des composants d'interface utilisateur et des modules d'aide. |
| vorp_inventory | Système d'inventaire pour les serveurs basés sur VORP. |
Comment se connecter
Les joueurs ont besoin du client RedM pour se connecter à votre serveur. Voici comment commencer :
Installation de RedM
- Les joueurs doivent posséder une copie légitime de Red Dead Redemption 2 sur Steam, Epic Games Store ou Rockstar Games Launcher.
- Téléchargez le client RedM depuis redm.net.
- Installez RedM. Il détectera automatiquement l'installation de RDR2.
- Lancez RedM. Au premier lancement, il se mettra à jour et mettra en cache les fichiers du jeu.
Connexion via le navigateur de serveurs
- Lancez RedM.
- Cliquez sur Play depuis le menu principal pour ouvrir le navigateur de serveurs.
- Recherchez votre serveur par nom (la valeur
sv_hostnamede votre configuration). - Sélectionnez votre serveur et cliquez sur Connect. Entrez le mot de passe si un mot de passe est défini.
Connexion directe
- Lancez RedM.
- Appuyez sur F8 pour ouvrir la console client.
- Tapez la commande suivante avec l'IP et le port de votre serveur :
connect YOUR_SERVER_IP:PORT
Par exemple :
connect 192.168.1.100:30120
Retrouvez l'IP et le port de votre serveur dans GPanel sur la page de présentation de votre serveur, ou consultez Comment trouver l'IP et le port de votre serveur.
Concepts partagés avec FiveM
Puisque RedM et FiveM sont tous deux construits sur la plateforme Cfx.re, de nombreux concepts sont directement transférables :
- La syntaxe de server.cfg est identique entre FiveM et RedM.
- Les manifestes de ressources (
fxmanifest.lua) utilisent le même format et les mêmes champs. - Le scripting côté serveur (Lua, C#, JavaScript) fonctionne de la même manière.
- oxmysql et d'autres bibliothèques partagées fonctionnent sur les deux plateformes.
- Le panneau de gestion txAdmin fonctionne avec les serveurs FiveM et RedM.
- La synchronisation d'entités OneSync est disponible sur les deux plateformes.
Les principales différences sont les natives côté client (fonctions spécifiques au jeu), la compatibilité des ressources (les ressources FiveM nécessitent un portage pour RDR2) et le monde de jeu/les entités disponibles.
Articles connexes
- Dépannage RedM — Solutions pour les problèmes courants de clé de licence, connexion, ressources et performances.
- Comment trouver l'IP et le port de votre serveur
- Comment uploader des fichiers via SFTP
- Premiers pas avec votre nouveau serveur
Besoin d'aide ?
Si vous avez besoin d'assistance pour configurer votre serveur RedM, obtenir une clé de licence ou configurer des ressources, ouvrez un ticket de support et notre équipe vous aidera à tout mettre en place.