Cómo instalar un MLO o mapa en FiveM
Guía paso a paso para instalar un MLO o mapa en tu servidor FiveM: estructura del recurso con stream/, fxmanifest, coordenadas de entrada y herramientas como CodeWalker.
El problema
Has descargado un MLO o un mapa (un interior, una comisaría, una tienda, una isla nueva) y no sabes cómo meterlo en el servidor para poder entrar y verlo dentro del juego.
La causa
Un MLO (Map Loader Object) es un interior modelado que sustituye o añade geometría al mapa de GTA V. No es un script: es un paquete de assets (.ytyp con las definiciones del archetype, .ymap con la colocación en el mundo y .ybn con las colisiones) que FiveM debe servir por streaming. Si la carpeta stream/ no existe, si el fxmanifest no declara el recurso como mapa, o si los .ymap no se cargan como data_file, el interior no aparece, se ve sin colisiones (te caes) o el recurso ni siquiera arranca.
La solución
Coloca todos los assets dentro de una carpeta stream/ y declara el recurso como mapa en el fxmanifest. Con this_is_a_map 'yes' FiveM trata los .ymap del stream como parte del mundo; si el MLO usa .ymap externos también puedes declararlos con data_file 'MAP_OVERRIDE'. Estructura típica: mi_mlo/ fxmanifest.lua stream/ interior.ytyp interior.ymap interior.ybn (colisiones) *.ydr / *.ytd (modelos y texturas) fxmanifest.lua:
fx_version 'cerulean'
game 'gta5'
author 'TuNombre'
description 'MLO / mapa de ejemplo para FiveM'
version '1.0.0'
-- Marca este recurso como un mapa: FiveM cargará los .ymap del stream
this_is_a_map 'yes'
-- FiveM sirve por streaming TODO lo que haya en stream/ (.ytyp, .ymap, .ybn, .ydr, .ytd)
-- No hace falta listar cada archivo; basta con la carpeta stream/.
-- Si tu MLO trae .ymap o .ytyp que deben sobrescribir el mundo base,
-- decláralos explícitamente como data_file:
files {
'stream/interior.ytyp',
'stream/interior.ymap',
}
data_file 'DLC_ITYP_REQUEST' 'stream/interior.ytyp'
data_file 'MAP_OVERRIDE' 'stream/interior.ymap'Paso a paso
- 1.Copia la carpeta del MLO dentro de resources/[maps]/ (o donde organices tus mapas) y comprueba que existe una subcarpeta stream/ con los .ytyp, .ymap, .ybn y modelos/texturas.
- 2.Crea o revisa el fxmanifest.lua: fx_version 'cerulean', game 'gta5' y this_is_a_map 'yes'. Si el interior necesita su .ytyp, añádelo también con data_file 'DLC_ITYP_REQUEST'.
- 3.Añade `ensure mi_mlo` en tu server.cfg (o en el manifest de tu categoría [maps]) para que el recurso se cargue al iniciar.
- 4.Reinicia el servidor y teletranspórtate a las coordenadas de entrada del MLO. Si el creador no las da, ábrelo en CodeWalker, busca el .ymap, selecciona la entidad del interior y copia su posición XYZ para hacer `setcoords` o un vMenu teleport.
- 5.Si te caes a través del suelo o atraviesas paredes, faltan colisiones: confirma que el .ybn está dentro de stream/ y que no hay otro recurso pisando el mismo interior.
- 6.Usa CodeWalker para inspeccionar o editar la posición del .ymap y OpenIV para revisar los modelos. Comprueba el rendimiento: demasiados MLO pesados o solapados disparan el uso de streaming y bajan los FPS.
- 7.Antes de instalar packs de mapas de fuentes dudosas, escanéalos: un .lua o un resource manifest oculto dentro de un 'mapa' es un vector típico de backdoors. Un MLO legítimo solo debería contener assets, no scripts de servidor.
¿Tu caso es distinto?
Pega tu error en la herramienta IA y te da la solución al instante.
Probar la herramientaGuías relacionadas
Última actualización: 2026-06-29. Crxative-M no está afiliado a Cfx.re ni Rockstar Games.
