doganddev
Accueil Blog Boutique

Ajouter des mappings sur un serveur FiveM

DOG&DEV · 25/01/2025

Monitoring Télémaintenance
Ajouter des mappings sur un serveur FiveM

Ajouter des mappings sur un serveur FiveM

Les mappings FiveM (bâtiments, routes, intérieurs MLO, objets) se présentent en ressources avec des fichiers .ymap, .ytyp, .ybn, .ytd, .ydr dans stream/ ou data/. Ce guide décrit la structure fxmanifest, l’upload, l’ensure dans server.cfg, l’ordre de chargement et le dépannage.

Prérequis

  • Serveur FiveM opérationnel (fivem-windows-vps)
  • Accès FTP/SFTP ou au gestionnaire de fichiers de votre panel
  • Fichiers du mapping (.ymap, .ytyp, .ybn, .ytd, .ydr, etc.)

Types de mappings

  • Standalone : map seule, indépendante.
  • MLO (Map Level Object) : intérieurs avec portes, étages, pièces (volumes, .ybn).
  • Add-on : ajout de véhicules, props, parfois fournis avec data_file pour .ytyp/.ymf.

Structure d’une ressource mapping

Dossier type dans resources/ :

resources/
  mon-mapping/
    fxmanifest.lua
    stream/
      building.ymap
      building.ytyp
      interiors.ybn
      textures.ytd
      model.ydr
    data/
      building.ytyp   # si nécessaire pour data_file

fxmanifest.lua (exemple)

fx_version 'cerulean'
game 'gta5'

author 'Votre nom'
description 'Mapping custom'
version '1.0.0'

this_is_a_map 'yes'

-- Fichiers stream (chargés automatiquement)
-- Les .ymap, .ytyp, .ybn, .ytd, .ydr dans stream/ sont chargés par défaut

-- Si data_file pour .ytyp / .ymf (add-ons, etc.) :
-- data_file 'DLC_ITYP_REQUEST' 'data/building.ytyp'
  • this_is_a_map 'yes' : indique que la ressource est une map (ordre de chargement, optimisations).
  • data_file : pour déclarer des .ytyp ou .ymf utilisés par d’autres ressources ou par le mapping lui‑même. Ex. :
data_file 'DLC_ITYP_REQUEST' 'data/entourage.ytyp'

Upload et emplacement

  • Upload : placer le dossier mon-mapping dans resources/ (FTP, panel, ou déploiement).
  • Chemin : resources/mon-mapping/ — pas d’espaces ni de caractères spéciaux dans le nom du dossier.

server.cfg : ensure et ordre

  • Ordre : framework (ESX, QBCore) et bases d’abord, puis mappings, puis les scripts qui en dépendent.
ensure oxmysql
ensure es_extended
# ... bases ESX/QBCore

ensure mon-mapping
ensure autre-mapping

ensure esx_policejob
# ...
  • ensure nom-mapping : le nom = le dossier de la ressource (sans chemin).

Vérification in-game

  • /tp vers les coordonnées du mapping (fournies par l’auteur) ou exploration.
  • Si rien n’apparaît : manifest, stream/, data_file, ordre d’ensure, cache client (supprimer le cache FiveM, redémarrer le client).

Dépannage

Symptôme Cause possible Correctif
Rien n’apparaît Mauvais stream/, .ymap/.ytyp manquants, this_is_a_map Vérifier que les fichiers sont dans stream/ ; this_is_a_map 'yes' ; coordonnées correctes
Erreur manifest / ressource Faute de syntaxe fxmanifest, chemin data_file Vérifier les guillemets, chemins data/ ; redémarrer le serveur
Conflit, objet en double Deux mappings aux mêmes coords, MLO mal fusionné Désactiver l’un des deux ; vérifier la doc du MLO
Client : ancienne version Cache client Supprimer le cache FiveM (dossier local) ; mise à jour du client
.ybn (MLO) ignoré data_file ou stream manquant, mauvaise structure Suivre la doc du MLO ; data_file si requis

Optimisation

  • Nombre : trop de mappings = impact FPS et chargement. Supprimer les inutilisés.
  • Distance : certains .ymap définissent une distance de stream ; à ajuster si fourni en source.
  • Compression : les .ymap peuvent être optimisés avec les outils des mappers ; pas de manipulation générique simple.

Bonnes pratiques

  • Sauvegarder resources/ avant d’ajouter ou mettre à jour un mapping.
  • Sources : GTA5-Mods, FiveM (forums, Tebex), packs MLO. Vérifier les licences (usage commercial, attribution).
  • Pour le serveur et les scripts : fivem-windows-vps, esx-qbcore-setup.

Ressources


Cet article s’inscrit dans notre série de guides hébergement et gaming. Pour un serveur sur-mesure, contact.

Commentaires (0)

Laisser un commentaire