Installer des MLO et des maps custom sur votre serveur FiveM
Quiconque joue à FiveM connaît désormais par cœur le Los Santos de base. Si vous voulez que votre serveur se distingue de tous les autres, les MLO et les maps custom sont le moyen le plus rapide : votre propre commissariat, un hôpital détaillé ou un clubhouse qui n'existe dans aucune autre ville. La bonne nouvelle : installer un MLO n'est techniquement pas difficile. Le vrai travail consiste à choisir ce que vous ajoutez, et à savoir ce que coûte chaque ajout.
MLO ou YMAP : quelle est la différence ?
Les termes sont souvent employés l'un pour l'autre, mais ce sont des choses différentes :
- Un MLO est un intérieur à part entière : un bâtiment avec ses propres murs, portes et pièces, dans lequel vous entrez sans écran de chargement. Un bon MLO possède une collision correcte (vous ne passez pas à travers le sol) et des portals, ces transitions invisibles qui déterminent comment la lumière et le son passent de l'extérieur vers l'intérieur.
- Un YMAP est un fichier de placement : il pose des objets existants dans le monde. Pensez à des clôtures supplémentaires autour d'un parking, des étals de marché sur une place ou un barrage routier. Pratique pour habiller le décor, mais cela ne crée pas de nouveaux intérieurs.
En pratique, une "map" téléchargée contient souvent les deux : un MLO pour l'intérieur et un YMAP qui habille l'extérieur. Vous reconnaissez aussi la différence aux fichiers : une ressource avec seulement un .ymap ajoute surtout de la décoration, tandis qu'un vrai MLO livre aussi des fichiers .ytyp et de collision. Pour vous en tant qu'admin, cela change peu de choses ; vous l'installez simplement comme une seule ressource.
Où trouver des MLO fiables ?
Grosso modo deux familles :
- Les MLO payants s'achètent auprès des créateurs eux-mêmes, généralement via une boutique Tebex liée à votre compte Cfx.re. Vous payez pour la qualité : des portals corrects, des textures optimisées et des mises à jour quand quelque chose casse. Lisez tout de même la licence : la plupart valent pour un seul serveur et interdisent le partage ou la revente.
- Les MLO gratuits se trouvent sur les forums communautaires et dans les serveurs Discord des créateurs. On y trouve un travail magnifique, mais la qualité varie énormément. Un seul MLO gratuit mal optimisé peut coûter plus de performances que trois bons MLO payants.
Tenez-vous à l'écart des MLO payants leakés. Outre le fait que vous lésez le créateur et violez la licence, avec un leak vous ne savez jamais ce qui a été glissé dedans. La même vigilance que vous devez avoir avec les scripts s'applique ici pleinement : ne téléchargez que depuis des sources de confiance.
Comment installer un MLO
- Téléversez la ressource. Décompressez l'archive et téléversez le dossier dans le dossier
resourcesde votre serveur, via le gestionnaire de fichiers de votre panel ou via SFTP. Pas d'espaces ni de caractères spéciaux dans le nom du dossier. - Vérifiez la structure. Le dossier doit contenir un
fxmanifest.luaet un dossierstreamavec les fichiers de la map elle-même, comme des fichiers.ydr,.ybn,.ytypet.ymap. Tout ce qui se trouve dans ce dossier stream est automatiquement streamé vers vos joueurs. - Ajoutez un ensure. Mettez
ensure nom-de-la-mapdans votre server.cfg, de préférence dans un bloc dédié avec vos autres maps, pour garder une vue d'ensemble. - Redémarrez et allez voir. Redémarrez le serveur et rendez-vous en jeu sur les lieux. Testez les portes, la lumière et vérifiez que vous ne passez nulle part à travers le décor.
Un fxmanifest.lua minimal pour une map ressemble à ceci :
fx_version 'cerulean'
game 'gta5'
this_is_a_map 'yes'Cette dernière ligne indique à FXServer qu'il s'agit d'une ressource de type map. Dans pratiquement tout MLO sérieux, ce fichier est déjà correct ; vous n'avez qu'à le vérifier.
Si vous ne voyez rien changer en jeu, regardez d'abord la console en direct : les erreurs au chargement d'une ressource y sont écrites noir sur blanc. Si une ancienne version d'une map persiste obstinément après une mise à jour, le cache du serveur peut être le coupable ; la base de connaissances explique ce que fait l'option Clear internal cache et quand l'utiliser.
Problèmes fréquents
Texture loss
Des textures floues ou manquantes ailleurs dans la ville sont le signal classique que vous streamez trop d'assets lourds. La mémoire vidéo de vos joueurs est ici le goulot d'étranglement, pas votre serveur : chaque MLO et chaque modèle custom se disputent le même espace. La solution est donc rarement un serveur plus puissant, mais presque toujours l'élagage : supprimez les MLO que vous n'utilisez pas activement et choisissez des versions optimisées.
Intérieurs en conflit
Deux MLO qui modifient le même endroit produisent des murs qui clignotent, des intérieurs en double ou des trous dans le monde. Cela arrive souvent quand vous installez un nouveau commissariat alors qu'une ancienne version tourne encore dans une autre ressource. Notez donc quelque part quelle ressource modifie quel endroit, et supprimez complètement l'ancienne avant d'installer la nouvelle.
Fenêtres noires ou lumière étrange
Cela indique généralement des portals manquants ou cassés dans le MLO lui-même. En tant qu'admin, vous ne pouvez pas y faire grand-chose : signalez-le au créateur, ou choisissez un autre MLO.
Temps de chargement longs
Tout ce que vous streamez, les nouveaux joueurs doivent d'abord le télécharger. Quelques MLO passent inaperçus, mais une ville avec des gigaoctets de maps et de modèles rend la connexion sensiblement plus lente. Évaluez donc pour chaque MLO s'il vaut le temps d'attente supplémentaire, surtout si vous voulez attirer beaucoup de nouveaux joueurs qui n'ont encore rien dans leur cache.
Conseils pour les villes RP
- Choisissez pour la jouabilité, pas par esprit de collection. Un commissariat, un hôpital et quelques locaux d'entreprise où le roleplay a vraiment lieu apportent plus à votre ville que trente intérieurs où personne ne va jamais.
- Ajoutez un MLO à la fois. Redémarrez, testez, et passez seulement ensuite au suivant. Si quelque chose tourne mal, vous savez immédiatement quel ajout en est la cause.
- Surveillez votre espace disque. Les MLO sont nettement plus volumineux que les scripts ; une ville RP bien remplie engloutit vite quelques gigaoctets. Les offres FiveM de MC-Node tournent sur du stockage NVMe et sont résiliables mensuellement, vous pouvez donc toujours passer à l'offre supérieure quand votre ville devient trop grande pour la sienne.
- Conservez les téléchargements d'origine. Après une modification ratée, vous pourrez ainsi toujours revenir à une version propre.