Introduction
RedM est l'équivalent de FiveM pour Red Dead Redemption 2 : un client multijoueur qui se connecte à des serveurs personnalisés. VORP Core est le framework Roleplay de référence sur RedM, comparable à ESX/QBCore sur FiveM. Il fournit le système de personnage, l'inventaire, la monnaie, les jobs et l'interface utilisateur de base.
Prérequis
- VPS Debian 12 ou Ubuntu 22.04+ chez VeryCloud
- 4 GB de RAM minimum, 8 GB recommandés
- Accès root via SSH
- Une licence Cfx.re (identique à FiveM, voir étape 6)
- Connaissance basique de FiveM/RedM (procédure très similaire)
Étape 1 : Mise à jour et dépendances
sudo apt update && sudo apt upgrade -y
sudo apt install -y xz-utils curl wget git unzip mariadb-server
Étape 2 : Créer un utilisateur dédié
sudo useradd -m -s /bin/bash redm
sudo passwd redm
sudo su - redm
Étape 3 : Télécharger les artifacts RedM
Les artifacts RedM utilisent le même système que FiveM, avec une URL différente.
Allez sur https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/ et récupérez le dernier build recommended. RedM utilise les mêmes binaires que FiveM, c'est la branche game qui change.
mkdir -p ~/server && cd ~/server
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/XXXX-XXXX/fx.tar.xz
tar xf fx.tar.xz && rm fx.tar.xz
Étape 4 : Créer le dossier server-data
mkdir -p ~/server-data/resources
cd ~/server-data
git clone https://github.com/citizenfx/cfx-server-data.git .
Étape 5 : Configurer MariaDB
sudo mysql_secure_installation
sudo mysql -u root -p
CREATE DATABASE vorp CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'vorp'@'localhost' IDENTIFIED BY 'MotDePasseSecurise!';
GRANT ALL PRIVILEGES ON vorp.* TO 'vorp'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Étape 6 : Obtenir une licence Cfx.re
Identique à FiveM : https://keymaster.fivem.net
+ New Server Key → entrez l'IP du VPS → récupérez la clé.
Étape 7 : Installer oxmysql (compatible RedM)
cd ~/server-data/resources
git clone https://github.com/overextended/oxmysql.git oxmysql
cd oxmysql
# Si une release contient déjà le build, sinon :
# Téléchargez le bon ZIP depuis https://github.com/overextended/oxmysql/releases
Étape 8 : Installer VORP Core
cd ~/server-data/resources
mkdir -p [vorp]
cd [vorp]
git clone https://github.com/VORPCORE/vorp-core-lua.git vorp_core
git clone https://github.com/VORPCORE/vorp_character.git vorp_character
git clone https://github.com/VORPCORE/vorp_inventory-lua.git vorp_inventory
git clone https://github.com/VORPCORE/vorp_metabolism.git vorp_metabolism
git clone https://github.com/VORPCORE/menu_base.git menu_base
git clone https://github.com/VORPCORE/progressBars.git progressBars
git clone https://github.com/VORPCORE/keys-mapper.git keys-mapper
git clone https://github.com/VORPCORE/MultiCharacter.git MultiCharacter
Étape 9 : Configurer vorp_core
nano ~/server-data/resources/[vorp]/vorp_core/config/config_general.lua
Adaptez :
Config.MySQL = {
host = "localhost",
user = "vorp",
password = "MotDePasseSecurise!",
database = "vorp",
port = 3306
}
Config.Lang = "fr" -- ou "en"
Config.GameBuild = "1491" -- version actuelle RedM
Étape 10 : Importer le schéma SQL
VORP Core fournit des fichiers SQL à importer :
cd ~/server-data/resources/[vorp]/vorp_core
sudo mysql -u root -p vorp < installation/vorp.sql
Faites de même pour chaque ressource VORP qui a un dossier installation/ ou sql/.
Étape 11 : Configurer server.cfg
nano ~/server-data/server.cfg
Contenu minimal :
# === Endpoints ===
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
# === Server info ===
sv_hostname "RedM RP - VeryCloud"
sv_maxclients 32
sv_licenseKey "votre-cle-cfx"
# === Game build (RedM = rdr3) ===
gamename "rdr3"
sv_enforceGameBuild 1491
# === Database ===
set mysql_connection_string "server=localhost;database=vorp;userid=vorp;password=MotDePasseSecurise!"
# === Ressources de base ===
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager-rdr3
ensure rconlog
ensure scoreboard
ensure playernames
ensure hardcap
# === oxmysql ===
ensure oxmysql
# === VORP Core ===
ensure vorp_metadata_api
ensure vorp_core
ensure menu_base
ensure progressBars
ensure keys-mapper
ensure MultiCharacter
ensure vorp_character
ensure vorp_inventory
ensure vorp_metabolism
# === Permissions admin ===
add_principal identifier.discord:XXXXXXXX group.admin
Important : gamename "rdr3" est ce qui distingue RedM de FiveM.
Étape 12 : Premier démarrage
cd ~/server-data
~/server/run.sh
Surveillez la console : toutes les ressources VORP doivent démarrer en Started.
Connectez-vous depuis RedM (lancé via le launcher RedM officiel) : F8 → connect IP_DU_VPS:30120.
Étape 13 : Service systemd
sudo nano /etc/systemd/system/redm.service
[Unit]
Description=RedM Server (VORP)
After=network.target mariadb.service
[Service]
Type=simple
User=redm
WorkingDirectory=/home/redm/server-data
ExecStart=/home/redm/server/run.sh
Restart=always
RestartSec=10
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now redm
Étape 14 : Ressources VORP populaires
Pour étoffer le serveur :
cd ~/server-data/resources/[vorp]
# Jobs
git clone https://github.com/VORPCORE/vorp_jobs.git
git clone https://github.com/VORPCORE/vorpdoctor.git
git clone https://github.com/VORPCORE/vorpbanker.git
git clone https://github.com/VORPCORE/vorp_bountyhunter.git
# Économie
git clone https://github.com/VORPCORE/vorp_stores.git
git clone https://github.com/VORPCORE/vorp_hotel.git
git clone https://github.com/VORPCORE/vorp_horses.git
# Mécaniques RP
git clone https://github.com/VORPCORE/vorp_admin_lua.git vorp_admin
git clone https://github.com/VORPCORE/vorp_houses.git
git clone https://github.com/VORPCORE/vorp_doorlocks.git
Ajoutez chaque ressource dans server.cfg avec ensure <nom> et importez les SQL associés.
Dépannage
"Game build mismatch"
Couldn't load resource X: invalid game build
Synchronisez sv_enforceGameBuild dans server.cfg avec la version supportée par votre version de VORP. À l'heure actuelle, RedM utilise majoritairement build 1491.
Connexion MySQL refusée
[oxmysql] [ERROR] Failed to establish connection
Testez la connexion :
mysql -u vorp -p -h localhost vorp
Vérifiez le mysql_connection_string dans server.cfg (typos fréquents sur les espaces).
Mort instantanée du joueur au spawn
VORP nécessite que vorp_metabolism et vorp_character soient correctement initialisés. Vérifiez les logs au démarrage de ces ressources.
Inventaire vide / objets disparus
Vérifiez que la table items de la base est bien remplie. Importez le SQL de base :
sudo mysql -u root -p vorp < ~/server-data/resources/[vorp]/vorp_inventory/installation/items.sql
Commandes utiles
# Statut du service
sudo systemctl status redm
# Logs
sudo journalctl -u redm -f
# Redémarrer
sudo systemctl restart redm
# Lister les ressources VORP
ls ~/server-data/resources/[vorp]/
# Mettre à jour toutes les ressources VORP
cd ~/server-data/resources/[vorp]
for d in */; do
cd "$d"
git pull
cd ..
done
Conclusion
Votre serveur RedM est opérationnel avec VORP Core. RedM reste un univers de niche par rapport à FiveM, avec une communauté plus restreinte mais très active dans le RP Western. Pour aller plus loin :
- Configurez Discord et le whitelist
- Ajoutez des ressources customs pour vous démarquer (saloons, jobs métiers d'époque, économie locale)
- Mettez en place un anti-cheat compatible RedM (VORP a son propre système)
Ressources
- Documentation officielle RedM : https://docs.fivem.net/docs/game-references/rdr3
- VORP Core GitHub : https://github.com/VORPCORE
- Forum RedM : https://forum.cfx.re/c/red-dead-redemption-2
- Discord VORP : https://discord.gg/vorpcore


















