Comment installer une MLO sur un serveur FiveM : stream, fxmanifest, ensure
Installez une MLO ou une carte sur FiveM : le dossier stream, fxmanifest.lua avec this_is_a_map, la ligne data_file ytyp, ensure, game build et comment la tester dans le jeu.
Vous avez téléchargé un pack de carte avec des fichiers comme .ymap, .ytyp, .ybn et .ydr, et vous le voulez sur votre serveur. Ce guide montre la disposition des dossiers, le fxmanifest.lua, la ligne server.cfg et un moyen rapide de la tester dans le jeu.
Qu'y a-t-il dans un pack de carte
Une MLO (un intérieur personnalisé) ou une carte est une resource normale. Les fichiers habituels sont :
.ymap: où les objets et l'intérieur se trouvent dans le monde..ytyp: la définition de l'intérieur et de ses props personnalisés (leurs « archetypes »)..ybn: les collisions. Sans eux, vous tombez à travers le sol ou marchez à travers les murs..ydret.ydd: les modèles 3D des props et des pièces..ytd: les textures.
Tous ceux-ci vont dans un dossier nommé stream. FiveM envoie tout dans stream aux joueurs tout seul, donc vous ne listez pas ces fichiers dans le manifest.
La structure des dossiers
resources/[maps]/my_mlo/
fxmanifest.lua
stream/
my_mlo.ymap
my_mlo.ytyp
my_mlo.ybn
my_mlo_props.ydr
my_mlo.ytdDe nombreux packs ont un autre niveau, comme my_mlo-master/my_mlo/. Déplacez le dossier qui contient fxmanifest.lua dans resources, sinon le serveur ne peut pas trouver la resource.
Le fxmanifest.lua
Si le pack n'a pas de manifest, créez-en un :
fx_version 'cerulean'
game 'gta5'
this_is_a_map 'yes'this_is_a_map 'yes' dit à FiveM que la resource contient des données de carte. Si le pack a un fichier .ytyp, ajoutez la ligne qui l'enregistre :
fx_version 'cerulean'
game 'gta5'
this_is_a_map 'yes'
data_file 'DLC_ITYP_REQUEST' 'stream/my_mlo.ytyp'Utilisez une ligne data_file par fichier .ytyp. Le chemin est le chemin réel dans le dossier, donc vérifiez le nom et la casse des lettres.
Conseil : si le pack était livré avec un manifest, gardez-le. L'auteur l'a écrit pour ces fichiers exacts, et il liste souvent plusieurs fichiers
.ytypou des options supplémentaires que vous ne voulez pas deviner.
Ajoutez-le à server.cfg
ensure my_mloLe nom après ensure doit être le nom du dossier. Pour démarrer un groupe entier, mettez les cartes dans un dossier entre crochets et utilisez ensure [maps]. Les cartes ne dépendent pas de votre framework, mais démarrez-les après vos autres resources de base pour qu'une erreur de carte ne puisse pas bloquer les importantes. Plus d'informations à ce sujet dans ordre ensure server.cfg.
Redémarrez le serveur, ou tapez ensure my_mlo dans la console en direct de txAdmin. Un nouveau .ytyp est plus fiable avec un redémarrage complet.
Exigence de game build
Certaines cartes utilisent des props ou des modèles d'un DLC GTA V plus nouveau. Sur le game build par défaut, ces props manquent : vous voyez des pièces vides, une boîte blanche ou pas d'intérieur du tout. La page du pack dit généralement le build dont il a besoin. Définissez-le dans server.cfg et redémarrez :
set sv_enforceGameBuild 3095Le nombre ci-dessus n'est qu'un exemple : utilisez celui que le pack demande. La liste complète et les effets secondaires sont dans sv_enforceGameBuild et DLC.
Testez-le dans le jeu
- Lisez la console txAdmin au démarrage. Les erreurs comme un fichier manquant dans
data_files'affichent là. Si la resource ne démarre pas, voir couldn't start resource. - Rejoignez le serveur. Allez aux coordonnées dans le readme du pack, avec le menu de téléportation de txAdmin ou une commande de coordonnées de votre script admin.
- Marchez à travers la porte. Un intérieur personnalisé se charge souvent que quand vous êtes proche, donc arrivez à pied et pas de loin à grande vitesse.
- Vérifiez le sol et les murs. Si vous tombez ou traversez, les fichiers
.ybnmanquent ou n'ont pas chargé. Voir chute à travers la carte.
Problèmes courants
- L'intérieur n'apparaît pas. La resource n'est pas démarrée, les coordonnées sont fausses, ou un game build plus nouveau est nécessaire. Vérifiez aussi que les fichiers sont à l'intérieur de
streamet pas un niveau plus profond dans un sous-dossier que la resource n'utilise pas. - Les props manquent, mais les murs sont là. Le
.ytypn'est pas enregistré. Ajoutez la ligneDLC_ITYP_REQUEST, avec le bon nom de fichier. - Partie de la pièce scintille ou les murs ont disparu. Une autre carte couvre la même zone. Voir conflits de carte.
- Les textures semblent fausses ou lourdes. Les grandes textures coûtent la mémoire de streaming. Voir assets surdimensionnés.
- Cela a fonctionné, puis a cassé après une mise à jour. Effacez le cache client et réessayez : effacez le cache FiveM.
De nombreuses cartes sur un serveur
Chaque carte ajoute des fichiers en streaming que chaque joueur télécharge et garde en mémoire. N'installez que les cartes que vous utilisez, mettez chacune dans sa propre resource et nommez-la clairement. Quand quelque chose casse, vous pouvez arrêter une resource à la fois et trouver la cause.
Liste de contrôle
| Symptôme | Correction |
|---|---|
| La resource ne démarre pas | Vérifiez que fxmanifest.lua est à la racine de la resource et que chaque chemin data_file existe |
| Rien aux coordonnées | ensure la resource, vérifiez les coordonnées et le game build |
| Props manquants | Ajoutez data_file 'DLC_ITYP_REQUEST' pour chaque .ytyp |
| Tomber à travers le sol | Les fichiers de collision .ybn manquent ou dans le mauvais dossier |
| Scintillement ou murs manquants | Une autre carte couvre la même zone : trouvez-la et supprimez-en une |
| La carte nécessite un DLC | Augmentez sv_enforceGameBuild au build que le pack demande |
Réponses rapides
Ai-je besoin d'une ligne data_file pour chaque MLO ?
Non. La plupart des MLOs n'ont besoin que du dossier stream et d'un manifest. La ligne DLC_ITYP_REQUEST est nécessaire quand le pack expédie un fichier .ytyp qui contient ses définitions de props et d'intérieurs personnalisés, et le manifest du pack le montre généralement.
Où mets-je le dossier MLO ?
N'importe où à l'intérieur de resources, par exemple resources/[maps]/my_mlo. Puis ajoutez ensure my_mlo, ou ensure [maps] pour démarrer tout dans le dossier entre crochets.
La MLO est installée mais je ne vois rien. Quoi vérifier ?
Vérifiez que la resource a commencé sans erreurs, que vous êtes aux bonnes coordonnées, et qu'aucune autre resource de carte ne couvre le même endroit. Ensuite, vérifiez le game build que le pack demande.
Des scripts sans ce problème
Shop CreatorCréez un magasin en moins d’une minute — propriétaires, employés, coffres et braquages inclus.Voir le script →
CCTV Security CamerasDes caméras à placer, une tablette multi-vues en direct et des photos imprimées comme preuves.Voir le script →
Arcade MachinesSept jeux d’arcade jouables dans de vraies bornes, avec classements et paris.Voir le script →