Scripts 2026-04-06

Agency-LifeInvader: Die Social-Media-App, die das FiveM-Rollenspiel wirklich wollte

TDYSKY

TDYSKY

Founder & Lead Developer at Agency Scripts

Der RP-Wert von Social Media

Echte Social Media treiben enorme Mengen an Drama, Community-Aufbau und Informationsfluss. Ein FiveM-Server mit einem In-Character-Social-Network erzeugt Storylines, die sonst nicht entstehen würden — Gang-Beef per Post, Unternehmen, die für Events werben, Politiker im Wahlkampf, Promis, die Follower sammeln. Agency-LifeInvader bringt diese Ebene auf deinen Server.

Posts, Kommentare, DMs

Die Kernfeatures sind bewusst vertraut: Text und Bilder posten, fremde Posts kommentieren, jeden Charakter direkt anschreiben, folgen und entfolgen. Spieler brauchen kein Tutorial, weil sie Social Media längst kennen. Diese sofortige Vertrautheit ist ein Feature, keine Einschränkung.

Hashtags und Trends

Ein leichtgewichtiger Trending-Algorithmus bringt die meistgenutzten Hashtags der letzten 24 Stunden auf den Feed aller. Das treibt emergenten Informationsfluss: Wenn in einem Club etwas Großes passiert, taucht der Hashtag auf, Spieler, die nicht dort waren, sehen ihn und kommen vorbei. Trending war kein Zufall — wir wollten bewusst, dass Social Media als Verbreitungsmechanismus für In-World-Ereignisse funktioniert.

Meldungen und Moderation

Jeder Post hat einen Melden-Button, der direkt in Agency-Reports läuft. Moderations-Hooks sind fest eingebaut, weil Social Media ohne Moderation schnell toxisch wird. Admins können Posts löschen, Accounts shadowbannen oder das Posten für bestimmte Charaktere vorübergehend einfrieren.

Privatsphäre-Einstellungen

Öffentlich, nur für Follower und Private-Account-Modus sind Standard. Charaktere, die ein privates Rollenspielleben führen wollen, können das tun. Das spiegelt die reale Welt wider und verhindert die "alle sehen alles"-Falle, die RP flach werden lässt.

Installation & Einrichtung

Agency-LifeInvader benötigt oxmysql für die Persistenz von Posts, Kommentaren und DMs. Nach dem Herunterladen aus Tebex importiere das mitgelieferte SQL-Schema (lifeinvader.sql) in deine Datenbank, lege den Ressourcenordner auf dem Server ab und füge ensure agency-lifeinvader zur server.cfg hinzu.

Konfigurationsoptionen

  • Post-Zeichenlimit — Standard 280, bis zu 2000 für Langform-Posts konfigurierbar.
  • Bild-Upload-Modus — CDN-URL-Eingabe (Standard) oder direkter Upload zu deinem konfigurierten Speicher.
  • Trending-Fenster — Wie viele Stunden der Trending-Algorithmus zurückblickt. Standard: 24 Stunden.
  • Melde-Routing — Ob Post-Meldungen an Agency-Reports oder einen Discord-Webhook gehen.
  • Admin-Verifikations-Badge — Vergib einem Häkchen an bestimmte Charakter-IDs oder Job-Typen.

Framework-Kompatibilität

Agency-LifeInvader verwendet Charakter-Identifier aus deinem Framework, um Posts mit Spielern zu verknüpfen. QBCore- und ESX-Adapter werden mitgeliefert. Für eigenständige Server implementiere Config.GetCharacterId(src) und Config.GetCharacterName(src).

Warum das für das Roleplay wichtig ist

Die besten Server-Events sind die, die über den Moment hinaus Konsequenzen haben. Eine Schießerei wird nach einer Sitzung vergessen, es sei denn, die Leute reden darüber. Wenn eine Schießerei passiert und fünfzehn Spieler auf LifeInvader darüber posten, Kommentare hinzufügen und einander über Vergeltungsmaßnahmen anschreiben, hat das Event ein Nachleben, das die Storylines der nächsten Sitzung antreibt.

Häufig gestellte Fragen

Können Charaktere mehrere LifeInvader-Accounts haben?

Jeder Charakter (nicht Spieler) bekommt standardmäßig einen Account. Bei Multi-Charakter-Systemen erhält jeder Charakter-Slot automatisch seine eigene LifeInvader-Identität.

Können Admins private DMs zur Moderation einsehen?

Ja. Zugang auf Admin-Level umfasst einen DM-Viewer, der ein separates Berechtigungs-Flag erfordert. Standardmäßig deaktiviert. Alle Admin-DM-Lesevorgänge werden im Audit-Trail protokolliert.

Voraussetzungen

  • FiveM-Server (QBCore, ESX oder eigenständig)
  • oxmysql
  • cfx.re-Konto mit gültiger Agency-LifeInvader-Lizenz
  • Optional: Agency-Reports, Agency-Phone oder Agency-Pad

LifeInvader als Server-Story-Engine betreiben

Die effektivste Nutzung von Agency-LifeInvader ist nicht passiv — es ist aktives Server-Storytelling zwischen den Sitzungen. Staff-Charaktere (NPCs oder von Server-Teammitgliedern gespielt), die regelmäßig In-World-Inhalte posten, geben Spielern etwas, worauf sie reagieren können, wenn sie nicht im Spiel sind.

