¿Cómo me hago admin en mi servidor de FiveM con permisos ACE?
En este artículo
Tu servidor de FiveM ya está en marcha y puedes conectarte por F8, pero dentro del juego sigues siendo un jugador normal: sin kick, sin ban, sin menú de admin. En esta guía te conviertes en admin (tú y los miembros de tu equipo) por dos vías que se complementan: los admins de txAdmin para la gestión web y los permisos ACE en server.cfg para los derechos dentro del propio servidor. Piensa en esto como el equivalente en FiveM de nuestra guía de LuckPerms para Minecraft.
txAdmin o ACE: ¿cuándo usar cada uno?
txAdmin es el panel web con el que administras el servidor: lista de jugadores, consola en vivo, bans, reinicios programados. Un admin de txAdmin inicia sesión desde el navegador y ni siquiera necesita estar dentro del juego. Los permisos ACE determinan lo que un jugador puede hacer dentro del servidor: qué comandos puede ejecutar y qué funciones protegidas de los recursos (como un menú de admin) le funcionan. Un administrador completo suele necesitar ambos.
Vía 1: añadir un admin en txAdmin
- Abre la interfaz de txAdmin en tu navegador e inicia sesión con tu cuenta master (creada durante la configuración inicial). Si txAdmin aún no está activo, sigue primero nuestra guía para activar txAdmin.
- Ve a Admins en el menú y haz clic en New Admin.
- Elige un nombre de usuario y, si quieres, rellena el nombre de usuario de Cfx.re y el ID de Discord del nuevo admin. Con esa vinculación podrá iniciar sesión con el botón de Cfx.re o Discord en lugar de con contraseña.
- Marca solo los permisos que el rol necesita de verdad. Para un moderador basta con la gestión de jugadores (kick, warn, ban); los ajustes, la consola en vivo y la gestión de otros admins quédatelos para ti.
- Guarda y comparte la contraseña temporal que muestra txAdmin. En el primer inicio de sesión, el nuevo admin elige su propia contraseña.
Encontrar tu propio identifier (license, steam o discord)
Los permisos ACE se vinculan a un identifier: un código único con el que FiveM reconoce tu cuenta. Así lo encuentras:
- Conéctate al menos una vez a tu propio servidor para que conozca tus identifiers.
- En txAdmin, abre la página Players, haz clic en tu propio nombre y revisa tus ID. Ahí verás, entre otros,
license:,discord:y (si Steam estaba abierto al conectarte)steam:. - ¿No usas txAdmin? Escribe
statusen la consola del servidor (pestaña Console del panel de juego); junto a cada jugador conectado aparece un identifier.
Usa preferiblemente el identifier license: siempre está presente y nunca cambia. La variante steam falta si Steam no estaba abierto, y discord solo aparece si Discord estaba activo al conectarte.
Vía 2: configurar los permisos ACE en server.cfg
- En el panel de juego, abre la pestaña Files y navega hasta el
server.cfgque tu servidor carga de verdad. En un despliegue con txAdmin suele estar en una subcarpeta detxData. ¿Es la primera vez que tocas este archivo? Lee antes nuestros conceptos básicos de server.cfg. - Pega el bloque de abajo al final del archivo y sustituye los identifiers de ejemplo por tus propios valores.
- Guarda el archivo y reinicia el servidor desde la pestaña Console (o desde txAdmin). Las líneas ACE solo se leen al arrancar.
- Comprueba dentro del juego que tus permisos de admin funcionan, por ejemplo con el menú de admin de tu framework.
# --- Admins (permisos ACE) --- add_ace group.admin command allow # los admins pueden usar todos los comandos de consola add_ace group.admin command.quit deny # pero apagar el servidor queda reservado al panel # Los moderadores solo reciben lo que permitas aquí de forma explícita add_ace group.mod command.clientkick allow # los moderadores pueden kickear jugadores # Jerarquía: cada admin hereda automáticamente todos los derechos de mod add_principal group.admin group.mod # Vincular jugadores a los grupos (fíjate en el prefijo identifier.) add_principal identifier.license:1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b group.admin # TuNombre add_principal identifier.discord:123456789012345678 group.mod # NombreDelModerador
Así funciona la jerarquía: add_ace concede un derecho a un principal (como el grupo group.admin), y add_principal X Y significa «X hereda todos los derechos de Y». Con add_principal group.admin group.mod, los admins heredan por tanto todo lo que pueden hacer los mods — y no al revés. A un jugador lo haces admin vinculando su identifier a group.admin con add_principal. Sé prudente con líneas add_ace … allow adicionales: concede a un recurso solo la ace que menciona su documentación, y nunca des a builtin.everyone (todos los jugadores) más derechos de los estrictamente necesarios.
Problemas habituales
- Los permisos desaparecen tras un reinicio — Escribiste
add_aceoadd_principalen la consola en vivo (solo vale hasta el reinicio) o en un archivo que el servidor no carga. Pon las líneas en elserver.cfgque txAdmin usa de verdad; su ruta aparece en los ajustes de txAdmin. - Identifier mal formateado — En
add_principal, el prefijoidentifier.va delante del valor, sin espacios: es decir,identifier.license:…. Una license tiene 40 caracteres hexadecimales, un identifier de Discord es el ID numérico (no tu nombre de usuario) y un identifier de steam es el valor hexadecimal que muestra el servidor, no tu SteamID64. - «You do not have permission» a pesar de group.admin — Frameworks como ESX y QBCore mantienen además su propio grupo de admin en la base de datos o en la config. ACE cubre los comandos del servidor; para las funciones del framework, revisa también los permisos del propio framework.
- Resulta que todo el mundo puede usar comandos de admin — En algún sitio hay una regla demasiado amplia, como
command allowsobrebuiltin.everyoneo unallowgenérico añadido por la instalación de un recurso. Buscaadd_aceen tus archivos cfg y elimina lo que no hayas permitido a conciencia. - No puedes iniciar sesión en txAdmin con Cfx.re o Discord — Comprueba que el nombre de usuario de Cfx.re coincide exactamente y que el ID de Discord es el número de 17 a 19 dígitos. Siempre puedes entrar con nombre de usuario y contraseña.
¿Necesitas ayuda?
Con una cuenta de txAdmin y un grupo ACE bien montado en server.cfg, tu estructura de administración queda lista para el largo plazo. ¿Sigues atascado? Abre un ticket en nuestra página de soporte e indica el nombre de tu servidor y las líneas que añadiste — nunca compartas tu license key.
Lanza tu servidor en 60 segundos en nuestro propio hardware.