FiveM Loading Screen: guía y mejores opciones para 2026
Todo sobre el fivem loading screen: cómo funciona, snippet de fxmanifest, qué debe incluir uno bueno y dónde conseguir el tuyo sin arruinar la carga.
Antes de ver tu mapa, tu HUD o tu economía, cada jugador que entra a tu servidor pasa por la misma pantalla durante uno o dos minutos: la de carga. Un fivem loading screen bien hecho convierte esa espera obligatoria en la primera declaración de intenciones de tu proyecto; uno malo (o el logo genérico por defecto) grita “servidor montado en una tarde” antes de que el jugador toque el suelo. En esta guía vemos cómo funciona técnicamente, qué debe incluir uno bueno, qué errores lo convierten en un lastre y dónde conseguir el tuyo.
Por qué la pantalla de carga importa más de lo que parece
El loading screen es la primera impresión literal de tu servidor, y llega en el momento de máxima atención: el jugador acaba de decidir probarte y no tiene nada más que mirar. Es tu oportunidad para tres cosas: transmitir identidad (estética, tono, seriedad del proyecto), informar (normas básicas, Discord, staff) y reducir la ansiedad de la espera mostrando progreso real.
Hay un factor psicológico simple: una espera con música, información útil y una barra de progreso que avanza se percibe mucho más corta que un logo estático. Y en un ecosistema donde el jugador nuevo prueba tres servidores en una tarde, cada detalle de pulido cuenta para que se quede en el tuyo.
Cómo funciona técnicamente
Un loading screen de FiveM es, en esencia, una página web: HTML, CSS y JavaScript que el cliente descarga y muestra durante la carga. Se declara en el fxmanifest.lua del recurso con la directiva loadscreen:
fx_version 'cerulean'
game 'gta5'
loadscreen 'html/index.html'
loadscreen_manual_shutdown 'yes'
files {
'html/index.html',
'html/style.css',
'html/script.js',
'html/music.ogg',
'html/background.jpg'
}
Dos detalles importan aquí. Primero, todos los assets deben listarse en files, porque de lo contrario el cliente no los descarga y verás la página rota. Segundo, la directiva loadscreen_manual_shutdown 'yes' permite que la pantalla no se cierre automáticamente al terminar la carga del mapa: la controla tu código con el native ShutdownLoadingScreenNui(), algo que usan los servidores con multicaracter para mantener la pantalla hasta que el jugador elige personaje.
Dentro del HTML tienes JavaScript normal, y FiveM le envía eventos con el progreso real de la carga. Escuchando el evento loadProgress puedes mover una barra de progreso auténtica:
window.addEventListener('message', function (e) {
if (e.data.eventName === 'loadProgress') {
document.getElementById('bar').style.width =
(e.data.loadFraction * 100) + '%';
}
});
Eso es todo el secreto: quien sabe maquetar una web sabe hacer un loading screen. La diferencia entre uno amateur y uno profesional está en el diseño y en los detalles.
Qué debe tener un buen loading screen
Después de probar muchos en nuestro propio servidor de roleplay, esta es la lista de lo que de verdad aporta:
- Música con control de volumen: la música ambienta, pero el control es obligatorio. Nada expulsa más rápido que un tema a todo volumen sin botón de silencio, especialmente para quien entra de madrugada con el volumen alto.
- Información del servidor: nombre, enlace al Discord, y dos o tres normas esenciales. No pegues el reglamento completo: nadie lee veinte párrafos en una pantalla de carga.
- Presentación del staff o del proyecto: humaniza el servidor y transmite que hay un equipo detrás.
- Progreso real de carga: la barra conectada a
loadProgressque vimos arriba. Las barras falsas que se llenan y se reinician generan desconfianza justo en el momento equivocado. - Identidad visual coherente: los colores, tipografía y tono deben anticipar lo que el jugador encontrará dentro. Si tu servidor es serio, que la pantalla lo sea.
Extras que suman sin complicar: teclas básicas del servidor, rotación de consejos de rol y un contador de jugadores conectados.
Rendimiento: la trampa del vídeo en 4K
Aquí viene el error más común. El loading screen se descarga al conectar, y todo lo que pese se suma al tiempo de espera que precisamente intentas hacer agradable. Un vídeo de fondo en 4K de ochenta megas alarga la descarga inicial, consume memoria y puede dar tirones en equipos modestos justo cuando el cliente está más ocupado cargando el mapa.
Las reglas prácticas: comprime las imágenes, usa audio en formatos ligeros, y si quieres fondo animado, un vídeo corto en bucle a 1080p bien comprimido o directamente animación CSS, que pesa kilobytes. Un buen loading screen completo no debería superar unas pocas decenas de megas, música incluida. Recuerda que muchos de tus jugadores no tienen fibra ni un equipo de gama alta: la pantalla debe mejorar su espera, no alargarla.
Personalización o plantilla: qué te conviene
Tienes tres caminos, y los tres son legítimos según tu situación:
- Hacerlo desde cero: control total y coste cero si sabes HTML y CSS. Es la mejor opción si tu proyecto tiene identidad visual fuerte y alguien en el equipo que sepa maquetar.
- Partir de una plantilla gratuita: hay opciones open source decentes para arrancar. Eso sí, aplica los mismos filtros de seguridad que a cualquier recurso gratuito: descarga solo de fuentes legítimas, nunca de webs de leaks. En nuestra guía de scripts gratis para FiveM explicamos cómo distinguir lo fiable de lo peligroso.
- Comprar uno premium: tiene sentido cuando quieres resultado profesional sin invertir horas de diseño. Los buenos incluyen configuración sencilla (colores, textos, música desde un archivo de config), progreso real de carga y soporte si algo no funciona con tu build del servidor.
Si compras, aplica los criterios de siempre: descarga instantánea, actualizaciones gratuitas, pagos verificados por Tebex y soporte real. Y como el loading screen es un recurso standalone que no depende de framework, cualquiera que compres te sobrevivirá a migraciones de QBCore a ESX o Qbox sin tocar nada.
La instalación, por cierto, es de las más sencillas que existen: es un recurso más que se arranca con ensure en el server.cfg. Si es tu primer recurso, nuestra guía sobre cómo instalar un script en FiveM cubre el proceso paso a paso.
Los errores que vemos una y otra vez
- Música sin botón de silencio ni memoria del volumen elegido.
- Vídeos enormes que convierten la primera conexión en una descarga eterna.
- Información desactualizada: staff que ya no está, normas que cambiaron, eventos de hace meses.
- Barras de progreso falsas en bucle.
- Textos con faltas de ortografía en la primera pantalla que ve todo el mundo.
Todos se arreglan en una tarde, y el efecto acumulado sobre la primera impresión es enorme.
Tu servidor empieza antes de que el jugador aparezca
El loading screen es de los recursos más baratos de mejorar en relación con lo que aporta: una pantalla cuidada, ligera y con progreso real le dice al jugador que el resto del servidor estará al mismo nivel. Dedícale la misma atención que a tu HUD o a tu inventario. En nuestro catálogo de scripts para FiveM encontrarás recursos standalone compatibles con cualquier framework, probados en producción y con soporte 24/7, para que la primera impresión de tu servidor juegue a tu favor desde el primer segundo.