Live Demo
Agency Phone im Browser ausprobieren — kein Download nötig.
Warum noch ein weiteres FiveM-Phone bauen?
Wir haben Agency-Phone gebaut, weil jedes Phone, das wir auf unseren eigenen Servern ausprobiert haben, entweder gut aussah und schlecht lief oder gut lief und veraltet aussah. Der Markt war voller Kompromisse. Wir wollten etwas, das sich wirklich wie ein modernes Smartphone anfühlt, sobald du es öffnest, und das trotzdem 0,00ms Leerlauf-Ressourcenverbrauch erreicht, wenn es in der Tasche von jemandem steckt.
Ein UI, das sich nicht wie FiveM anfühlt
Die meisten FiveM-Phones verraten ihre Herkunft innerhalb von zwei Sekunden nach dem Öffnen. Die Schriftarten wirken leicht daneben, Animationen ruckeln, das Layout des Homescreens fühlt sich wie ein Platzhalter an. Agency-Phone wurde von Leuten entworfen, die täglich echte Smartphones benutzen. Jedes Element — vom Uhrzeit-Display auf dem Sperrbildschirm bis zur Spring-Physik des App-Drawers — wurde so lange iteriert, bis es sich nicht mehr wie ein Script anfühlte, sondern wie ein echtes Phone.
Die App-Architektur
Unter der Haube nutzt Agency-Phone ein Lazy-Loading-App-System. Apps initialisieren ihr UI erst, wenn sie tatsächlich geöffnet werden, was den Speicherverbrauch flach hält, auch wenn wir mehr Apps ausliefern. Der Event-Bus zwischen Client-Lua und der NUI-Schicht ist debounced, damit schnelle User-Aktionen das Spiel nicht mit resmon-Spikes überfluten. Das ist die Art von Engineering-Arbeit, die niemand sieht, von der aber jeder profitiert, wenn sein Server 128 Spieler hält.
Framework-unabhängig von Haus aus
Agency-Phone wird mit Adaptern für QBCore und ESX ausgeliefert, aber der Kern ist framework-unabhängig. Wenn du einen standalone Server mit deiner eigenen Spielerdaten-Schicht betreibst, kannst du ihn an einem Nachmittag anbinden, indem du vier Lookup-Funktionen implementierst. Wir weigern uns, Scripts auszuliefern, die dich in ein einziges Framework sperren, weil Frameworks kommen und gehen — wir haben mindestens drei Wellen von "das ist jetzt der Standard" in unserer Zeit in der Community erlebt.
Der Sinn eines Phones im RP
Ein FiveM-Phone ist letztlich ein soziales Tool. Spieler nutzen es, um Treffen zu koordinieren, Drogendeals abzuwickeln, den Charakter ihres Chefs anzuschreiben, Musik über die Radio-App zu hören. Alles, was wir zu Agency-Phone hinzufügen oder entfernen, wird an der Frage gemessen: Macht das soziale Interaktion einfacher oder unterhaltsamer? Deshalb haben wir eine Galerie-App ausgeliefert, bevor wir Kalender-Erinnerungen ausgeliefert haben, und deshalb hat die Standard-Messaging-App ausgefeilte Typing-Indicators, bevor sie geplante Nachrichten hat. RP zuerst, Feature-Checklisten danach.
Installation & Einrichtung
Agency-Phone benötigt oxmysql für Kontakt-, Nachrichten- und Anrufprotokoll-Persistenz. Importiere phone.sql in deine Datenbank, lade die Ressource von Tebex herunter, lege sie in dein Ressourcenverzeichnis und füge ensure agency-phone zur server.cfg hinzu. Die Framework-Erkennung ist automatisch für QBCore und ESX. Für eigenständige Setups implementiere die vier Adapter-Funktionen in config.lua.
Konfigurationsoptionen
- Telefon-Tastenbelegung — Taste zum Öffnen/Schließen des Telefons. Standard: M.
- Telefon als Item — Umschalten, ob ein Telefon-Item im Inventar erforderlich ist. Standard: deaktiviert.
- Twitter/LifeInvader-Integration — Agency-LifeInvader verbinden, wenn installiert.
- Benachrichtigungs-Routing — Welche externen Scripts Benachrichtigungen an das Telefon senden können.
Framework-Kompatibilität
Agency-Phone wird mit QBCore- und ESX-Adaptern geliefert. Für eigenständige Server gilt dasselbe Vier-Funktionen-Muster. Sobald der Adapter für ein Agency-Script geschrieben ist, nutzen nachfolgende Scripts dieselben Funktionen.
Warum das für das Roleplay wichtig ist
Ein Telefon ist das persönlichste Requisit, das ein Charakter trägt. Spieler interagieren damit jede Sitzung — Anrufe tätigen, SMS senden, Bankguthaben überprüfen, Karte ansehen. Wenn sich diese Interaktion wie ein echtes Telefon anfühlt, fühlen sich die RP-Sitzungen, die Telefonnutzung beinhalten, ebenfalls realer an.
Häufig gestellte Fragen
Können Telefonnummern über Server-Wipes hinweg persistent sein?
Telefonnummern werden in oxmysql gegen den Charakter-Identifier gespeichert. Solange der Charakter-Identifier über einen Wipe hinweg erhalten bleibt, bleibt die Nummer bestehen.
Können Polizisten Anrufe und Nachrichten in Echtzeit verfolgen?
Ja. Aktiviere das Trace-System in config.lua. Polizisten mit dem erforderlichen Berechtigungs-Flag können das Trace-Panel öffnen und nach Nummer suchen. Aktive Anrufursprünge erscheinen auf der Karte.
Welche Radiosender sind in der Musik-App verfügbar?
Die Standard-Senderliste umfasst acht Community-Radio-Stream-URLs. Füge eigene hinzu, indem du Stream-URLs zu Config.RadioStations hinzufügst. Server fügen oft ihren eigenen Server-Radiosender hinzu.
Voraussetzungen
- FiveM-Server (QBCore, ESX oder eigenständig)
- oxmysql
- cfx.re-Konto mit gültiger Agency-Phone-Lizenz
- Optional: Agency-LifeInvader, Agency-Pad
Telefon-Wirtschaft und soziale Koordination
Ein Telefon ist letztendlich ein soziales Koordinationswerkzeug. Spieler nutzen es zur Koordination von Treffen, für Drogengeschäfte, um dem Boss-Charakter eine Nachricht zu schicken, Musik im Radio zu hören. Alles, was wir zu Agency-Phone hinzufügen oder entfernen, wird gegen die Frage bewertet: Macht das soziale Interaktion einfacher oder spaßiger? Deshalb haben wir eine Galerie-App vor Kalender-Erinnerungen geliefert, und warum die Standard-Messaging-App reiche Tipp-Indikatoren hat, bevor sie geplante Sends hat. RP zuerst, Feature-Checklisten zweiter.
Leistungsüberlegungen für große Server
Der 0,00ms Leerlauf-Ressourcenverbrauch ist nicht nur eine technische Fußnote — es ist das, was das Telefon als immer-offene Ressource realisierbar macht. Scripts, die 0,02ms Leerlauf kosten, tragen auf einem 128-Spieler-Server 2,56ms aggregierter Leerlauflast bei. Der Leerlauf-Kostenbeitrag von Agency-Phone ist null. Das ist wichtig für Server-Performance im selben Maß wie jede gemeinsame Ressource: proportional zur Spielerzahl.
Die Galerie-App in v2 und die In-Game-Screenshot-Fähigkeit haben einen unerwarteten RP-Anwendungsfall geschaffen: In-Charakter-Beweisfotografie. Polizeicharaktere machen Screenshots von Tatorten mit der Telefon-Kamera und teilen sie im internen Chat ihrer Abteilung. Journalisten fotografieren Events und posten sie auf LifeInvader. Die Kamera verwandelt das Telefon von einem Kommunikationswerkzeug in ein Dokumentationswerkzeug mit echter RP-Anwendung.
Die Entscheidung für Agency-Phone gegenüber Alternativen
Es gibt eine Handvoll gut gepflegter FiveM-Telefon-Scripts. Was unterscheidet Agency-Phone? Nicht Features-Listen — die übersetzen sich schlecht in reales Spielerlebnis. Was unterscheidet es:
Die Performance-Architektur ist grundlegend anders. Viele Alternativen reduzieren die Idle-Kosten durch Deaktivierung von Funktionen wenn das Telefon geschlossen ist — das hilft dem Resmon, verschleiert aber echte Architekturprobleme, die sich beim Öffnen des Telefons zeigen. Agency-Phone's 0,00ms Idle kommt aus der Lazy-Loading-Architektur, nicht aus Feature-Deaktivierung — Apps laden wirklich nicht, bis sie geöffnet werden.
Der Framework-Adapter-Ansatz ist in der Telefon-Kategorie selten. Die meisten Konkurrenten sind QBCore-only oder haben ESX als nachträgliche Portierung. Unsere Adapter wurden gleichzeitig und gleichwertig entwickelt — keine der Plattformen ist eine Portierung der anderen.
Die Design-Entscheidungen sind von echten Smartphone-Nutzern getroffen worden. Das klingt banal, macht aber tatsächlich einen Unterschied in Details wie Lock-Screen-Interaktion, App-Wechsel-Animationen und Benachrichtigungs-Dismissal-Gesten. FiveM-Spieler sind Smartphone-Nutzer — sie haben sehr schnell Intuition dafür, was sich "richtig" anfühlt, und Agency-Phone wurde daraufhin gemessen.
Community und Support
Agency Scripts unterhält einen aktiven Discord-Server mit dedizierten Kanälen für Script-spezifische Hilfe, allgemeine Serverentwicklung und Community-Showcase. Wenn du nach dem Kauf auf Probleme stößt, ist der Discord der schnellste Weg zur Hilfe — die meisten Fragen werden innerhalb von ein bis zwei Stunden beantwortet, oft innerhalb von Minuten bei aktiven Zeiten.
Das Showcase-Kanal ist besonders nützlich für neue Käufer. Server, die Agency-Phone bereits erfolgreich eingerichtet haben, teilen Screenshots, Konfigurationstipps und Erfahrungsberichte. Wenn du planst, eine nicht-standardmäßige Konfiguration zu implementieren (eigenständiges Framework, ungewöhnliche Adapter-Anforderungen), suche im Showcase-Kanal nach ähnlichen Server-Setups — du wirst wahrscheinlich jemanden finden, der denselben Weg bereits gegangen ist.
Updates werden über Tebex-Benachrichtigungen kommuniziert. Wenn du Updates automatisch herunterladen möchtest, gibt es ein optionales Tebex-Asset-Manager-System, das Ressourcen-Updates mit einem Klick erleichtert. Alternativ beobachte den #changelog-Kanal im Discord für Update-Zusammenfassungen, bevor du entscheidest, ob ein Update für deinen Server relevant ist.
