txAdmin: la Guía Completa del Panel FiveM

Instalación en VPS Linux o Windows, primer arranque, despliegue de una base QBCore o ESX, consola en vivo, reinicios programados, copias de seguridad: todo para administrar su servidor FiveM con txAdmin.

Introducción

txAdmin es el panel web oficial incluido con FXServer (el servidor de FiveM). Permite administrar su servidor roleplay de GTA V desde el navegador: arranque y parada, consola en vivo, bases listas para usar (recipes), reinicios programados, gestión de jugadores (bans, whitelist) y monitorización de crashes.

Esta guía cubre la instalación de txAdmin en un VPS Linux y en un VPS Windows, el primer arranque con el código PIN, la puesta en servicio permanente, los puertos que hay que abrir, el dimensionado según el número de jugadores, las actualizaciones, las copias de seguridad y los problemas más frecuentes — todo probado en nuestras ofertas de servidor FiveM.

¿Qué es exactamente txAdmin?

txAdmin viene incluido por defecto en FXServer desde 2020: no hay nada que comprar ni instalar por separado. Al primer arranque de FXServer, txAdmin se inicia automáticamente y expone una interfaz web (puerto 40120 por defecto). Es el estándar de la comunidad FiveM, open-source y mantenido por el equipo de Cfx.re.

  • Consola en vivo: logs del servidor en tiempo real, comandos, historial
  • Recipes: despliegue automático de una base completa (QBCore, ESX Legacy, vanilla)
  • Planificador: reinicios programados con anuncios en el juego
  • Gestión de jugadores: bans, warns, whitelist, notas
  • Monitorización: detección de crashes con reinicio automático

Requisitos

  • Un VPS con al menos 4 GB de RAM — 8 GB recomendados para una base QBCore/ESX con jugadores. En Linux, Debian y Ubuntu son las distribuciones mejor documentadas: vea nuestras páginas VPS Debian y VPS Ubuntu. En Windows, necesita un VPS Windows con acceso RDP.
  • Una clave de licencia gratuita creada en portal.cfx.re (obligatoria para cualquier servidor FiveM), que se indica en server.cfg con sv_licenseKey
  • Los puertos 30120 en TCP y en UDP (juego) y 40120 en TCP (panel txAdmin) abiertos en el firewall
  • Una base MariaDB o MySQL si despliega un framework roleplay: tanto QBCore como ESX guardan allí los personajes, el inventario y la economía

Instalación en un VPS Linux

Descargue la última build de FXServer desde runtime.fivem.net, descomprímala en una carpeta (p. ej. ~/fxserver) y ejecute ./run.sh. txAdmin arranca automáticamente y muestra en el terminal un PIN de 4 dígitos válido unos minutos. Abra http://IP-DEL-VPS:40120, introduzca el PIN y vincule su cuenta Cfx.re: será su identificador de administrador. Para que el servidor sobreviva a una desconexión SSH, ejecútelo en tmux, screen o como servicio systemd — la sección siguiente da la unidad completa.

Ejecutar FXServer como servicio systemd

Un servidor lanzado a mano en un terminal muere con la sesión SSH y no vuelve si el VPS se reinicia. Un servicio systemd resuelve ambas cosas. Cree /etc/systemd/system/fxserver.service con el contenido siguiente, sustituyendo el usuario y las rutas por los suyos:

  • [Unit] — Description=FXServer FiveM y After=network.target mariadb.service: el servidor no arranca antes de que la red y la base estén listas
  • [Service] — User=fivem, WorkingDirectory=/home/fivem/fxserver, ExecStart=/home/fivem/fxserver/run.sh, Restart=always, RestartSec=10
  • [Install] — WantedBy=multi-user.target
  • Después systemctl daemon-reload, systemctl enable --now fxserver y journalctl -u fxserver -f para leer los logs de arranque — ahí aparece el PIN en el primer inicio

Use una cuenta dedicada para el servidor

No ejecute FXServer como root. Cree un usuario de sistema dedicado (adduser --system --group fivem), coloque allí la carpeta del servidor y déle la propiedad de txData. Un recurso de terceros mal escrito — y circulan muchos en el ecosistema roleplay — solo alcanzará los archivos del juego, no el resto de la máquina. En un VPS que además aloja un sitio o una base de datos, esa separación es lo mínimo.

Instalar txAdmin en un VPS Windows

FXServer también se distribuye en build para Windows, y muchas comunidades roleplay se quedan ahí porque sus herramientas de desarrollo funcionan en ese sistema. El principio es idéntico: descargue server.zip desde runtime.fivem.net, descomprímalo y ejecute FXServer.exe. txAdmin arranca, muestra el PIN en la ventana de consola y el panel responde en http://IP-DEL-VPS:40120. Algunas diferencias conviene conocerlas:

  • El firewall de Windows bloquea por defecto: cree dos reglas de entrada, una para el puerto 30120 en TCP y UDP y otra para el puerto 40120 en TCP (Firewall de Windows Defender con seguridad avanzada, o New-NetFirewallRule en PowerShell)
  • La ventana de consola se cierra con la sesión RDP: para que el servidor funcione permanentemente, registre FXServer.exe como servicio de Windows (NSSM y WinSW son las dos herramientas habituales) o use una tarea programada activada «al iniciar el equipo»
  • Prevea más memoria que en Linux: el propio sistema consume más. En nuestros VPS Windows, la entrada de gama parte de 8 GB, margen suficiente para una base QBCore o ESX
  • La licencia de Microsoft no se suministra: es un gasto adicional a prever, a diferencia de un VPS Linux

