RedM est la plateforme multijoueur CitizenFX pour Red Dead Redemption 2 : le serveur est le même FXServer que FiveM, lancé avec « set gamename rdr3 ». Comptez 20 à 40 minutes ; il faut une clé de licence gratuite du portail Cfx.re, et chaque joueur doit posséder Red Dead Redemption 2 sur PC.
Installation pas à pas
Créez un compte sur portal.cfx.re et générez une clé de licence pour votre serveur.
Téléchargez la dernière version « recommended/master » du serveur (Windows ou Linux) depuis la page de téléchargement de la documentation.
Extrayez-le dans un dossier « server » et clonez cfx-server-data dans un dossier « server-data » séparé.
Créez server.cfg dans server-data (générateur de l'outil « Générateur server.cfg RedM ») avec « set gamename rdr3 » et votre sv_licenseKey.
Lancez FXServer depuis le dossier server-data avec « +exec server.cfg ».
Dans RedM, ouvrez F8 et tapez « connect 127.0.0.1:30120 » pour tester en local.
Sur un VPS, ouvrez le port 30120 en TCP et UDP (pare-feu système et pare-feu du fournisseur).
Configurez le démarrage automatique (service systemd ou tâche planifiée Windows).
Planifiez sauvegardes et mises à jour du serveur, puis ajoutez-le sur game-rank.com/jeux/red-dead-redemption-2.
Prérequis
La documentation officielle ne fixe pas de matériel minimal ; les valeurs ci-dessous sont des ordres de grandeur courants, à ajuster selon vos ressources (scripts, framework).
- OS : Windows 10/Server 2016+ ou Linux 64 bits (Ubuntu/Debian) ; Linux : xz-utils et git requis.
- Ordre de grandeur : 2 à 4 cœurs, 4 à 8 Go de RAM et 10 Go de disque pour 32 slots (estimation, non officielle).
- Clé de licence gratuite (sv_licenseKey) du portail Cfx.re ; OneSync « on » est requis au-delà de 64 slots.
Installation locale (Windows)
Extrayez l'archive .7z du serveur dans C:\FXServer\server, clonez cfx-server-data dans C:\FXServer\server-data, créez server.cfg puis lancez le serveur depuis server-data.
git clone https://github.com/citizenfx/cfx-server-data.git C:\FXServer\server-data
cd /d C:\FXServer\server-data
C:\FXServer\server\FXServer.exe +exec server.cfgInstallation sur VPS Linux (Ubuntu/Debian)
Créez un utilisateur non-root, téléchargez la version Linux depuis la page de téléchargement officielle (fichier fx.tar.xz) et extrayez-la.
sudo adduser --disabled-password --gecos "" redm
sudo apt update && sudo apt install -y xz-utils git screen
sudo -iu redm
mkdir -p ~/FXServer/server && cd ~/FXServer/server
# placez ici fx.tar.xz (version Linux téléchargée) puis :
tar xf fx.tar.xz
cd ~/FXServer && git clone https://github.com/citizenfx/cfx-server-data.git server-data
# créez ~/FXServer/server-data/server.cfg, puis :
cd ~/FXServer/server-data && bash ~/FXServer/server/run.sh +exec server.cfgPorts à ouvrir
Le port se change avec les lignes endpoint_add_tcp et endpoint_add_udp de server.cfg ; ouvrez le même numéro dans le pare-feu. Sur un hébergement à domicile, redirigez ce port (NAT) de la box vers l'IP locale du serveur. Testez depuis un réseau extérieur (partage de connexion mobile).
- 30120/TCP et 30120/UDP — connexion des joueurs et liste des serveurs (défaut).
- 40120/TCP — interface web txAdmin, si vous l'utilisez (ne l'exposez pas publiquement sans protection).
Pare-feu Linux (ufw)
Autorisez SSH avant d'activer ufw. Sur OVH, Hetzner, Scaleway et autres, ouvrez aussi le port dans le pare-feu / security group du fournisseur.
sudo ufw allow OpenSSH
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw enable
sudo ufw statusPare-feu Windows (netsh)
Dans une invite de commandes administrateur :
netsh advfirewall firewall add rule name="RedM TCP 30120" dir=in action=allow protocol=TCP localport=30120
netsh advfirewall firewall add rule name="RedM UDP 30120" dir=in action=allow protocol=UDP localport=30120Service systemd (Linux)
Enregistrez ce fichier dans /etc/systemd/system/redm.service, puis « sudo systemctl enable --now redm ». Si le service s'arrête aussitôt (console sans entrée standard), lancez plutôt le serveur dans screen ou tmux : « screen -S redm » puis la commande de démarrage.
[Unit]
Description=RedM server
After=network-online.target
Wants=network-online.target
[Service]
User=redm
WorkingDirectory=/home/redm/FXServer/server-data
ExecStart=/bin/bash /home/redm/FXServer/server/run.sh +exec server.cfg
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.targetDémarrage automatique sous Windows
Créez C:\FXServer\start.cmd, puis une tâche planifiée qui l'exécute au démarrage de la machine.
REM C:\FXServer\start.cmd
cd /d C:\FXServer\server-data
C:\FXServer\server\FXServer.exe +exec server.cfg
REM Tâche planifiée / Scheduled task (invite administrateur)
schtasks /create /tn "RedM" /tr "C:\FXServer\start.cmd" /sc onstart /ru SYSTEMMises à jour et sauvegardes
Pour mettre à jour : arrêtez le serveur, remplacez le contenu du dossier server par la nouvelle version (server-data et server.cfg ne changent pas), relancez. Sauvegardez server-data (ressources, server.cfg) ainsi que la base de données de votre framework (MySQL/MariaDB, le cas échéant). Redémarrage planifié : tâche cron ou planificateur Windows.
# Sauvegarde / backup (cron : 0 4 * * *)
tar czf ~/backup-redm-$(date +%F).tar.gz -C ~/FXServer server-data
# Redémarrage planifié / scheduled restart (cron root : 0 5 * * *)
systemctl restart redmDéclarer et trouver son serveur
Un serveur public avec une clé valide apparaît dans la liste des serveurs de RedM ; renseignez sv_projectName, sv_projectDesc et les tags. Ajoutez aussi votre serveur sur game-rank.com/jeux/red-dead-redemption-2 pour gagner en visibilité.
Dépannage
- Le serveur démarre en GTA V : « set gamename rdr3 » manque ou n'est pas chargé ; lancez avec +exec server.cfg depuis server-data.
- « Invalid license key » : sv_licenseKey absent, mal copiée ou liée à une autre IP ; régénérez-la sur portal.cfx.re.
- Les joueurs ne peuvent pas se connecter depuis l'extérieur : port 30120 non ouvert en TCP ET UDP (pare-feu système, fournisseur, NAT de la box).
- Erreur de build du jeu ou client refusé : alignez sv_enforceGameBuild (1491 est le seul build listé par la doc officielle) avec la version de votre framework.
- Une ressource ne se charge pas : fxmanifest.lua sans game 'rdr3' ou sans rdr3_warning ; générez-le avec l'outil dédié et vérifiez « ensure » dans server.cfg.
Questions fréquentes
- Faut-il payer pour héberger un serveur RedM ?
- Non : le logiciel serveur et la clé de licence du portal Cfx.re sont gratuits selon la documentation. Seuls l'hébergement (VPS, dédié) et les éventuels scripts payants ont un coût.
- Puis-je utiliser txAdmin avec RedM ?
- Oui, txAdmin est fourni avec FXServer et sert d'interface web (port 40120 par défaut). Choisissez le jeu RedM dans son assistant de configuration ou ajoutez « set gamename rdr3 » à votre server.cfg.
- Combien de joueurs peut accueillir un serveur RedM ?
- sv_maxclients accepte de 1 à 2048 ; dès 32 slots OneSync doit être « on » ou « legacy », et au-delà de 64 uniquement « on ». Le nombre réel dépend du processeur et des scripts.
- Où trouver les fichiers de sauvegarde du serveur ?
- Le serveur lui-même ne stocke que server-data (ressources, server.cfg, cache). Les données de jeu (personnages, inventaires) sont dans la base de données de votre framework (souvent MySQL/MariaDB) : sauvegardez-la séparément.
