Die Ressource kommt mit einem Umfangreiche Konfiguration, Veranstaltungen, Exporte und einige Client-/Server-Quelldateien damit du es nach deinem Geschmack anpassen kannst.
es ist ein eigenständige Ressource Und funktioniert mit jedem Framework Und kann an jedes Lua NUI-basierte Telefon angeschlossen werden, vorausgesetzt, du kannst den Hook dafür entwickeln..
Out of the box bieten wir dir Hooks für gcphone, qb-phone, high-phone und qs-smartphone die diese Telefone abdecken und auch Mainstream-Versionen, die auf ihnen basieren wie gksphone Und Abonnieren. Der Haken kann nach deinem Geschmack für Element- oder Stiländerungen angepasst werden.
Wenn du ein Telefonentwickler bist und ein Hook dein Telefon abdeckt, du aber nicht möchtest, oder wenn du möchtest, dass wir einen Hook erstellen, der dein Telefon abdeckt, bitte kontaktiere uns.
Die Geschichten werden vorübergehend (Standard 24 Stunden) im Stories-Feed angezeigt. Dieser Wert kann in der Konfiguration geändert werden, ebenso wie die Dauer, wie lange die Geschichten im Speicher behalten werden (Standard 24 Stunden). Die Standardmaximallänge einer Geschichte beträgt 30 Sekunden (was zu ~5MB pro maximal langen Story-Video ohne das Vorschaubild führt). Dieser Wert kann in der Konfiguration geändert werden und es gibt auch eine konfigurierbare Rate-Beschränkung, um sicherzustellen, dass dein Server nicht den Speicher verliert.
Wenn du die Geschichten aus dem Spiel auf deinen Discord-Server für Moderations- und/oder Protokollierungszwecke posten möchtest, kannst du die Begleitressource CS-Geschichten-DW herunterladen config.js für weitere Informationen und stelle sicher, dass du sie in Übereinstimmung mit den Webhook-Richtlinien von Discord verwendest.
Ein Hosting-Server ist im Preis inbegriffen, der obligatorisch, mit Garn Ressource, die als Abhängigkeit erforderlich ist. Der Hosting-Server speichert die Videos, Miniaturansichten und einige Metadaten der Geschichten und erfordert daher Netzwerk-, Bandbreiten- und Speicheranforderungen sowie erfordert das Öffnen eines zusätzlichen TCP-PortsNeben der integrierten Lösung wird der Hosting-Server auch als externer node.js Anwendung, die auf derselben oder einer anderen Maschine gehostet werden soll damit du die Netzwerk-, Bandbreiten- oder Speicheranforderungen ausgleichen kannst.
Wenn Ihr Telefon von fx_version „himmelblau“, dann musst du den Hosting-Server der Geschichten über HTTPS. routen. Das kannst du tun, indem du eine Domain und Cloudflare verwendest. Alternativ kannst du die fx_version deines Telefons ändern zu „umwerfend“.
Merkmale
- Kurze und temporäre Videogeschichten mit dem Standort und Namen des Uploaders im Spiel.
- Möglichkeit zum selbständigen Löschen hochgeladener Storys und Integration für autorisierte Spieler zum Löschen der Storys beliebiger Personen.
- Vereinfachter Story-Feed mit vollständiger Maus- und Tastaturnavigation Unterstützung.
- Möglichkeit zum Umschalten zwischen der hinteren und der vorderen Kamera.
- Dynamische Anpassung für die korrekte Zentrierung in verschiedenen Auflösungen.
- Plug-and-Play-Integration mit Telefonen, für die wir sofort einsatzbereite Hooks anbieten.
- Farbfilter (Graustufen, Sepia, Invertieren, Sättigen usw.).
- Bildfilter mit Echtzeit-Gesichtsverfolgung des Spielers (Hund, Katze usw.).
- Optimiert für ein Gleichgewicht zwischen Qualität und Leistung.
- Ein experimenteller Kameramodus, der es dem Spieler ermöglicht, sich während der Aufnahme einer Geschichte zu bewegen.
- Umfangreiche Ereignisse und Exporte zur Überprüfung und Kontrolle der Ressource.
Installationsanleitung
- Stelle sicher, dass du Garn in deinem Ressourcen Ordner.
- Herunterladen CS-Geschichten hast und platziere es in deinem Ressourcen Ordner.
- Hinzufügen CS-Geschichten sichern deiner Serverkonfigurationsdatei, bevor du dein Telefon sicherstellst.
- Bearbeite die __resource.lua oder fxmanifest.lua Datei deines Telefons und füge ‘'‘@cs-stories/client/hooks/core.lua' als letztes Client-Skript und ‘'‘@cs-stories/server/hooks/core.lua' als letztes Serverskript.
- Bearbeite die NUI-Datei deines Telefons (meistens Hauptseite) und füge direkt vor </body>.
- Überprüfe die config.lua Datei im Inneren CS-Geschichten zur weiteren Konfiguration und und lies alle Optionen und ihre Kommentare durch und passe sie an deine Einrichtung und Vorlieben an.
- Da du die interne Lösung verwendest, öffne die erforderlicher Port (standardmäßig 35540; eingehend – eingehend) in deiner Firewall. TCP Protokoll.
- Führe den Befehl aus Aktualisieren und der Befehl CS-Geschichten sichern.
- Falls dein Telefon eine Animationsschleife verwendet, musst du sie möglicherweise bearbeiten (meistens in einer animation.lua Datei) und eine nicht CS_STORIES.ACTIVE Überprüfung vor dem Abspielen einer Animation hinzufügen, um sicherzustellen, dass kein Animationsfehler auftritt, wenn die Videotelefonie-Kamera geöffnet wird.
- Stelle sicher, dass dein Telefon.
Externer Hosting-Server
Falls du dich dafür entscheidest, den integrierten Proxy-Server nicht zu verwenden Dann lade den externen node.js Anwendung herunter und installiere ihn mit npm installieren, und lies alle Optionen und ihre Kommentare durch innerhalb seiner config.js Datei da sie für den Einrichtungsprozess sehr wichtig sind, passe sie an deine Einrichtung und Vorlieben an und führe ihn dann mit Knoten, aus, dann stelle sicher, dass du die IP-Adresse des externen Servers in der sv_proxyIPRanges Eigenschaft in deiner Serverkonfigurationsdatei hinzufügst. Du kannst pm2 um sicherzustellen, dass es immer läuft.
Wichtige Informationen
- Der Spieler wird um die Freigabe des Mikrofons gebeten. Wenn er dies ablehnt, wird seine Stimme nicht in den Storys aufgezeichnet. Wenn er dies fälschlicherweise ablehnt, muss er es zurücksetzen (derzeit geschieht dies durch Löschen der Datei „%AppData%\CitizenFX\media_access.json”).
- Beim Aufnehmen einer Story wird die Stimme über das Standardmikrofon des Playersystems aufgenommen. Dies kann nicht geändert werden.
- Es wird nur die Stimme des Spielers aufgezeichnet, der die Aufnahme macht. Dies kann nicht geändert werden.
- Die Aufzeichnung bestimmt, ob der Spieler spricht, unter Verwendung des eingebauten nativen. Falls du einen externen VoIP wie TokoVoip oder ähnliches verwendest, musst du den Hook bearbeiten, um korrekt zu bestimmen, wann der Spieler spricht.
- Ein Spieler, der eine Geschichte aufzeichnet, kann sich nicht bewegen. Dies ist das Standardverhalten der GTA:V-Kamera. Du kannst versuchen, den experimentellen Kameramodus zu verwenden, der es dem Spieler ermöglicht, sich zu bewegen, jedoch könnte er nicht so reibungslos sein wie der native Modus.
- Bei sehr hohen Auflösungen oder auf Systemen mit sehr niedriger Spezifikation kann es zu Verzögerungen bzw. Einfrieren der Videowiedergabe kommen.
- Die Story-Aufzeichnung erfolgt über Game Capture (ähnlich wie Screenshot-Basis), was auch immer im Spiel ist, wird aufgezeichnet. Dazu gehören visuelle Einstellungen / Modifikationen, Spielzeichnungen/UIs, aber keine NUIs.
- Falls dein Server hinter einem Reverse-Proxy läuft, über den du keine Kontrolle hast und der keinen zusätzlichen TCP-Port wie vom Ressourcenanbieter erforderlich handhaben kann, besteht deine einzige Option möglicherweise darin, den Geschichten-Hosting-Server extern auf einer anderen Maschine zu hosten (zum Beispiel ein günstiger VPS mit ausreichend Bandbreite / Netzwerk / Speicher, um innerhalb deiner eigenen Grenzen zu arbeiten), der die Anforderungen erfüllen kann.
- Wenn eine Story von einem Player hochgeladen oder angesehen wird, wird wie bei jedem anderen Video-Upload-Dienst die Upload-/Download-Geschwindigkeit des Players genutzt und auch auf dem Hosting-Server wird Netzwerk/Bandbreite verbraucht.
- Wenn Ihr Hosting-Server-Host bietet keine unbegrenzte Bandbreite oder hat eine niedrige Netzwerkgrenze, du wirst wahrscheinlich regelmäßig deine Nutzungsstatistiken überprüfen müssen, falls du viele Spieler hast, die Geschichten hochladen und ansehen. Stelle auch sicher, dass du deinen Speicher überprüfst, falls viele Geschichten hochgeladen werden und nicht bereinigt werden.
- Die Ressource verwendet FiveMs KV-Speicher zum Speichern die Metadaten der gespeicherten Geschichten, falls du eine geteilte Multi-Server-Einrichtung verwendest, könnte dies ein Problem verursachen und du möchtest möglicherweise die sv_kvsName Konsolenvariable auf etwas Einzigartiges für deinen Server setzen.
- Es gibt Kontrollen, um sicherzustellen, dass das aufgezeichnete Video und der Standort im Spiel echt sind und aus dem Spiel selbst stammen. Da sie jedoch vom Client gesendet werden, sind sie nicht vollkommen vertrauenswürdig.
- Die Geschichten werden gelöscht (gemäß der Konfiguration), wenn die Ressource startet, daher hängt die Bereinigung des Geschichten-Speichers davon ab, wie oft du deinen Server oder die Ressource neu startest.
Häufige Probleme und Fragen
Q: Ich kann die Stories-App verwenden, aber wenn ich versuche, eine Story anzuzeigen oder hochzuladen, tritt ein Fehler auf. Warum?
A: Wenn Ihr Telefon von fx_version „himmelblau“, dann musst du den Hosting-Server der Geschichten über HTTPS. routen. Das kannst du tun, indem du eine Domain und Cloudflare verwendest. Alternativ kannst du die fx_version deines Telefons ändern zu „umwerfend“. Wenn dies nicht Ihr Problem war, liegt das Problem normalerweise in TCP Blockierung, komplexe Netzwerkeinrichtung oder Anti-DDoS-Schutz. Versuche einen anderen Port, vorzugsweise in einem hohen Bereich um zu sehen, ob das Ihr Problem löst und stelle sicher, dass dieser Port für das TCP-Protokoll geöffnet ist. Wenn das nicht funktioniert, dann ist deine beste Lösung hier möglicherweise, den Hosting-Server der Geschichten extern auf einer anderen Maschine zu hosten (zum Beispiel ein günstiger VPS mit genug Bandbreite / Netzwerk / Speicher, um innerhalb deiner eigenen Grenzen zu arbeiten), der die Anforderungen bewältigen kann.
Q: Ich habe alles getan, kann aber keine Schaltfläche für die Stories-App sehen. Was ist los?
A: Das Fehlen eines Stories-App-Buttons könnte mit dem Hook zusammenhängen, den du verwendest. Stelle zunächst sicher, dass du den richtigen Hook für dein Telefon verwendest. Dann stelle sicher, dass deine Telefonereignisse und DOM-Elemente korrekt im Hook widergespiegelt werden und dass der Hook richtig konfiguriert ist. Beachte auch, dass einige Hooks die Stories-App im App-Store des Telefons hinzufügen, anstatt sie sofort als App hinzuzufügen.
Q: Mein Garn versucht wiederholt, die Ressource zu installieren. Was kann ich tun?
A: Dies scheint ein aktueller Fehler im Garn Ressource im Zusammenhang mit Paket.json und die Zeitzone des Servers in Bezug auf die Zeitzone des Systems, von dem du die Ressource kopiert hast. Bearbeite Paket.json und füge einfach ein Leerzeichen hinzu oder entferne es, speichere es und das Problem ist behoben.
Gwendolyn (Verifizierter Käufer) –
Großartigen Dank
Enos (Verifizierter Käufer) –
Tolles Skript. Einfache Einrichtung, nützliche Funktionen und keine unnötige Komplexität.
Shanon (Verifizierter Käufer) –
Der Support reagierte schnell und half mir, mein Einrichtungsproblem zu lösen. Sehr professioneller Service.
Eva (Verifizierter Käufer) –
Ich möchte dem Support-Team danken, dass es mir bei meinen ständig dummen Fragen geholfen hat, ihr seid die Besten!
Kasimir (Verifizierter Käufer) –
Sauber, optimiert und zuverlässig.
Lucinda (Verifizierter Käufer) –
Tolle Ressource für GTA RP-Server.
Destini (Verifizierter Käufer) –
Dies ist der beste Support für ein Produkt, den ich bisher hatte, sie antworten schnell und lösen die Probleme meistens selbst. Kudos Leute
IvanIce581 (Verifizierter Käufer) –
Nachdem wir mehrere Alternativen ausprobiert haben, haben wir uns für diese Ressource entschieden.