FiveM no aparece en la lista pública: cómo solucionarlo paso a paso

¿Servidor FiveM funcionando pero invisible en la lista del cfx.re? Guía técnica para diagnosticar firewall, sv_master1, license key y endpoints heartbeat.

Configuraste todo: server.cfg ajustado, recursos cargando sin errores, consola mostrando Started resource sessionmanager, los jugadores logran conectarse usando IP directa vía consola F8. Pero en el menú de FiveM, en la pestaña “Servidores”, el tuyo simplemente no aparece — ni en la lista pública, ni en la búsqueda por nombre.

Este escenario es frustrante porque el servidor está técnicamente funcional. El problema está entre tu host y los servidores de listado de cfx.re: el heartbeat (mensaje periódico que anuncia “estoy activo”) no está llegando, o está llegando rechazado. Esta guía cubre los 5 puntos donde esto falla en la práctica.

Tiempo estimado: 15 a 25 minutos para diagnosticar y corregir, dependiendo de cuántos puntos necesitan ajuste.

Requisitos previos

Lo que necesitas antes de empezar

Acceso SSH o panel al servidor FiveM, permiso para editar server.cfg y reiniciar el servidor, acceso al panel keymaster.fivem.net donde se generó la license key, y capacidad para cambiar reglas de firewall (UFW, iptables o panel del proveedor). Servidor ejecutando FXServer (Linux o Windows) versión reciente.

Puerto cliente (UDP) 30120
Puerto servidor cfx.re (UDP) 30110
Heartbeat HTTPS 443
Endpoint master servers-frontend.fivem.net

Verifica que el servidor realmente esté funcionando como público

Antes de asumir que es un problema de red, confirma que la configuración no esté silenciando el servidor a propósito. Algunas instalaciones heredan configuraciones que ocultan el servidor de la lista.

01

Abre server.cfg y busca líneas que afecten la visibilidad:

grep -E "sv_master1|sv_licenseKey|sv_hostname|sv_projectName" server.cfg

Debes ver sv_licenseKey "cfxk_xxxxxxxxxxxxxx" y NO debes ver sv_master1 "" (cadena vacía). Si encuentras sv_master1 "", comenta o elimina esa línea — desactiva explícitamente el heartbeat.

02

Confirma que sv_hostname esté completado y que exista al menos una tag útil en sets tags:

sv_hostname "Mi Servidor FiveM | Roleplay ES"
sets tags "roleplay, espanol, serious"
sets locale "es-ES"

Servidores sin hostname significativo o con tags muy genéricas quedan rankeados extremadamente bajo en la búsqueda, pudiendo parecer “invisibles” incluso cuando están técnicamente listados.

03

Verifica que no tengas sv_endpointPrivacy true activado:

grep "endpointPrivacy" server.cfg

Si esa línea existe y está en true, tu IP queda oculta en la lista pública — lo que hace parecer que el servidor desapareció para quien busca por región. Para aparecer normalmente, elimínala o ajústala a false.

Revisa la license key en el keymaster

La causa más común de servidor invisible es license key inválida, expirada o vinculada a otra IP. El cfx.re bloquea el heartbeat silenciosamente cuando la key no coincide.

01

Accede a keymaster.fivem.net con la cuenta que registró la key. Localiza la key usada en server.cfg y verifica:

  • Status: debe estar “Active” (no “Suspended” ni “Revoked”)
  • IP registrada: debe coincidir con la IP pública actual del servidor
  • Tipo: “ZAP” o “Self-hosted” — ambas funcionan en la lista
02

Si la IP cambió (migración de host, cambio de proveedor, cambio de IP estática), edita la key en el keymaster y actualiza el campo IP. Los cambios propagan en hasta 10 minutos.

curl -s https://api.ipify.org

Este comando devuelve la IP pública real que el servidor está usando para salir. Compárala con la del keymaster — tiene que ser idéntica.

License key en el log

Nunca compartas capturas de pantalla de la consola con la license key visible. Aparece en el boot del FXServer como License key authenticated successfully. Si sospechas que se filtró, regenérala en el keymaster — el cfx.re revoca keys comprometidas y tu servidor desaparece de la lista hasta que la reemplaces.

Libera el tráfico de heartbeat en el firewall

El FXServer necesita realizar conexiones SALIENTES hacia cfx.re cada 3 minutos para mantener el servidor en la lista. Firewalls que filtran solo tráfico entrante normalmente no bloquean esto, pero configuraciones restrictivas (especialmente en VPS con UFW restrictivo o paneles que activan egress filtering) cortan el heartbeat.

01

Lista las reglas activas para confirmar qué está abierto:

sudo ufw status verbose

Busca reglas de salida restrictivas. UFW por defecto permite todo outbound — pero algunos proveedores aplican policies adicionales. Si la política default es deny (outgoing), libera explícitamente:

sudo ufw allow out 443/tcp
sudo ufw allow out 30110/udp
sudo ufw allow out 53/udp
02

Prueba conectividad directa hacia los endpoints de cfx.re:

curl -v https://servers-frontend.fivem.net/api/servers/single/yourkey 2>&1 | head -20

Debes ver HTTP/2 200 o HTTP/2 404 (404 es normal si la key aún no está activa — lo que importa es que el handshake TLS se complete). Connection refused o timeout indica firewall bloqueando.

03

Confirma la resolución DNS de los endpoints esenciales:

dig +short servers-frontend.fivem.net
dig +short policy-live.fivem.net

