Guías

Cómo configurar allow-fs-read en txAdmin para que FiveMonitor lea las horas de juego

Si las horas de juego aparecen en 0 en FiveMonitor, casi siempre es porque FXServer no tiene permiso para leer el fichero de txAdmin. Aquí te explicamos por qué pasa y cómo activar --allow-fs-read paso a paso.

Por qué FiveM bloquea la lectura del fichero de txAdmin

FiveMonitor obtiene las horas de juego reales de tus jugadores leyendo el fichero playersDB.json que genera txAdmin. Ese fichero se encuentra dentro de la carpeta txData de tu servidor.

El problema es que, por seguridad, FiveM (FXServer) restringe el acceso al sistema de ficheros. Un recurso no puede leer rutas arbitrarias del disco a menos que el servidor se arranque concediendo permiso explícito. Si no lo concedes, la lectura del fichero falla silenciosamente y FiveMonitor no recibe ningún dato de horas: por eso verás 0 horas en todos los jugadores aunque txAdmin sí esté registrando el tiempo correctamente.

La solución: arrancar FXServer con --allow-fs-read

Para permitir que el recurso lea el fichero de txAdmin tienes que añadir el argumento --allow-fs-read al arranque de FXServer. Hay dos formas de hacerlo.

Opción 1: permitir todo el sistema de ficheros

La forma más sencilla es usar --allow-fs-read=*. Con esto el servidor permite la lectura de cualquier ruta, así que no tienes que preocuparte por dónde está exactamente tu carpeta txData:

FXServer.exe +set txAdminPort 40120 --allow-fs-read=*

Opción 2: limitar el acceso a la carpeta txData (recomendado)

Si prefieres ser más estricto, puedes acotar el permiso únicamente a la carpeta donde txAdmin guarda sus datos. De esta forma el recurso solo puede leer esa ruta y nada más:

--allow-fs-read="C:/txData"

Ajusta la ruta a la ubicación real de tu carpeta txData. En instalaciones con el instalador de txAdmin suele estar junto a los artefactos del servidor; en hosting compartido te la indicará tu proveedor.

Dónde añadir el argumento según tu instalación

  • Arranque manual (Windows/Linux): añade el flag a la línea de comandos o al script .bat / .sh con el que lanzas FXServer.
  • txAdmin como gestor de procesos: si arrancas el servidor desde la interfaz de txAdmin, añade --allow-fs-read=* en los argumentos de arranque de FXServer dentro de la configuración de tu deployment.
  • Hosting gestionado (Zap, etc.): busca el campo de «argumentos adicionales» o «startup arguments» en el panel de tu proveedor y añádelo allí.

Tras cambiar los argumentos tienes que reiniciar el proceso de FXServer por completo (no basta con un refresh o un restart de recursos), ya que --allow-fs-read solo se aplica al arrancar el servidor.

Indicar la ruta de txAdmin en el panel de FiveMonitor

Una vez que FXServer arranca con el permiso, falta decirle a FiveMonitor dónde está el fichero. Entra en el panel, abre la página de API Key y rellena la ruta hacia tu carpeta txData (o directamente al playersDB.json, según te indique el campo). FiveMonitor usará esa ruta para leer las horas de juego de forma periódica.

Si la ruta es correcta y el permiso está activo, las horas de cada jugador empezarán a aparecer en el monitor en cuestión de minutos.

Lista de comprobación si las horas siguen en 0

  • ¿Arrancaste FXServer con --allow-fs-read y reiniciaste el proceso completo?
  • ¿La ruta de la opción 2 apunta exactamente a la carpeta que contiene playersDB.json?
  • ¿La ruta configurada en la página de API Key del panel coincide con la ruta real en el servidor?
  • ¿txAdmin lleva el suficiente tiempo activo como para haber registrado horas de tus jugadores?

Siguientes pasos

Con el permiso activado ya puedes aprovechar todo el seguimiento de tiempo. Si quieres entender mejor cómo funciona la medición de horas, lee nuestra guía sobre cómo medir las horas de juego en FiveM. Y si además quieres ver a tus jugadores en directo, echa un vistazo a cómo monitorizar jugadores en vivo.

¿Aún no usas FiveMonitor? Puedes empezar tu prueba gratuita de 7 días sin tarjeta y configurar todo en pocos minutos. Consulta también nuestros planes y precios.

La monitorización que tu servidor merece

Configura FiveMonitor en 5 minutos y comprueba tú mismo por qué somos la opción más ligera del mercado.

Empezar gratis