Cómo alojar un servidor de FiveM en un VPS (guía)
Guía para montar un servidor de FiveM en un VPS: requisitos, licencia de Cfx.re, instalación de FXServer y txAdmin, puertos, base de datos y rendimiento.
Para alojar un servidor de FiveM en un VPS, crea una clave de servidor en el portal de Cfx.re, instala los artefactos de FXServer en tu VPS, arráncalo y termina la configuración en el panel web de txAdmin, abre el puerto 30120 para los jugadores y añade una base de datos si tu framework (ESX, QBCore o QBox) la necesita. El trabajo de verdad está en dimensionar la máquina y mantener tus recursos ligeros. Esta guía recorre el proceso y los puntos donde suelen fallar los servidores.
Qué es FiveM
FiveM es un framework de modificaciones para Grand Theft Auto V que te permite montar tus propios servidores multijugador, famosos sobre todo por el rol. El software de servidor se llama FXServer y trae txAdmin, una interfaz web para iniciar, detener, configurar y monitorizar el servidor.
No alojas el juego en sí. Ejecutas FXServer y los jugadores se conectan con el cliente de FiveM en su copia de GTA V.
Nota: FiveM es un proyecto de terceros regido por los términos de Cfx.re. Lee sus reglas de plataforma y de monetización antes de abrir un servidor público o de pago.
¿Necesitas un VPS?
Un VPS encaja bien porque controlas la máquina, y FiveM se beneficia de núcleos de CPU rápidos. SolumeCore no vende un panel de FiveM ya preparado, así que lo ejecutas tú en un VPS. Si no estás seguro de que un VPS sea el producto adecuado, lee VPS vs VDS vs hosting compartido vs servidor de juegos.
Paso 1: Dimensiona el servidor
FiveM usa más memoria y CPU a medida que añades recursos (scripts, trabajos, mapas y vehículos personalizados) y que entran jugadores. El framework también influye: ESX, QBCore y QBox añaden cada uno su propia carga.
No adivines. Nuestra calculadora de RAM estima RAM y vCPU para FiveM a partir del número de jugadores, el framework y la cantidad de recursos. Tómalo como punto de partida y luego observa el uso real.
Dos reglas prácticas:
- El rendimiento por núcleo importa, porque buena parte del trabajo de un servidor de FiveM no se reparte bien entre muchos hilos.
- Un servidor pesado con muchos jugadores que necesita un rendimiento constante es el caso en que un VDS (núcleos reservados) tiene sentido frente a un VPS de núcleos compartidos.
Paso 2: Crea una clave de licencia
- Inicia sesión en el portal de Cfx.re con tu cuenta.
- Registra una nueva clave de servidor. Va asociada a tu cuenta y, si quieres, a la IP de tu servidor.
- Mantén la clave en secreto. Va en tu
server.cfgcomosv_licenseKey.
Paso 3: Prepara el VPS
Pide un VPS con una distribución de Linux compatible (Ubuntu o Debian son opciones habituales) o con Windows. Después:
- Entra y asegúralo primero: cómo asegurar un VPS nuevo.
- Crea un usuario normal para FiveM, no root.
- Instala lo básico como
git,xz-utils,screenotmux.
En un VPS de SolumeCore puedes aplicar desde el panel una plantilla de firewall para FiveM.
Paso 4: Instala FXServer
- Abre la página oficial de artefactos de FiveM y descarga la última compilación recomendada para tu sistema. Usa solo la fuente oficial.
- Descomprímela en una carpeta, por ejemplo
~/fivem/server. - Ejecútala por primera vez. En Linux:
cd ~/fivem/server
./run.shSin argumentos, FXServer inicia txAdmin e imprime un enlace y un PIN en la consola. Abre el enlace (la interfaz web usa su propio puerto, 40120 por defecto) e introduce el PIN.
Paso 5: Configura con txAdmin
El asistente de txAdmin te pide:
- Vincular tu cuenta de Cfx.re.
- Elegir una receta, una configuración ya preparada. Las recetas pueden desplegar un servidor básico o un framework de rol completo con sus recursos.
- Introducir tu clave de licencia y los ajustes básicos.
- Desplegar e iniciar.
También puedes construir el server.cfg a mano, o usar nuestro generador de server.cfg.
Paso 6: Abre los puertos
Los jugadores se conectan al puerto del juego, el 30120, por TCP y UDP. Permite ambos en tu firewall. Mantén el puerto de txAdmin (40120 por defecto) cerrado al público, o restringido a tu IP. Es una interfaz de administración y no debe estar abierta a todo el mundo.
Si usas ufw en Linux:
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udpPara el acceso de administración, permite solo tu propia IP o usa un túnel SSH.
Paso 7: Añade una base de datos
La mayoría de los frameworks de rol necesitan MySQL o MariaDB. Instala MariaDB en el VPS, crea una base de datos y un usuario con una contraseña fuerte, y apunta tu recurso de base de datos (habitualmente oxmysql) mediante la cadena de conexión en server.cfg. Enlaza la base de datos a localhost para que no quede expuesta a internet. Mira cómo asegurar un VPS nuevo.
Paso 8: Ejecútalo como servicio
Si el servidor solo vive en una sesión de terminal, se caerá cuando te desconectes. Ejecútalo con systemd, screen o tmux. La herramienta de systemd y cron genera un archivo de unidad. txAdmin también gestiona por ti los reinicios y los reinicios programados.
Paso 9: Conecta y comparte la dirección
Los jugadores usan el cliente de FiveM y se conectan a tu-ip:30120, o con un enlace cfx.re/join. Descubre cómo se resuelven esos enlaces en cómo encontrar la IP de un servidor de FiveM a partir de un enlace cfx.re, y valora un dominio para la dirección; mira conectar un dominio a tu servidor de juegos.
Mantén el rendimiento sano
- Elimina los recursos que no uses. Cada uno cuesta tiempo en cada tick.
- Vigila el monitor de recursos en txAdmin o
resmonpara encontrar scripts que se disparan. - Usa scripts bien mantenidos y actualízalos.
- Programa reinicios en horas tranquilas.
- Haz copias de tus recursos, de
server.cfgy de la base de datos. Mira copias de seguridad de servidores de juegos. - Ten en cuenta la exposición a DDoS. Los servidores de juegos son blancos frecuentes; lee protección DDoS para servidores de juegos.
Problemas habituales
| Problema | Causa probable |
|---|---|
| «Authentication failed» | Clave de licencia incorrecta o reutilizada |
| Los jugadores no pueden conectarse | Puerto 30120 TCP/UDP cerrado, o IP incorrecta |
| Tirones, tiempo de tick alto del servidor | Recursos pesados; revisa resmon |
| Errores de base de datos | Credenciales erróneas o base de datos sin arrancar |
| txAdmin inaccesible | Puerto 40120 bloqueado, o FXServer sin ejecutarse |
FAQ
¿Puedo ejecutar FiveM en un hosting compartido?
No. Necesita ejecutar un proceso de servidor de larga duración y abrir puertos de juego, algo que el hosting web compartido no ofrece.
¿Cuánta RAM necesita un servidor de FiveM?
Depende de los jugadores, el framework y los recursos. Usa la calculadora de RAM como estimación inicial y mide el uso real.
¿Linux o Windows?
Ambos funcionan. Linux es más ligero y habitual en servidores; algunas personas eligen Windows por compatibilidad con ciertas herramientas.
¿Necesito txAdmin?
Es la forma recomendada de gestionar el servidor, con recetas, monitorización y reinicios.
¿Es legal tener un servidor de FiveM?
Sí, dentro de los términos de Cfx.re y de la ley de donde vivas. Revisa las reglas, sobre todo las de monetización.
Consigue una máquina para ello
Elige un VPS con la CPU y la RAM que sugiera tu cálculo, y usa las herramientas de FiveM para construir tu configuración. La documentación cubre el panel.