Un servidor FiveM que se niega a arrancar siempre explica por qué: la respuesta está en las primeras veinte líneas del registro. Solo hay que saber dónde mirar y qué significan los mensajes. Estos son los casos que nuestro equipo de soporte ve con más frecuencia.
1. Lee el registro correcto
Hay tres lugares donde mirar, según tu instalación:
journalctl -u fivem -n 80 --no-pager # servidor iniciado con systemd
tmux attach -t fivem # servidor iniciado en tmux
# txAdmin: pestaña Live Console
Busca el primer error, no el último: los siguientes suelen derivar de él. Un error en rojo o precedido de ^1 en la consola es bloqueante; una advertencia no lo es.
2. Problemas con la licencia
| Mensaje | Causa y solución |
|---|---|
Invalid license key | La clave está mal copiada o faltan las comillas en sv_licenseKey. Genera una nueva en portal.cfx.re si hace falta. |
License key does not match server IP | La clave está vinculada a otra dirección IP. Cambia la dirección asociada en el portal de Cfx.re o crea una clave nueva para este servidor. |
Your license key has been banned | La clave ha sido suspendida, normalmente por incumplir las condiciones de uso. Solo Cfx.re puede restablecerla. |
Could not contact Cfx.re | El servidor no tiene acceso de salida a Internet. Comprueba la resolución DNS y el cortafuegos de salida. |
Mantén tu clave en privado: no la compartas ni la dejes visible en una captura de tu configuración.
3. Puerto ocupado y jugadores expulsados
Address already in use: otro proceso ya escucha en ese puerto, casi siempre una instancia anterior que no se detuvo bien.
ss -tulpn | grep 30120
systemctl stop fivem # o termina el proceso restante
Los jugadores se conectan y se desconectan al instante con un mensaje de tiempo agotado: la causa habitual es que el puerto está abierto en TCP pero no en UDP. FiveM necesita los dos.
ufw allow 30120 comment 'FiveM TCP y UDP'
ufw status | grep 30120
Comprueba también que tu server.cfg contiene las dos líneas de escucha y que el servidor escucha en todas las interfaces:
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
4. Recursos que fallan
Couldn't find resource X: el nombre enensureno coincide con el de la carpeta. Cuidado con las mayúsculas: Linux distingueesx_menu_defaultdeESX_Menu_Default, al contrario que Windows. Suele ocurrir al migrar desde un servidor Windows.Failed to load scriptseguido de un error de sintaxis: el script es incompatible con tu build o se dañó durante la transferencia.Unable to find dependency: un recurso necesita otro iniciado antes. El orden de las líneasensureimporta: primerooxmysqly el framework, después el resto.- Un recurso arranca y se detiene solo: lee las líneas justo anteriores, ahí suele estar el error real.
Para encontrar al culpable, comenta la mitad de tus líneas ensure, reinicia y sigue dividiendo: tres o cuatro intentos suelen bastar.
5. Errores de base de datos
[oxmysql] Connection refused o Access denied for user: la cadena de conexión es incorrecta o MariaDB no está en marcha.
systemctl status mariadb
mariadb -u usuario -p nombre_base -e "SELECT 1;"
Si este comando funciona pero el servidor sigue fallando, compara la cadena de conexión de server.cfg carácter por carácter. Los errores clásicos son una contraseña con un carácter especial sin codificar o usar localhost cuando el servidor corre en un contenedor.
6. El servidor arranca pero no aparece en la lista
- Comprueba que
sv_master1no esté vacío en una configuración copiada de otro sitio: eso retira el servidor de la lista pública a propósito. - Asegúrate de que el puerto es accesible desde el exterior, no solo en local.
- Espera unos minutos tras el arranque completo: la indexación no es instantánea.
- Mientras tanto, los jugadores pueden entrar directamente con
connect dirección:30120en la consola F8.
7. La lista de control cuando nada funciona
- Lee el primer error del registro, no el último.
- Arranca con un
server.cfgmínimo, sin recursos añadidos: si arranca, el problema está en tus recursos. - Comprueba la licencia y las líneas de escucha TCP y UDP.
- Reactiva los recursos por mitades hasta aislar el que falla.
- Comprueba el espacio en disco con
df -h: un disco lleno provoca errores confusos. - Como último recurso, parte de una instalación limpia de txAdmin y vuelve a importar tus recursos uno a uno.
¿Necesitas un servidor para tu comunidad? Consulta nuestras ofertas de servidores FiveM.
Preguntas frecuentes
¿Por qué mi servidor FiveM dice «Invalid license key»?
Normalmente la clave está mal copiada o le faltan las comillas en sv_licenseKey. Revisa la línea en server.cfg y genera una clave nueva en portal.cfx.re si hace falta.
¿Por qué los jugadores se desconectan al entrar?
La causa más común es que el puerto 30120 está abierto en TCP pero no en UDP. FiveM necesita ambos, en el cortafuegos y en las líneas endpoint de server.cfg.
¿Qué puerto usa un servidor FiveM?
El puerto 30120 por defecto, en TCP y UDP. Puedes cambiarlo en las líneas endpoint de server.cfg, pero también debes abrirlo en el cortafuegos.










