Script RedM : installer des scripts et ressources sur son serveur
Un script RedM s'installe sur le serveur sous la forme d'une ressource, un dossier rangé dans resources. Ce guide montre comment choisir un script fiable, vérifier qu'il est fait pour RedM, l'envoyer avec OuiPanel, le déclarer dans server.cfg et le démarrer. Les scripts et les mods de serveur RedM s'installent tous de cette façon.
Votre serveur, pris sur notre offre d'hébergement RedM, doit déjà démarrer avec sa clé Cfx.re. Si ce n'est pas le cas, suivez d'abord le guide Créer un serveur RedM : clé Cfx.re, server.cfg et txAdmin.
Choisir un script RedM fiable
Les auteurs publient leurs scripts sur le forum de Cfx.re, dans la catégorie RedM Releases, et sur leur page GitHub. Le titre d'un sujet donne en général deux informations.
Le framework demandé, entre crochets, par exemple
[VORP],[RSG],[REDEMRP], ou[Standalone]pour un script qui fonctionne seul.Le prix, avec
[FREE]pour un script gratuit et[PAID]pour un script payant.
Un script prévu pour un framework ne marche qu'avec lui. Un script VORP ne tourne pas tel quel sur RSG. Pour installer le framework, suivez le guide VORP Core ou RSG Core : installer un framework RP sur son serveur RedM.
Installez seulement des scripts publiés par leur auteur. Une copie d'un script payant trouvée ailleurs viole sa licence et peut contenir du code que vous ne contrôlez pas.
Les scripts payants protégés
Beaucoup de scripts payants passent par le système d'escrow de Cfx.re. Après l'achat, vous recevez un lien de téléchargement et le script est lié à votre compte Cfx.re. Il ne démarre que sur un serveur dont la clé de licence appartient à ce même compte. Sinon, la console affiche « You lack the required entitlement ».
Vérifier qu'un script est fait pour RedM
Chaque ressource contient un fichier fxmanifest.lua qui la décrit. FXServer est strict sur ce fichier pour RedM. Ouvrez-le et cherchez ces trois lignes.
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.'
fx_versionest obligatoire.gamedoit contenirrdr3. Une ressource prévue pour les deux jeux écritgames { 'rdr3', 'gta5' }. Une ressource engta5seul est refusée.rdr3_warningdoit reprendre cette phrase exacte, sans changer un caractère.L'ancien fichier
__resource.luan'est pas accepté sur RedM.
Si l'une de ces règles manque, FXServer refuse de démarrer la ressource et l'écrit dans la console.
Envoyer le script sur le serveur
Les scripts se téléchargent le plus souvent en archive .zip. Envoyez-la telle quelle, OuiPanel la décompresse.
Dans OuiPanel, cliquez sur Gestionnaire de fichiers, puis ouvrez le dossier
resources.Glissez l'archive sur la page. Le calque « Déposez vos fichiers ici » apparaît, lâchez le fichier.
Cliquez sur ⋯ au bout de la ligne de l'archive, puis sur Décompresser, et confirmez. L'archive reste en place.
Ouvrez le dossier obtenu. Le fichier
fxmanifest.luadoit se trouver directement dedans, pas dans un sous-dossier.Si besoin, renommez le dossier avec Renommer. Retirez par exemple le suffixe
-mainqu'ajoute GitHub. Le nom du dossier devient le nom de la ressource.Supprimez l'archive avec ⋯ › Supprimer.
Le bouton Importer URL télécharge aussi une archive directement sur le serveur. Collez-y le lien d'une version publiée sur GitHub.
Le glisser-déposer accepte 100 Mo par fichier. Au-delà, passez par le SFTP avec le guide Comment se connecter en SFTP avec FileZilla.

