Skip to main content

Launch your FiveM server in just a few clicks! Optimized hosting, DDoS protection included, and 24/7 support.

Discover our FiveM plans

Installer une base FiveM sur votre serveur

Une « base » FiveM regroupe un dossier resources (scripts, jobs, véhicules…), un fichier server.cfg et un fichier .sql pour la base de données. Voici comment la mettre en place vous-même, ou la faire installer par l'équipe.

Option A : installation par l'équipe (prestation payante)​

Si vous ne souhaitez pas le faire vous-même, l'équipe peut installer une base que vous fournissez : 3,99 € par installation. Dans un ticket :

  1. Indiquez que vous souhaitez la prestation d'installation ; un agent crée la facture, vous la réglez.
  2. Fournissez la base complète : archive .zip du dossier resources, le server.cfg, le fichier .sql, et le cas échéant la clé d'activation de la base (base achetée, souvent liée à votre compte chez le vendeur). Un lien de partage (WeTransfer, Gofile, Mega…) ou un dépôt direct en SFTP sur votre serveur conviennent.
  3. L'équipe installe et vous prévient. Une base incomplète (ressources manquantes, base verrouillée par son vendeur) ne pourra pas fonctionner : c'est à vérifier auprès de votre vendeur.

La prestation couvre l'installation, pas le développement : configuration des jobs, menus admin, modifications de scripts restent à votre charge ou celle de votre développeur.

Option B : installer vous-même​

1. Récupérer les accès SFTP​

Espace Client → votre serveur → onglet Paramètres / Settings → section SFTP (hôte, port, utilisateur, mot de passe). Utilisez FileZilla ou WinSCP. La racine du serveur est /home/container.

2. Envoyer les ressources et le server.cfg​

  • Placez le contenu de votre dossier resources dans /home/container/resources (remplacez ceux d'origine si votre base fournit les siens).
  • Placez votre server.cfg à la racine /home/container/server.cfg.

3. Créer la base de données et importer le SQL​

  1. Panel → onglet Databases → créez une base (ou utilisez celle existante). Notez hôte, utilisateur, mot de passe et nom de base.
  2. Ouvrez phpMyAdmin depuis le panel (ou php.yorkhost.fr) → sélectionnez votre base → Importer → votre fichier .sql.
  3. Si l'import échoue sur « table already exists », la base n'est pas vide : videz-la d'abord (ou recréez-la), puis réimportez.

Voir aussi Créer une base de données et Importer un fichier SQL.

4. Lier la base au serveur​

Dans server.cfg, la ligne de connexion doit être au format URI :

set mysql_connection_string "mysql://UTILISATEUR:MOTDEPASSE@HOTE:3306/NOM_DE_BASE?charset=utf8mb4"

Le panel affiche cette chaîne prête à l'emploi dans l'onglet Databases ; copiez-la telle quelle. Un mot de passe contenant @, : ou / doit être encodé (le panel le fait pour vous). Détails : Lier MySQL à FiveM.

5. Clé CFX et ports​

  • La clé fournie par défaut est partagée entre les clients : le nom et la description de votre serveur peuvent être remplacés par ceux d'un autre serveur. Pour un nom unique, générez votre propre clé sur portal.cfx.re et mettez-la dans sv_licenseKey. Voir Nom de serveur qui change.
  • Les lignes endpoint_add_tcp / endpoint_add_udp doivent utiliser le port attribué par le panel (onglet Allocations), pas forcément 30120 : voir Allocations et port 30120.

6. Démarrer et vérifier​

Redémarrez le serveur depuis le panel et suivez la console. Un serveur bloqué sur « awaiting scripts » ou qui redémarre en boucle : voir Bloqué sur awaiting scripts et Serveur en boucle de démarrage.

Avec txAdmin​

Si vous utilisez l'assistant de déploiement txAdmin (Server Deployer) sur un serveur YorkHost, le chemin à indiquer est toujours :

/home/container

Ne copiez pas l'exemple Windows affiché (C:/Users/...). Choisissez ensuite Existing Server Data si vos fichiers sont déjà en place, ou une recipe pour partir d'une base standard (ESX, QBCore).

Ce qui relève du développement​

Menu admin absent, job qui ne s'ouvre pas, erreurs Lua dans un script, ressources incompatibles entre elles (par exemple es_extended et une version d'ox_inventory non compatible) : ce sont des sujets de développement, hors du support hébergement. Le salon entraide du Discord YorkHost et les communautés des frameworks (ESX, QBCore) sont les bons endroits pour ces questions.