Desplegar una base con recipes

En el primer acceso, el asistente de txAdmin propone desplegar una recipe: una base de servidor completa instalada automáticamente (framework, base de datos, recursos iniciales). Elija QBCore o ESX Legacy para roleplay, o una base vanilla para empezar de cero. En un VPS, instale antes MariaDB y cree una base de datos dedicada.

Qué puertos abrir, y por qué

Solo tres puertos, pero un error clásico consiste en abrir el 30120 únicamente en TCP. FiveM usa el mismo número de puerto en TCP y en UDP: el TCP sirve para el descubrimiento y la lista de servidores, el UDP para el tráfico de juego. Un servidor que aparece en la lista pero al que nadie logra conectarse es, casi siempre, el UDP olvidado.

  • 30120/tcp y 30120/udp: el juego. Abiertos a todos. En Debian o Ubuntu, ufw allow 30120 abre ambos protocolos de una vez
  • 40120/tcp: el panel txAdmin. Restrínjalo a su dirección IP, vea más abajo
  • 3306/tcp (MariaDB): no lo abra al exterior. La base corre en la misma máquina que FXServer y se alcanza en 127.0.0.1. Un puerto MySQL expuesto a Internet es una de las maneras más rápidas de perder una base de personajes
  • El puerto del juego se puede cambiar (endpoint_add_tcp y endpoint_add_udp en server.cfg): útil para tener un servidor de producción y otro de pruebas en la misma máquina

Cuántos recursos según el número de jugadores

El motor RAGE depende mucho de un solo núcleo: la frecuencia del procesador cuenta más que el número de vCore. Un VPS con 8 núcleos lentos aguantará menos jugadores que uno con 4 rápidos. En memoria, mandan los recursos de terceros — un servidor roleplay completo carga fácilmente un centenar de scripts.

  • Base vanilla, unos pocos jugadores: 4 GB de RAM bastan, es el mínimo para arrancar FXServer
  • QBCore o ESX, de 20 a 40 jugadores: 8 GB. La cincuentena de scripts de un servidor roleplay inicial consume ya de 2 a 4 GB, y MariaDB pide alrededor de 1 más
  • Servidor consolidado, 64 slots o más, scripts propios: 16 GB y almacenamiento SSD — los accesos a la base son constantes durante las sesiones
  • Disco: cuente el peso de sus recursos más la base, y deje sitio para las copias. Los servidores roleplay crecen con el tiempo, nunca al revés

La consola de txAdmin en el día a día

La pestaña Live Console muestra los logs del servidor en tiempo real y acepta todos los comandos de FXServer (refresh, ensure mi-recurso, restart es_extended...). Las acciones sensibles quedan registradas por cuenta de administrador: cada kick, ban o reinicio queda trazado, útil cuando varios moderadores gestionan el servidor.

  • Scheduler: programe 1 o 2 reinicios al día con anuncios automáticos — la memoria de un servidor FiveM se fragmenta con el tiempo
  • Backups: copie con regularidad su carpeta de datos y la base MySQL (txAdmin no copia la base por usted)
  • Permisos: cree una cuenta de administrador por moderador con derechos limitados, en vez de compartir la cuenta principal

Actualizar FXServer y txAdmin

txAdmin no tiene actualización propia: va embebido en el artifact de FXServer, así que actualizar el servidor actualiza el panel. La operación es sencilla pero debe seguir el orden, o se pierde alguna configuración.

  1. Tome un snapshot del VPS desde el área de cliente, o como mínimo una copia de la carpeta del servidor y una exportación de la base
  2. Pare el servidor limpiamente (systemctl stop fxserver, o el botón Stop de txAdmin)
  3. Sustituya únicamente los archivos del artifact — no toque txData/, ni su carpeta resources/, ni server.cfg: son sus datos, no los del servidor
  4. Reinicie y compruebe en la consola que todos los recursos cargan. Un recurso incompatible con la nueva build se ve enseguida en los logs
  5. Conserve el artifact anterior unos días: volver atrás consiste entonces en reponer la carpeta antigua

Copiar lo que de verdad importa