Rangez vos scripts dans un dossier entre crochets, par exemple
[scripts]. FXServer le lit comme une catégorie, et une seule ligneensure [scripts]démarre tout son contenu.
Si txAdmin a installé votre serveur
Une recette txAdmin, comme celles de VORP ou de RSG, crée son propre dossier de serveur dans txData, par exemple txData/vorp_123abc.base. Ses ressources et son server.cfg s'y trouvent. Déposez le script dans le dossier resources de ce dossier, pas dans celui de la racine.
Déclarer le script dans server.cfg
Un script ne démarre que si une ligne ensure le cite. FXServer lit ces lignes dans l'ordre, donc chaque dépendance doit venir avant le script qui l'utilise.
Dans la Console, arrêtez le serveur avec Arrêter.
Ouvrez
server.cfgdans le Gestionnaire de fichiers.Ajoutez la ligne du script après celles de la base de données et du framework.
Cliquez sur Sauvegarder, puis démarrez le serveur.
# Base de données
ensure oxmysql
# Framework
ensure vorp_core
# Vos scripts
ensure mon_script
Le fichier README d'un script liste ses dépendances. Avec un serveur installé par txAdmin, vous pouvez aussi modifier server.cfg depuis l'éditeur de configuration de txAdmin.
Au démarrage, la console affiche « Started resource mon_script » quand le script est chargé.

Démarrer le script sans redémarrer
Avec txAdmin, vous pouvez essayer un script sans couper le serveur. Tapez ces commandes dans la console en direct de txAdmin, appelée Live Console. La Console de OuiPanel ne transmet pas ces commandes au jeu quand txAdmin gère le serveur. Sans txAdmin, ajoutez la ligne ensure dans server.cfg, puis redémarrez le serveur.
Tapez
refresh. FXServer relit le dossierresourceset découvre le nouveau script.Tapez
ensure mon_script.Lisez la console. Un démarrage réussi se termine par une ligne « Started resource mon_script ».
Ajoutez quand même la ligne ensure à server.cfg. Sans elle, le script ne repart pas au prochain démarrage.
| Commande | Effet |
|---|---|
refresh | Relit le dossier resources |
ensure nom | Démarre la ressource, ou la redémarre si elle tourne |
start nom | Démarre la ressource |
stop nom | Arrête la ressource |
restart nom | Redémarre la ressource |
Configurer le script
Beaucoup de scripts se règlent dans un fichier config.lua, à la racine de la ressource ou dans un dossier config ou shared. On y trouve la langue, les prix, les positions ou les permissions.
Ouvrez le fichier dans le Gestionnaire de fichiers, modifiez-le, puis cliquez sur Sauvegarder.
Avec txAdmin, tapez
restart mon_scriptdans la Live Console. Sans txAdmin, redémarrez le serveur.
Certains scripts fournissent un fichier .sql pour créer leurs tables. Importez-le dans votre base avec PhpMyAdmin. Le guide Créer une base de données MySQL pour son serveur de jeu sur OuiPanel explique comment y accéder.
Si le script ne démarre pas
La console de OuiPanel donne la raison. Voici les messages les plus courants de FXServer.
| Message | Solution |
|---|---|
Couldn't find resource mon_script. | Le nom du dossier diffère de la ligne ensure, ou le script est dans un sous-dossier de trop |
Could not find dependency oxmysql for resource mon_script. | Installez la dépendance et placez sa ligne ensure avant celle du script |
Resource mon_script does not support the current game (rdr3). | Le script est fait pour FiveM. Cherchez une version RedM |
Resource mon_script does not contain the RedM pre-release warning in fxmanifest.lua. | La ligne rdr3_warning manque ou diffère de la phrase exacte |
Resource mon_script is not using CitizenFXv2 manifest. | Le script utilise l'ancien __resource.lua. Demandez une version à jour à son auteur |
You lack the required entitlement | Le script payant a été acheté avec un autre compte Cfx.re que celui de la clé du serveur |
Une erreur peut aussi venir du côté du jeu. Dans RedM, la console F8 affiche les erreurs des scripts chargés chez le joueur.
Besoin d'aide ?
Ouvrez un ticket depuis Tickets › Ouvrir un ticket, ou depuis la tuile Contacter le support en bas de la fiche de votre serveur dans l'espace client. Vous pouvez aussi poser votre question sur le Discord de OuiHeberg.
Location de serveur RedM dès 2,99 €/mois, avec txAdmin déjà actif, des bases MariaDB pour votre framework RP et les sauvegardes inclus.
Voir les offres →