Eine Sheriffabteilung, die über eine kürzliche Verhaftung postet. Eine Gang, die eine Provokation postet. Ein Nachrichtenkanal, der über einen Brand in einem Viertel berichtet. Ein Unternehmen, das eine Großeröffnung bewirbt. Jedes davon ist ein Szenen-Ansatz. Spieler, die den Post in den Stunden vor einer Sitzung sehen, kommen mit Kontext und Motivation an, die organisch zu RP führt, ohne geskriptete Events.

Das ist der "lebende Welt"-Effekt, den hochwertige RP-Server kultivieren. Agency-LifeInvader ist Infrastruktur für diesen Effekt — die Plattform, die zwischen-sitzungs-Weltentwicklung einfach genug macht, um tatsächlich zu geschehen.

Moderations-Workflow

Social Media ohne robuste Moderation wird schnell toxisch. Das integrierte Meldesystem von Agency-LifeInvader, das direkt in Agency-Reports einspeist, bedeutet, dass dein Moderationsteam In-Charakter-Social-Media-Verstöße durch denselben Workflow behandelt wie jede andere Spielermeldung. Das verhindert, dass die Plattform zu einer Belästigungszone wird, und hält das Modell der sozialen Interaktion in einer Form, die für alle Spieler sicher und angenehm ist.

Datenbankschema und Skalierbarkeit

Agency-LifeInvader verwendet vier Haupttabellen: lifeinvader_posts, lifeinvader_comments, lifeinvader_dms und lifeinvader_follows. Eine Zusatztabelle lifeinvader_trending speichert vorberechnete Trending-Daten, die alle 15 Minuten aktualisiert werden, um teure Echtzeit-Aggregationen zu vermeiden.

Bei hohem Verkehr (500+ aktive Spieler) empfehlen wir, Indizes auf den character_id- und created_at-Spalten der Post-Tabelle hinzuzufügen. Das SQL-Schema enthält diese Indizes bereits — stelle sicher, dass du die mitgelieferte SQL-Datei vollständig importierst und nicht nur die Tabellendefinitionen kopierst.

Die Trending-Berechnung kann auf größeren Servern ressourcenintensiv werden. Wenn du mehr als 300 gleichzeitige Spieler hast und spürbare Datenbankauslastung bei Trending-Updates siehst, erhöhe das Berechnungsintervall von 15 auf 30 Minuten in config.lua. Das verringert leicht die Trending-Aktualität, entlastet aber die Datenbankauslastung erheblich.

Inhaltsmoderation und Community-Schutz

Social-Media-Plattformen ohne effektive Moderation werden schnell zu einer negativen Erfahrung für alle. Agency-LifeInvaders Meldesystem ist absichtlich niedrigschwellig — ein Klick auf "melden" reicht. Die Integration in Agency-Reports bedeutet, dass Post-Meldungen denselben Workflow durchlaufen wie andere Server-Meldungen: sie landen beim zuständigen Moderator, werden mit Kontext angezeigt und werden mit einer Entscheidung abgeschlossen.

Die Shadowban-Funktion ist besonders nützlich für grenzwertige Verhaltensweisen. Statt einen Spieler komplett zu sperren, kann ein Admin seinen Posts unsichtbar für andere Spieler machen, während der Spieler selbst seine Posts normal sieht und nicht weiß, dass er gesperrt wurde. Das verhindert, dass der Spieler mit alternativen Accounts umgeht oder eskaliert — er denkt, er postet normal.

Das zeitlich begrenzte Post-Einfrieren für spezifische Charaktere ist das feinste Moderationswerkzeug. Wenn ein Charakter einen hitzig geführten öffentlichen Streit eskaliert, kann das Einfrieren für 24 Stunden die Spannung abkühlen, ohne eine permanente Sanktion zu verhängen. Gute Moderation ist oft zeitlich begrenztes Deeskalieren, nicht permanentes Strafen.

Für Server mit mehreren tausend Posts pro Woche empfehlen wir, zwei bis drei spezifische Spieler als "Community-Moderatoren" zu ernennen, die Post-Meldungen als ersten Filter durchsehen und nur schwerwiegende Fälle an Server-Admins weiterleiten. Die Agency-Reports-Integration unterstützt genau diese Art von mehrstufigem Moderations-Setup über sein Routing-System.

Zusammenfassung

Agency Scripts baut seine gesamte Produktlinie nach denselben Grundprinzipien: Framework-agnostische Architektur, schlanke Performance-Eigenschaften, klar dokumentierte Konfiguration und eine API, die echte Composability zwischen den Scripts ermöglicht. Kein Script ist eine Insel — jedes ist so gebaut, dass es gut allein und noch besser als Teil des Ökosystems funktioniert.

Für Fragen zur Installation, Konfiguration oder Kompatibilität ist der Agency Scripts Discord der schnellste Weg zur Hilfe. Die Community dort ist aktiv und hilfsbereit, und das Core-Team ist regelmäßig präsent. Für kritische Probleme steht auch ein direktes Support-Ticket-System auf der Tebex-Produktseite zur Verfügung.

Updates für alle Agency-Scripts werden über Tebex-Benachrichtigungen kommuniziert. Active-Business-Abonnenten erhalten neue Scripts automatisch ohne zusätzlichen Kauf. Changelog-Details erscheinen im #changelog-Kanal des Discords, damit du Updates bewerten kannst, bevor du sie auf einem Produktionsserver installierst.

Share this article

Ready to upgrade your server?

Check out our premium FiveM scripts in the Agency Scripts store or join our Discord community for support and updates.