Volver al blog
Scripts6 min de lectura

Agency-LifeInvader: La red social que el rol de FiveM realmente necesitaba

Agency-LifeInvader ofrece una red social dentro del juego que genera historias espontáneas. Así la diseñamos.

Agency Scripts

Fundador y desarrollador principal en Agency Scripts

El valor de rol de las redes sociales

Las redes sociales reales generan muchísimo drama, creación de comunidad e intercambio de información. Un servidor de FiveM con una red social dentro del personaje genera historias que de otro modo no ocurrirían: rivalidades entre bandas a través de publicaciones, negocios que anuncian eventos, políticos en campaña y famosos que ganan seguidores. Agency-LifeInvader incorpora esa dimensión a tu servidor.

Publicaciones, comentarios, mensajes directos

Las funciones principales son deliberadamente familiares: publica texto e imágenes, comenta las publicaciones de otros, envía mensajes directos a cualquier personaje, sigue y deja de seguir. Los jugadores no necesitan un tutorial porque ya saben usar las redes sociales. Esa familiaridad inmediata es una ventaja, no una limitación.

Hashtags y tendencias

Un algoritmo sencillo de tendencias muestra en el feed de todos los hashtags más mencionados de las últimas 24 horas. Esto impulsa el flujo emergente de información: cuando ocurre algo importante en un club, aparece el hashtag, los jugadores que no estaban allí lo ven y acuden. Las tendencias no son casualidad, queríamos explícitamente que las redes sociales sirvieran para difundir los eventos del mundo del juego.

Denuncias y moderación

Todas las publicaciones tienen un botón para denunciarlas que las envía directamente a Agency-Reports. La integración de herramientas de moderación es de serie porque las redes sociales sin moderación se vuelven tóxicas rápidamente. Los administradores pueden eliminar publicaciones, aplicar shadowban a cuentas o bloquear temporalmente las publicaciones de personajes concretos.

Controles de privacidad

Los modos público, solo para seguidores y cuenta privada son opciones estándar. Los personajes que quieran una vida privada de rol pueden tenerla. Esto refleja las expectativas del mundo real y evita la situación de «todo el mundo ve todo», que aplana el RP.

Instalación y configuración

Agency-LifeInvader requiere oxmysql para guardar publicaciones, comentarios y mensajes directos. Después de descargarlo desde Tebex, importa el esquema SQL incluido (lifeinvader.sql) en tu base de datos, coloca la carpeta del recurso en tu servidor y añade ensure agency-lifeinvader a server.cfgEl vínculo con el personaje se gestiona automáticamente usando el identificador del jugador de tu framework.

En el primer inicio, el recurso crea las tablas de la base de datos y prepara el algoritmo de tendencias con un estado vacío. No necesitas configurar manualmente la base de datos, aparte de ejecutar la importación SQL.

Opciones de configuración

El config.lua controla las funciones sociales:

  • Límite de caracteres por publicación, 280 de forma predeterminada, configurable hasta 2000 para publicaciones largas.
  • Modo de carga de imágenes, URL de CDN (predeterminada) o carga directa al endpoint de almacenamiento que hayas configurado.
  • Periodo de tendencias, cuántas horas abarca la búsqueda del algoritmo de tendencias. 24 horas de forma predeterminada.
  • Cantidad de hashtags en tendencias, cuántos hashtags aparecen en la barra lateral de tendencias. 10 de forma predeterminada.
  • Cifrado de DM, activa la simulación del cifrado de extremo a extremo para los DM en RP (solo visual, sin criptografía real).
  • Enrutamiento de reportes, si los reportes de publicaciones se envían a Agency-Reports (si está instalado) o a un webhook de Discord.
  • Insignia de verificación de administrador, concede una marca de verificación a IDs de personaje o tipos de trabajo específicos.

Compatibilidad con frameworks

Agency-LifeInvader usa los identificadores de personaje de tu framework para vincular las publicaciones con los jugadores. El paquete incluye adaptadores para QBCore y ESX. Para standalone, implementa Config.GetCharacterId(src) y Config.GetCharacterName(src) . La capa social en sí (publicaciones, comentarios, DM y tendencias) es totalmente independiente del framework.

Por qué esto importa para el roleplay

