Configuración
FR Guard funciona perfecto sin tocar nada después de instalarlo. Pero si quieres ajustar algo, aquí están las opciones más útiles explicadas en lenguaje normal.
Todas se ponen en tu server.cfg con set <opción> "<valor>".
Opciones principales
fiverank_token (obligatorio)
Tu API Key. Sin esto FR Guard no funciona.
set fiverank_token "frk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
fiverank_language — Idioma
Idioma de las tarjetas que ven los jugadores y de las notificaciones a tu staff.
set fiverank_language "es"
Valores válidos: es, en, pt, fr, de. (Por defecto es.)
fiverank_fail_open — Si FiveRank cae
Qué hacer si la API de FiveRank no responde a tiempo.
set fiverank_fail_open "1"
"1"(recomendado) — Tu servidor sigue funcionando con normalidad y deja entrar a los jugadores. Pierdes la protección solo mientras dura el incidente."0"— Si la API cae, nadie entra. Solo úsalo si prefieres "mejor cerrar el servidor que dejar entrar a un cheater por error".
fiverank_debug — Logs detallados
set fiverank_debug "0"
"0"(normal) — solo logs importantes."1"— logs detallados de cada chequeo. Úsalo solo si tienes un problema y quieres ver qué pasa.
fiverank_metrics — Contador de jugadores en vivo
Envía cada 30 s a fiverank.gg el número de jugadores online de tu servidor. Con esto activado tu ficha pública muestra:
- Contador en vivo en el listing (
42 / 64) con punto verde animado. - Gráfica de las últimas 24 h con media, máximos y mínimos.
- Picos del día, semana e histórico.
- Uptime % estimado de tu servidor.
set fiverank_metrics "1"
"1"(recomendado) — activa el envío de métricas en vivo."0"— desactiva todo el módulo de métricas. Tu ficha mostrará solo los slots declarados por ti, sin contador en vivo ni gráfica.
El contador de jugadores no afecta a tu ranking. Solo se usa para mostrar actividad al público y ayudar a jugadores a elegir un servidor activo.
Solo número de jugadores conectados, máximo de slots y tamaño de la cola. Nunca se envian nombres, identificadores ni IPs.
fiverank_presence — Lista de jugadores conectados (Following Activity)
Cuando está activo, FR Guard adjunta a cada heartbeat la lista de identificadores
Discord/license/steam de los jugadores conectados ahora mismo. El backend de
FiveRank cruza el Discord ID con User.discordId y, solo para los seguidores
del jugador y respetando su configuración de privacidad, muestra:
- "Tus seguidos jugando ahora" en su perfil.
- Badge "X amigos jugando" en la navbar.
- Widget "Tus seguidos aquí" en la ficha del servidor.
- Widget "Tendencia entre tus seguidos" (top servidores con más amigos online).
set fiverank_presence "1"
"1"(por defecto, recomendado) — envía la lista de identificadores."0"— desactiva el envío. Tus jugadores no aparecerán en los widgets de "amigos jugando" de FiveRank.
Cada usuario controla quién puede ver dónde juega desde fiverank.gg/panel/ajustes: público, seguidores (default), mutuos o invisible. Además puede activar modo invisible temporal (1 h – 7 d). El servidor solo envía la lista cruda — el filtrado de visibilidad ocurre en el backend de FiveRank, no en tu servidor.
Solo discord:xxxxx, license:xxxxx y steam:xxxxx de cada player conectado.
Nunca se envían nombres en pantalla, IPs, coordenadas, inventario ni nada
relacionado con la sesión de juego. Ver Following Activity.
Cambiar el comportamiento (opcional)
Si quieres ajustar cosas más finas, abre el archivo config.lua que está
dentro de resources/fiverank_guard/.
¿Permitir jugadores sin Discord abierto?
FR Guard identifica a los jugadores por su cuenta de Discord. Si alguien se conecta sin Discord abierto, no se le puede identificar.
Config.Behavior.failOpenNoDiscord = false -- recomendado
false(recomendado) — Si no tienen Discord abierto, no entran. Es la única forma de evitar que un cheater simplemente cierre Discord para saltarse el sistema.true— Se les deja pasar igualmente. No recomendado.
Refrescar bans cada X minutos
Si baneas a alguien desde el panel web de FiveRank y ese jugador ya está conectado a tu servidor, FR Guard lo kickea automáticamente en el siguiente "barrido".
Config.Behavior.banSweepMinutes = 3
3(recomendado) — buen equilibrio.1— más rápido pero más carga.0— desactivado (los bans solo se aplican cuando reconectan).
Tiempo de caché
FR Guard recuerda durante 5 minutos si un jugador puede entrar, para no preguntar mil veces al servidor.
Config.Behavior.cacheTtlMinutes = 5
Normalmente no tienes que tocarlo.
Exigir cuenta de FiveRank para entrar (Sprint 20.2)
Si quieres que solo entren al servidor jugadores con cuenta vinculada en fiverank.gg, activa esta opción. El Discord del jugador debe estar vinculado a una cuenta FiveRank para poder pasar.
Config.Behavior.requireFiveRankAccount = false -- por defecto
false(por defecto) — cualquier jugador con buena reputación entra, tenga cuenta FiveRank o no.true— solo entran usuarios con cuenta FiveRank vinculada. Ideal si quieres control total de identidad y reputación. Los jugadores sin cuenta ven el motivo en su idioma y un enlace para registrarse.
Si un jugador entra usando cache (chequeo anterior reciente), no se le aplica este filtro — evita kickeos masivos al activar la opción por primera vez.
Tecla para abrir el panel staff (Sprint 20.3)
Tecla por defecto que abre /fivepanel para el staff. El jugador puede
reasignarla en FiveM → Ajustes → Controles del teclado → "FiveRank Guard".
Config.Behavior.panelKey = 'F6'
Acepta cualquier tecla válida de FiveM: F1..F12, INSERT, HOME,
PAGEUP, letras, etc.
Acciones de movimiento del staff (Sprint 20.3)
¿El staff puede usar Espectar, Goto, Bring, Revivir, Curar y Congelar desde las tarjetas del panel?
Config.Behavior.allowStaffMovementActions = true
true(por defecto) — el staff tiene los 7 botones de acción in-game.false— solo siguen disponibles las acciones clásicas de moderación (Kick, Ban). Útil para servidores roleplay estrictos donde el staff no debe tener herramientas de god-mode in-game.
Banner de consola al arrancar (Sprint 20.3)
Imprime el logo ASCII coloreado FIVERANK en la consola cuando arranca el recurso.
Config.Behavior.bannerEnabled = true
true(por defecto) — muestra el banner con la paleta crimson + gold.false— consola silenciosa. Útil si tu consola no soporta ANSI 256 (cmd.exe antiguo) y ves los escapes como basura.
Cambiar tu token
Si crees que tu token se ha filtrado:
- Ve a Panel → Servidores → [Tu servidor] → FR Guard.
- Pulsa Revocar sobre la key actual.
- Genera una nueva.
- Cambia el valor de
set fiverank_tokenen tuserver.cfg. - Reinicia el recurso:
restart fiverank_guard.
- No subas tu
server.cfgcon el token a GitHub, Pastebin ni Discord público. - Cada token solo sirve para un servidor. No reutilices tokens entre servidores.