Agency-LifeInvader: Die Social-Media-App, die FiveM-Rollenspiel wirklich brauchte
Agency-LifeInvader bietet ein soziales Netzwerk im Spiel, das ganz von selbst Geschichten entstehen lässt. So sind wir an die Entwicklung herangegangen.
Agency Scripts
Gründer und leitender Entwickler bei Agency Scripts
Der RP-Wert sozialer Medien
Echte soziale Medien sorgen für jede Menge Drama, stärken die Community und beschleunigen den Informationsfluss. Ein FiveM-Server mit einem sozialen Netzwerk für Charaktere erzeugt Handlungsstränge, die es sonst nicht gäbe: Gangrivalitäten durch Posts, Unternehmen, die Events bewerben, Politiker, die Wahlkampf machen, und Promis, die Follower gewinnen. Agency-LifeInvader bringt diese Ebene auf deinen Server.
Posts, Kommentare, DMs
Die wichtigsten Funktionen sind bewusst vertraut gehalten: Texte und Bilder posten, Beiträge anderer kommentieren, jedem Charakter Direktnachrichten schicken, folgen und entfolgen. Spieler brauchen keine Anleitung, denn sie wissen bereits, wie soziale Medien funktionieren. Diese sofortige Vertrautheit ist ein Feature, keine Einschränkung.
Hashtags und Trends
Ein einfacher Trend-Algorithmus zeigt in den Feeds aller Spieler die Hashtags mit den meisten Erwähnungen der letzten 24 Stunden an. Das sorgt für einen natürlichen Informationsfluss: Wenn in einem Club etwas Großes passiert, wird der Hashtag angezeigt, Spieler, die nicht dabei waren, sehen ihn und kommen dazu. Trends sind kein Zufall, wir wollten soziale Medien ausdrücklich zu einem Verbreitungsweg für Ereignisse in der Spielwelt machen.
Melden und Moderation
Jeder Post hat einen Meldebutton, der direkt an Agency-Reports weiterleitet. Moderations-Hooks sind integriert, denn soziale Medien werden ohne Moderation schnell toxisch. Admins können Posts löschen, Accounts shadowbannen oder das Posten für bestimmte Charaktere vorübergehend sperren.
Privatsphäre-Einstellungen
Öffentliche, nur für Follower sichtbare und private Konten sind Standard. Charaktere, die ein privates Roleplay-Leben führen möchten, können das tun. Das entspricht den Erwartungen aus der echten Welt und verhindert die Falle, dass „jeder alles sieht“, wodurch RP an Tiefe verliert.
Installation & Einrichtung
Agency-LifeInvader benötigt oxmysql, um Posts, Kommentare und DMs dauerhaft zu speichern. Lade die Ressource von Tebex herunter, importiere das enthaltene SQL-Schema (lifeinvader.sql) in deine Datenbank, lege den Ressourcenordner auf deinem Server ab und füge ensure agency-lifeinvader in server.cfghinzu. Die Verknüpfung mit Charakteren erfolgt automatisch anhand der Spielerkennung deines Frameworks.
Beim ersten Start erstellt die Ressource die Datenbanktabellen und initialisiert den Trend-Algorithmus mit einem leeren Zustand. Abgesehen vom SQL-Import ist keine manuelle Datenbankeinrichtung erforderlich.
Konfigurationsoptionen
Die config.lua steuert die sozialen Funktionen:
- Zeichenlimit für Posts, standardmäßig 280, für längere Posts auf bis zu 2000 konfigurierbar.
- Bild-Upload-Modus, CDN-URL-Eingabe (Standard) oder direkter Upload an deinen konfigurierten Speicherendpunkt.
- Trendzeitraum, wie viele Stunden der Trend-Algorithmus zurückblickt. Standardmäßig 24 Stunden.
- Anzahl der Trend-Hashtags, wie viele Hashtags in der Trend-Seitenleiste angezeigt werden. Standardmäßig 10.
- DM-Verschlüsselung", aktiviere eine Ende-zu-Ende-DM-Verschlüsselungssimulation für RP (nur visuell, keine echte Verschlüsselung).
- Meldeweiterleitung", ob Beitragsmeldungen an Agency-Reports (falls installiert) oder an einen Discord-Webhook gesendet werden.
- Verifiziertes Admin-Abzeichen", weise bestimmten Charakter-IDs oder Jobtypen ein Verifizierungs-Häkchen zu.
Framework-Kompatibilität
Agency-LifeInvader verwendet Charakter-IDs aus deinem Framework, um Beiträge Spielern zuzuordnen. QBCore- und ESX-Adapter sind im Paket enthalten. Für standalone musst du Config.GetCharacterId(src) und Config.GetCharacterName(src)" implementieren. Die Social-Funktionen selbst (Beiträge, Kommentare, DMs, Trends) sind vollständig frameworkunabhängig.
Warum das für Roleplay wichtig ist
Die denkwürdigsten Server-Events sind die, die auch nach ihrem Ende noch Konsequenzen haben. Eine Schießerei zwischen Gangs ist nach einer Spielsitzung schnell vergessen, wenn niemand darüber spricht. Wenn eine Schießerei stattfindet und fünfzehn Spieler auf LifeInvader darüber posten, ihre Sichtweisen teilen, in den Kommentaren diskutieren und sich wegen einer möglichen Vergeltung per DM austauschen, wirkt das Event nach und prägt die Storylines der nächsten Sitzung.
Unternehmen, die Events auf LifeInvader bewerben, verzeichnen mehr Besucher, weil auch Spieler, die bei der Planung nicht online waren, die Ankündigung in ihrem Feed sehen. Politiker, die zwischen den Spielsitzungen auf LifeInvader Wahlkampf machen, bleiben auch dann in ihrer Rolle präsent, wenn sie nicht eingeloggt sind. Die Plattform erweitert die soziale Ebene deines Servers über dessen Online-Zeiten hinaus.
Die Moderationsintegration ist für Server mit vielen Spielern unverzichtbar. Soziale Medien ohne Admin-Tools werden zum Mittel für Belästigungen. Dank der Weiterleitung von Meldungen an Agency-Reports kann dein Mod-Team Verstöße gegen die In-Character-Regeln in sozialen Medien über denselben Ablauf bearbeiten wie andere Spielermeldungen.
Häufig gestellte Fragen
Können Charaktere mehrere LifeInvader-Konten haben?
Standardmäßig erhält jeder Charakter, nicht jeder Spieler, ein Konto. Wenn dein Server ein Multi-Charakter-System verwendet, bekommt jeder Charakter-Slot automatisch eine eigene LifeInvader-Identität. Ein Spieler mit drei Charakteren hat drei separate Feeds, Follower-Listen und DM-Postfächer.
Können Admins private DMs zu Moderationszwecken einsehen?
Ja. Der Zugriff auf Admin-Ebene umfasst einen DM-Viewer, für den eine separate Berechtigung erforderlich ist. Er ist standardmäßig deaktiviert und muss ausdrücklich freigeschaltet werden. Alle DM-Aufrufe durch Admins werden im Audit-Protokoll erfasst. Diese Funktion ist speziell für die Bearbeitung von Belästigungsmeldungen vorgesehen. Verwende sie verantwortungsvoll und informiere deine Community in den Serverregeln darüber.
Wie kann ich erste Inhalte bereitstellen, damit neue Spieler nicht in einer Geisterstadt landen?
Die Ressource enthält ein Skript, das Platzhalter-Beiträge von benannten NPC-Konten erstellt. Aktiviere es in config.lua und lege die Beitragsfrequenz fest. NPC-Konten interagieren nicht mit echten Spielern, füllen aber den Feed mit relevanten In-World-Inhalten, während deine Spielerbasis wächst.
Ist LifeInvader in Agency-Phone integriert?
Ja. Wenn Agency-Phone installiert ist, erscheint LifeInvader als native Handy-App. Spieler können über die Handy-Oberfläche Beiträge veröffentlichen, ihren Feed durchstöbern und DMs lesen. Auch die Tablet-Version (Agency-Pad) enthält eine LifeInvader-App mit einem breiteren Layout für den größeren Bildschirm.
Voraussetzungen
- FiveM-Server (QBCore, ESX oder standalone)
- oxmysql
- cfx.re-Konto mit gültiger Agency-LifeInvader-Lizenz
- Optional: Agency-Reports (für die Weiterleitung von In-Game-Beitragsmeldungen zur Moderation)
- Optional: Agency-Phone oder Agency-Pad (für die Integration als native App)
LifeInvader als Story-Engine für deinen Server einsetzen
Agency-LifeInvader funktioniert am besten nicht passiv, sondern als aktives Werkzeug, um zwischen den Spielsitzungen Geschichten auf dem Server zu erzählen. Regelmäßige In-World-Beiträge von Teammitgliedern in Charakterrollen oder NPCs geben Spielern etwas, worauf sie reagieren können, wenn sie gerade nicht im Spiel sind.
Ein Beitrag des Sheriff-Departments über eine kürzliche Festnahme. Eine Provokation einer Gang. Ein Bericht eines Nachrichtenportals über einen Brand in einem Viertel. Eine Werbung für die Eröffnung eines Unternehmens. All das kann der Ausgangspunkt für eine Szene sein. Spieler, die solche Beiträge in den Stunden vor einer Sitzung sehen, kommen mit Kontext und Motivation auf den Server. Daraus entsteht organisch RP, ganz ohne geskriptete Events.
Das ist der Effekt einer „lebendigen Welt“, den hochwertige RP-Server schaffen wollen. Agency-LifeInvader bietet die Infrastruktur dafür, mit einer Plattform, die den Aufbau der Spielwelt zwischen den Sitzungen so einfach macht, dass er auch tatsächlich stattfindet.