Los eventos más memorables de tu servidor son los que tienen consecuencias más allá del momento en que suceden. Un tiroteo entre bandas se olvida después de una sesión si nadie habla de ello. Si ocurre un tiroteo y quince jugadores publican sobre él en LifeInvader, dan su opinión, discuten en los comentarios y se envían DM para planear represalias, el evento sigue vivo y genera tramas para la siguiente sesión.

Los negocios que anuncian eventos en LifeInvader consiguen una mejor asistencia, porque los jugadores que no estaban en línea cuando se organizó el evento también lo ven en su feed. Los políticos que hacen campaña en LifeInvader entre sesiones mantienen su presencia en personaje incluso cuando no tienen sesión iniciada. La plataforma amplía la capa social de tu servidor más allá de sus horas de actividad.

La integración de moderación es imprescindible para los servidores con muchos jugadores. Las redes sociales sin herramientas de administración se convierten en un canal de acoso. El flujo de reportes a Agency-Reports permite que tu equipo de moderación gestione las infracciones en redes sociales dentro del personaje con el mismo proceso que cualquier otro reporte de jugador.

Preguntas frecuentes

¿Pueden los personajes tener varias cuentas de LifeInvader?

Cada personaje, no cada jugador, recibe una cuenta de forma predeterminada. Si tu servidor usa un sistema mult personaje, cada espacio de personaje obtiene automáticamente su propia identidad de LifeInvader. Un jugador con tres personajes tiene tres feeds, listas de seguidores y bandejas de entrada de DM independientes.

¿Pueden los administradores ver los DM privados con fines de moderación?

Sí. El acceso de administrador incluye un visor de DM que requiere un permiso independiente. Está desactivado de forma predeterminada y debes concederlo explícitamente. Todas las consultas de DM por parte de administradores quedan registradas en el registro de auditoría. Esta función existe específicamente para gestionar reportes de acoso. Úsala de forma responsable e informa a tu comunidad en las reglas del servidor.

¿Cómo puedo añadir contenido inicial para que los nuevos jugadores no lleguen a un pueblo fantasma?

El recurso incluye un script de inicio que genera publicaciones de ejemplo desde cuentas de NPC con nombre. Actívalo en config.lua y define la frecuencia de publicación. Las cuentas de NPC no interactúan con jugadores reales, pero mantienen el feed activo con contenido relevante del mundo mientras crece la comunidad.

¿LifeInvader está integrado con Agency-Phone?

Sí. Si Agency-Phone está instalado, LifeInvader aparece como una aplicación nativa del teléfono. Los jugadores pueden publicar, explorar su feed y leer mensajes directos desde la interfaz del teléfono. La versión para tabletas (Agency-Pad) también incluye una aplicación de LifeInvader con una disposición más amplia, adaptada a la pantalla grande.

Requisitos

  • Servidor FiveM (QBCore, ESX o standalone)
  • oxmysql
  • cuenta de cfx.re con una licencia válida de Agency-LifeInvader
  • Opcional: Agency-Reports (para dirigir la moderación de publicaciones dentro del juego)
  • Opcional: Agency-Phone o Agency-Pad (para la integración con la aplicación nativa)

Usar LifeInvader como motor de historias del servidor

El uso más eficaz de Agency-LifeInvader no es pasivo, sino que consiste en crear historias activas del servidor entre sesiones. Los personajes del equipo (NPC o interpretados por miembros del equipo del servidor) que publican contenido habitual dentro del mundo dan a los jugadores algo a lo que reaccionar cuando no están dentro del juego.

El departamento del sheriff publica sobre una detención reciente. Una banda publica una provocación. Un medio de noticias publica sobre un incendio en un barrio. Un negocio anuncia su gran inauguración. Cada publicación es una semilla para una escena. Los jugadores que ven la publicación durante las horas previas a una sesión llegan con contexto y motivación, lo que da pie al RP de forma natural, sin eventos programados.

Este es el efecto de «mundo vivo» que cultivan los servidores de RP de alta calidad. Agency-LifeInvader es la infraestructura que permite conseguirlo, la plataforma que facilita tanto la creación del mundo entre sesiones que realmente se lleva a cabo.

El script adecuado

Listo para tu servidor, con actualizaciones incluidas.

¿Listo para empezar?

Consigue los scripts en nuestra tienda, o únete al Discord para soporte, novedades y un adelanto de lo que viene.