Una observación repetida en soporte: «txAdmin hace backups, ¿no?». Los hace, pero no de lo que usted cree. txAdmin no copia la base de datos. Y es ella la que contiene los personajes, los vehículos, las cuentas bancarias y los inventarios — todo lo que su comunidad ha construido y que nadie le perdonará perder.

  • La base: un mysqldump diario en una tarea cron, enviado fuera del propio VPS
  • La carpeta txData/: contiene admins.json, la configuración del panel y el historial de sanciones
  • Su carpeta resources/ y server.cfg: sobre todo si ha modificado scripts comprados, esos cambios no existen en ningún otro sitio
  • Los snapshots del VPS cubren la máquina entera y se restauran con un clic desde el área de cliente. Complementan las exportaciones de base, no las sustituyen: un snapshot también restaura el error que quería deshacer

Asegurar el acceso al panel

Un panel de administración expuesto en una IP pública es un objetivo evidente. Bastan tres medidas:

  • Restringir el puerto 40120 a su IP: ufw allow from SU_IP to any port 40120 y después ufw deny 40120 — solo sus coadministradores acceden al panel, el puerto del juego (30120) sigue abierto
  • No desactivar nunca la autenticación, ni «solo para probar»: el modo sin contraseña de txAdmin es para desarrollo local, jamás en un VPS público
  • Reverse-proxy HTTPS en producción (opcional): Nginx o Caddy delante, con un subdominio y un certificado Let's Encrypt, en lugar de exponer ip:40120 en claro — transmita bien las cabeceras WebSocket (Upgrade/Connection), la consola en vivo depende de ellas
  • Una cuenta de administrador por persona, con los mínimos derechos: txAdmin registra las acciones por cuenta, algo inútil si todos comparten el mismo acceso

Problemas frecuentes y soluciones

  • Página 40120 inaccesible: el puerto está cerrado — ábralo en el firewall (ufw allow 40120/tcp) o compruebe que txAdmin escucha (logs de arranque)
  • El servidor aparece en la lista pero nadie puede entrar: el puerto 30120 solo está abierto en TCP. Ábralo también en UDP
  • PIN caducado: reinicie FXServer, aparece un PIN nuevo en el terminal
  • Acceso de administrador perdido: pare el servidor y borre txData/admins.json — txAdmin relanza el asistente inicial
  • «Invalid license key»: la clave Cfx.re está ligada a una IP. Si ha cambiado de servidor, regenérela en portal.cfx.re y sustituya la línea sv_licenseKey de server.cfg
  • La consola en vivo se queda vacía tras un reverse-proxy: no se transmiten las cabeceras WebSocket. Añada Upgrade y Connection a la configuración de Nginx
  • El servidor se reinicia en bucle: lea los logs justo antes del crash. Nueve de cada diez veces es un recurso de terceros añadido la víspera — quítelo de server.cfg y reinicie para confirmarlo
  • Servidor lento: vigile la pestaña de monitorización; si la RAM se satura con su base y sus jugadores, pase a un plan de VPS superior. El cambio se hace desde el área de cliente, sin reinstalar
  • Ataques repetidos durante las sesiones: los servidores roleplay concurridos son atacados con regularidad. El filtrado a nivel de red es el único remedio; vea nuestra guía Entender el Anti-DDoS

Preguntas frecuentes

Sí, totalmente. txAdmin es open-source y viene incluido por defecto en FXServer. No existe ninguna versión de pago: si un sitio le vende "txAdmin", es una estafa.

El puerto 40120 (interfaz web), junto al 30120 que usa el juego. Ambos deben estar abiertos en el firewall del VPS — y conviene restringir el 40120 a su IP siempre que sea posible.

El 30120 en TCP y en UDP para el juego, y el 40120 en TCP para el panel txAdmin. El puerto MySQL (3306) permanece cerrado al exterior: la base se alcanza en local. Olvidar el UDP en el 30120 es el error más frecuente — el servidor aparece entonces en la lista sin que nadie pueda conectarse.

txAdmin en sí es ligero; quien consume es el servidor FiveM. Cuente 4 GB mínimo para una base simple, 8 GB para QBCore/ESX con 20-40 jugadores y 16 GB por encima de 64 slots o con muchos recursos propios.

Sí. FXServer se distribuye en build para Windows y txAdmin funciona igual: FXServer.exe, PIN en la consola, panel en el puerto 40120. Hay que abrir los puertos en el firewall de Windows y registrar el servidor como servicio para que sobreviva al cierre de la sesión RDP. Prevea más memoria que en Linux, y la licencia de Microsoft, que nunca se incluye con el VPS.

Tome un snapshot, pare el servidor y sustituya únicamente los archivos del artifact. Sus carpetas txData/ y resources/ y su server.cfg no deben tocarse: son sus datos. Conserve el artifact anterior unos días para poder volver atrás.

No, y es el malentendido más caro. txAdmin copia su propia configuración, no su base MySQL — la que guarda personajes, inventarios y economía. Programe un mysqldump diario enviado fuera del VPS, además de los snapshots de la máquina.

No. txAdmin está pensado exclusivamente para FXServer (FiveM y RedM). Para otros juegos existen paneles genéricos como Pterodactyl.

Pare el servidor y borre txData/admins.json: al reiniciar, txAdmin muestra un PIN nuevo y relanza el asistente de creación de la cuenta maestra.