Ambos deben devolver IPs. Servidor sin DNS funcional (resolv.conf roto, DNS interno restrictivo) es una causa común de heartbeat silencioso.

Cuidado con bloqueos geográficos

Algunos proveedores aplican GeoIP block en salida para reducir costos de ancho de banda internacional. El cfx.re tiene infraestructura en EE. UU. y Europa — si tu servidor está en un host que bloquea la salida hacia esos países, el heartbeat nunca se completa. Este bloqueo normalmente no puedes ajustarlo tú; necesitas abrir un ticket con el proveedor o cambiar de host.

Reinicia el FXServer y monitorea la consola

Los cambios en server.cfg solo se aplican tras un restart. No basta con refresh o restart de los recursos — necesitas tirar el proceso FXServer completo.

01

Detén el servidor y vuelve a levantarlo. En instalaciones con panel gestionado, usa los botones de stop/start. En instalaciones manuales vía screen o systemd:

sudo systemctl restart fivem
sudo journalctl -u fivem -f

Acompaña el boot. Líneas importantes que deben aparecer en los primeros 30 segundos:

License key authenticated successfully
Server is ready to accept incoming connections
Sending heartbeat to https://servers-frontend.fivem.net/api/servers/...
02

Si ves Heartbeat failed: timeout o Heartbeat failed: 403 Forbidden repetidamente, el problema persiste:

  • timeout → firewall aún bloqueando la salida
  • 403 Forbidden → license key inválida o IP no coincide con el keymaster
  • Heartbeat OK → éxito; el servidor aparecerá en la lista en hasta 5 minutos

Verificación

Después de aplicar los ajustes, confirma que el servidor aparece públicamente.

01

Usa la API pública de cfx.re para buscar tu servidor por IP:

curl -s "https://servers-frontend.fivem.net/api/servers/" | grep -i "TU_IP_PUBLICA"

Si devuelve al menos una línea que contiene la IP, el servidor está indexado y visible.

02

En el propio FiveM, abre la pestaña “Servidores” y usa la búsqueda por el sv_hostname configurado. El resultado debe aparecer con ping medido y conteo de jugadores actual.

Próximos pasos

Con el servidor indexado y visible, vale la pena revisar puntos relacionados que afectan el descubrimiento y la retención:

  • Optimiza las tags en sets tags para aparecer en búsquedas relevantes — el ranking favorece tags específicas (roleplay-serious-es) sobre genéricas (fun).
  • Configura un sv_maxClients realista. Servidores marcados con 128 slots pero con 8 jugadores resultan menos atractivos en la lista que servidores 32/16.
  • Habilita OneSync si ejecutas más de 32 slots — sin OneSync, las conexiones por encima de 32 se caen y los jugadores se quejan, hundiendo la reputación.
  • Monitorea la latencia media de los jugadores conectados. Servidores con ping consistente por debajo de 60 ms para la audiencia regional retienen mucho más que los que oscilan.

Si estás poniendo un servidor FiveM serio en producción, vale considerar infraestructura dedicada con ancho de banda de baja latencia. Las opciones de hospedaje de juegos de Hostini ya vienen con filtro DDoS en kernel activo en el borde y enrutamiento optimizado — lo que reduce packet loss en raids y desync en horario pico.

Preguntas frecuentes

¿Cuánto tarda en aparecer en la lista después de arreglar el problema?

El master server de cfx.re indexa nuevos servidores en hasta 5 minutos tras el primer heartbeat exitoso. Si pasan más de 10 minutos sin aparecer, el heartbeat aún está siendo bloqueado — revisa UDP 30120 outbound y los endpoints en servers-frontend.fivem.net.

¿Puedo aparecer en la lista sin license key?

No. El cfx.re exige license key válida para reconocer el servidor como legítimo. Servidores sin `sv_licenseKey` en server.cfg quedan listados como 'private' y nunca aparecen en la búsqueda pública, incluso con todo lo demás configurado.

¿Por qué los jugadores se conectan por IP directa pero el servidor no aparece en la lista?

La conexión directa usa solo el puerto UDP 30120 entre cliente y tu servidor. Aparecer en la lista exige heartbeat outbound hacia servidores de cfx.re (HTTPS/443 + UDP 30110). Un firewall que bloquea tráfico SALIENTE afecta al segundo pero no al primero.

¿El parámetro sv_master1 necesita configurarse manualmente?

No — desde 2018 `sv_master1` apunta automáticamente al endpoint correcto. Configurarlo manualmente casi siempre empeora la situación. Si tienes `sv_master1 ""` en server.cfg para silenciar el servidor, elimina esa línea para volver a ser público.

¿Un servidor whitelist o con OneSync aparece en la lista pública?

Sí. Whitelist y OneSync no afectan la visibilidad en la lista — controlan solamente quién puede entrar y el modo de sincronización. El servidor solo queda invisible si `sv_master1` está vacío, falta la license key o el heartbeat está bloqueado.

Cambié de proveedor y el servidor desapareció de la lista. ¿Por qué?

Las license keys de FiveM quedan vinculadas a la IP que registró la key. Al cambiar de IP, cfx.re bloquea el heartbeat hasta que reactives la key vía el portal keymaster.fivem.net y marques la nueva IP como autorizada.

Temas:
Próximos pasos VPS, dedicado o panel gestionado para FiveM, SAMP, MTA, Tibia y más.Aloja tu servidor de juegos con Hostini →
¿Te resultó útil este tutorial?
Hablar por WhatsApp