RedM est la plateforme multijoueur de Cfx.re pour Red Dead Redemption 2, comme FiveM l'est pour GTA V. Elle permet de créer des serveurs roleplay western, de chasse, de duels ou de jeu libre, avec vos propres règles et vos propres scripts. Ce guide couvre tout, de la clé de licence jusqu'aux réglages avancés.
Sur EsoterHost, le serveur officiel de Cfx.re, txAdmin et la base de données MariaDB sont installés automatiquement. Pour le démarrage rapide, voyez le guide RedM : installer votre serveur avec txAdmin.
Comment fonctionne un serveur RedM
Le serveur, FXServer, est le même programme que pour FiveM. C'est la variable gamename rdr3 qui le fait fonctionner en mode Red Dead Redemption 2. Il fait tourner des ressources : des dossiers de scripts Lua, de cartes ou d'interfaces. Chaque joueur doit posséder Red Dead Redemption 2 sur PC (Steam, Epic ou Rockstar) et lancer le client RedM.
| Élément | Rôle |
|---|---|
| FXServer | Le programme serveur officiel de Cfx.re |
| server.cfg | La configuration : nom, places, ressources, réglages |
| resources/ | Les ressources installées |
| txAdmin | Le panneau web d'administration |
| Base de données | MySQL ou MariaDB, utilisée par VORP et la plupart des scripts roleplay |
Différences avec FiveM
Si vous connaissez FiveM, retenez ces différences :
| FiveM | RedM | |
|---|---|---|
| Jeu | GTA V | Red Dead Redemption 2 |
Valeur de game dans fxmanifest | 'gta5' | 'rdr3', plus une ligne rdr3_warning obligatoire |
| Framework roleplay principal | ESX, QBCore, Qbox | VORP Core, aussi RSG Core et RedEM:RP |
| Natives | Presque toutes nommées | Beaucoup s'appellent par leur code avec Citizen.InvokeNative |
| Version du jeu | sv_enforceGameBuild 3258… | sv_enforceGameBuild 1491 |
| Clé de licence | La même, sur portal.cfx.re | La même |
Prérequis
- Red Dead Redemption 2 sur PC et le client RedM pour vous connecter.
- Un compte Cfx.re et une clé de licence gratuite sur portal.cfx.re, liée à l'adresse IP du serveur.
- Un serveur avec 2 vCPU et 4 Go de RAM pour débuter (formule Basic, par mois). Un serveur VORP chargé en scripts demande plus.
Étape 1 : la clé de licence
- Connectez-vous sur portal.cfx.re.
- Créez une clé dans Server Registration Keys avec l'adresse IP du serveur, sans le port.
- Copiez la clé (
cfxk_…). Elle se place sur la lignesv_licenseKeydu server.cfg, et txAdmin vous la demande à l'installation.
La clé gratuite autorise 48 joueurs. Au-delà, il faut un abonnement Element Club, palier Argentum ou plus.
Étape 2 : txAdmin et le choix du modèle
Au premier lancement, txAdmin propose deux modèles pour RedM :
| Modèle | Pour quoi faire |
|---|---|
| RedM Basic Server (CFX Default) | Un serveur simple : jeu libre, tests de scripts |
| VORP Core | Un serveur roleplay complet : personnages, argent, inventaire, métiers |
txAdmin télécharge les ressources du modèle, crée les tables de la base de données et écrit le server.cfg. Il ne reste qu'à coller la clé de licence. L'installation de VORP est détaillée dans le guide Installer VORP Core sur RedM.
Étape 3 : le server.cfg commenté
# Adresse d'écoute : txAdmin la règle pour vous sur EsoterHost
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
# Mode Red Dead Redemption 2 (txAdmin l'ajoute pour vous)
set gamename rdr3
# Version du jeu imposée aux joueurs
sv_enforceGameBuild 1491
# Ressources de base de Cfx.re
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure hardcap
# Vos ressources
ensure oxmysql
ensure mon-script
# Liste des serveurs
sv_hostname "^3Frontière Sauvage ^7| Roleplay western FR"
sets sv_projectName "Frontière Sauvage"
sets sv_projectDesc "Roleplay western francophone, VORP"
sets locale "fr-FR"
sets tags "roleplay, western, french, vorp"
load_server_icon logo.png
# Joueurs et synchronisation
sv_maxclients 48
set onesync on
# Base de données (oxmysql)
set mysql_connection_string "mysql://redm:motdepasse@127.0.0.1/redm?charset=utf8mb4"
# Administration
add_ace group.admin command allow
add_ace group.admin command.quit deny
add_principal identifier.fivem:1234567 group.admin
# Clé de licence
sv_licenseKey "cfxk_votre_cle"txAdmin impose l'adresse et le port attribués à votre serveur. Si vous les changez, le serveur devient injoignable.
Les commandes du server.cfg sont les mêmes que sur FiveM : elles sont toutes expliquées dans le guide server.cfg FiveM : toutes les commandes.
Étape 4 : installer une ressource
- Vérifiez que le dossier contient
fxmanifest.luaà sa racine, et qu'il indiquegame 'rdr3'. Une ressource écrite pour FiveM (game 'gta5') ne fonctionne pas sur RedM. - Envoyez le dossier dans
resources/avec le gestionnaire de fichiers du panel ou en SFTP. - Importez le fichier
.sqléventuel dans la base de données. - Ajoutez
ensure nom-du-dossierau server.cfg, après ses dépendances. - Redémarrez le serveur depuis txAdmin.
Voici le manifeste d'une ressource RedM :
fx_version 'cerulean'
game 'rdr3'
rdr3_warning 'I acknowledge that this is a prerelease build of RedM, and I am aware my resources *will* become incompatible once RedM ships.'
lua54 'yes'
name 'mon-script'
version '1.0.0'
client_script 'client.lua'
server_script 'server.lua'Sans cette phrase exacte, en anglais et sans aucune modification, la ressource refuse de démarrer. Copiez-la telle quelle.
Étape 5 : la base de données
VORP et la plupart des scripts roleplay utilisent MariaDB ou MySQL avec la ressource oxmysql, qui lit la ligne mysql_connection_string du server.cfg.
La base MariaDB est installée dans votre serveur et déjà renseignée dans l'assistant de txAdmin. Ses identifiants sont dans la carte RedM de l'onglet Console (Accès à txAdmin et à la base de données). Une copie complète de la base est faite avant chaque sauvegarde du panel.
Étape 6 : devenir administrateur
Comme sur FiveM, les droits passent par le système ACE :
add_ace group.admin command allow
add_ace group.admin command.quit deny
add_principal identifier.fivem:1234567 group.admin
add_principal identifier.discord:123456789012345678 group.adminVotre identifiant s'affiche dans la liste des joueurs de txAdmin. VORP a en plus son propre système de groupes (admin, user), réglé dans la table users de la base : voir le guide Installer VORP Core.
Écrire vos propres scripts
RedM se programme en Lua comme FiveM, avec les mêmes événements, commandes et exports. La grande différence est l'appel des natives de Red Dead Redemption 2. Tout est expliqué pas à pas dans le guide Créer un script RedM en Lua, et la bibliothèque de scripts RedM propose des scripts complets à copier.
Performances
- Ouvrez la console avec F8 et tapez
resmon 1pour voir le coût de chaque ressource côté client. - Dans la Live Console de txAdmin,
profiler record 500puisprofiler viewmesurent le coût côté serveur. - Évitez les boucles
Wait(0)permanentes : le guide Optimiser un serveur FiveM s'applique aussi à RedM. - Sur EsoterHost, l'onglet Métriques du panel montre le processeur et la RAM du serveur sur 24 heures.
Questions fréquentes
Les joueurs ne peuvent pas se connecter après une mise à jour du jeu
Le client RedM se met à jour seul. Si le serveur utilise une version de FXServer trop ancienne, la connexion échoue. Sur EsoterHost, supprimez le dossier server dans le gestionnaire de fichiers puis redémarrez : la dernière version recommandée par Cfx.re est installée, vos ressources et votre base ne bougent pas.
« Resource does not have the rdr3_warning »
La ligne rdr3_warning manque ou a été modifiée dans le fxmanifest. Copiez la phrase exacte donnée plus haut.
Une ressource FiveM peut-elle fonctionner sur RedM ?
Rarement telle quelle. Les scripts purement serveur (annonces, liste blanche, journaux Discord) passent souvent en changeant game 'gta5' en game 'rdr3' et en ajoutant rdr3_warning. Tout ce qui touche au jeu côté client (véhicules, affichage, natives) doit être réécrit.
Mon serveur n'apparaît pas dans la liste
Patientez jusqu'à 8 minutes, vérifiez que la clé est acceptée dans la Live Console, et que sv_maxclients ne dépasse pas 48 sans Element Club.
EsoterHost n'est ni approuvé, ni sponsorisé, ni affilié à Rockstar Games ou à Cfx.re. RedM et Red Dead Redemption 2 sont des marques de leurs propriétaires.
