De resource wordt geleverd met een uitgebreide configuratie, events, exports en enkele client \/ server bronbestanden zodat u het naar wens kunt aanpassen.
Het is een standalone resource En werkt met elk framework En kan worden gekoppeld aan elke Lua NUI-gebaseerde telefoon, mits u de hook ervoor kunt ontwikkelen.
Uit de doos bieden wij u hooks voor gcphone, qb-phone, high-phone en qs-smartphone die deze telefoons en ook gangbare versies die erop gebaseerd zijn, zoals gksphone En xenknight. De haken kunnen naar wens worden aangepast voor element- of stijlwijzigingen.
If you are a phone developer and a hook covers your phone but you don’t want it to, or if you want us to make a hook that does cover your phone, please contact us.
De verhalen worden tijdelijk getoond (standaard 24 uur) in de verhalenfeed. Deze waarde kan worden gewijzigd in de configuratie, samen met hoe lang de verhalen in opslag blijven (standaard 24 uur). De standaard maximale lengte van een verhaal is 30 seconden (wat resulteert in ~5MB per verhaalvideo van maximale lengte, exclusief de miniatuur). Deze waarde kan worden gewijzigd in de configuratie en er is ook een configureerbare snelheidslimiet om ervoor te zorgen dat uw server geen opslagruimte tekortkomt.
Als u de verhalen uit de game naar uw Discord-server wilt plaatsen voor moderatie- en/of logboekdoeleinden, kunt u de bijbehorende resource downloaden cs-stories-dw om dit te doen. Bekijk het config.js voor meer informatie en zorg ervoor dat u het gebruikt in overeenstemming met het webhookbeleid van Discord.
Er wordt een hostingserver meegeleverd die verplicht, met yarn resource vereist als afhankelijkheid. De hostingserver slaat de video's, miniaturen en enkele metadata van de verhalen op, en legt daarom netwerk-, bandbreedte- en opslagvereisten evenals vereist dat er een extra TCP-poort open is. Naast de geïntegreerde oplossing wordt de hostingserver ook aangeboden als een externe node.js toepassing die op dezelfde of op een andere machine kan worden gehost waardoor u de netwerk-, bandbreedte- of opslagvereisten kunt compenseren.
Als uw telefoon van het type fx_version “cerulean”, dan moet u de hostingserver van de verhalen routeren via HTTPS. U kunt dit doen door een domein en Cloudflare te gebruiken. U kunt ook de fx_version van uw telefoon wijzigen naar “bodacious”.
Functies
- Korte en tijdelijke videoverhalen met de in-game locatie van de uploader en de in-game naam van de uploader.
- Mogelijkheid om geüploade verhalen zelf te verwijderen en integratie voor geautoriseerde spelers om ieders verhalen te verwijderen.
- Eenvoudige verhalenfeed met volledige muis- en toetsenbordnavigatie ondersteuning.
- Mogelijkheid om te schakelen tussen de achter- en de frontcamera.
- Dynamische aanpassing om correct te centreren in verschillende resoluties.
- Plug-and-play-integratie met telefoons waarvoor we kant-en-klare hooks aanbieden.
- Kleurfilters (grijstinten, sepia, omkeren, verzadigen, enz.).
- Beeldfilters met real-time gezichtsherkenning van spelers (hond, kat, enz.).
- Geoptimaliseerd voor een balans tussen kwaliteit en prestaties.
- Een experimentele cameramodus waarmee de speler kan bewegen tijdens het opnemen van een verhaal.
- Een breed scala aan gebeurtenissen en exports om de resource te controleren en te beheren.
Installatie-instructies
- Zorg ervoor dat u yarn in uw resources map.
- Downloaden cs-stories en plaats het in uw resources map.
- Toevoegen zorg voor cs-verhalen naar het configuratiebestand van uw server voordat u uw telefoon verzekert.
- Bewerk het bestand van uw telefoon __resource.lua of fxmanifest.lua en voeg ‘’@cs-stories/client/hooks/core.lua" toe als het laatste clientscript en ‘@cs-stories/server/hooks/core.lua’ als het laatste serverscript.
- Bewerk het bestand NUI van uw telefoon (meestal index.html) en voeg <script type=”text/javascript” src=”nui://cs-stories/client/hooks/core.js”></script> direct voor </body>.
- Controleer de config.lua bestand in cs-stories voor verdere configuratie en lees alle opties en hun opmerkingen door en pas ze aan naar jouw opstelling en voorkeuren.
- Aangezien u de interne oplossing gebruikt, opent u de vereiste poort (standaard 35540; inkomend – inbound) in je firewall op TCP protocol.
- Voer het commando vernieuwen en het commando zorg voor cs-verhalen.
- Als uw telefoon een animatieloop gebruikt, moet u deze mogelijk bewerken (meestal te vinden in een animation.lua bestand) en voeg niet CS_STORIES.ACTIVE controleer voordat u een animatie afspeelt om ervoor te zorgen dat er geen animatieglitch optreedt wanneer de camera van het videogesprek wordt geopend.
- Zorg voor je telefoon.
Externe Hosting Server
Als u ervoor kiest om de geïntegreerde proxyserver niet te gebruiken dan download de externe node.js applicatie en installeer het met npm installeren, lees alle opties en hun opmerkingen door erin config.js bestand omdat ze erg belangrijk zijn voor het installatieproces, pas ze aan naar je setup en voorkeuren en voer het vervolgens uit met node, voeg dan zeker het IP-adres van de externe server toe in de sv_proxyIPRanges eigendom in het configuratiebestand van uw server. U kunt gebruiken pm2 om ervoor te zorgen dat het de hele tijd draait.
Belangrijke Informatie
- De speler zal gevraagd worden om microfoon goedkeuring, als ze weigeren, zal hun stem niet worden opgenomen in verhalen. Als ze per ongeluk weigeren, zullen ze deze moeten resetten (voor nu wordt dit gedaan door het bestand te verwijderen “%AppData%\CitizenFX\media_access.json”).
- Bij het opnemen van een verhaal wordt de stem opgenomen door de standaard microfoon van het speler-systeem. Dit kan niet worden gewijzigd.
- Alleen de stem van de speler die opneemt wordt opgenomen. Dit kan niet worden gewijzigd.
- De opname bepaalt of de speler praat met behulp van de ingebouwde native. Als u een externe VoIP gebruikt zoals TokoVoip of vergelijkbaar, moet u de hook bewerken om correct te bepalen wanneer de speler praat.
- Een speler die een verhaal opneemt, kan zich niet verplaatsen. Dit is standaard GTA:V cameragedrag. U kunt proberen de experimentele cameramodus te gebruiken die de speler toestaat te bewegen, maar deze is mogelijk niet zo soepel als de native modus.
- Video render lag / vastlopers kunnen worden veroorzaakt bij zeer hoge resoluties of bij systemen met zeer lage specificaties.
- De verhaalopname werkt met behulp van game capture (vergelijkbaar met screenshot-basic), whatever it’s on the game is recorded. That includes visual settings / mods, game drawings / UIs but not NUIs.
- Als uw server achter een reverse proxy draait waarover u geen controle heeft en die geen extra TCP-poort kan afhandelen zoals vereist door de resource, is uw enige optie mogelijk om de hosting server voor de verhalen extern te hosten op een andere machine (bijvoorbeeld een goedkope VPS met voldoende bandbreedte / netwerk / opslag om binnen uw eigen limieten te werken) die kan voldoen aan de vereisten.
- Wanneer een verhaal wordt geüpload of bekeken door een speler, net als bij elke andere video-uploadservice, wordt de upload-/downloadsnelheid van de speler gebruikt en wordt er ook netwerk-/bandbreedte verbruikt op de hosting-server.
- Als je hosting server host biedt geen onbeperkte bandbreedte of heeft een lage netwerklimiet, wordt u geadviseerd om periodiek uw gebruiksstatistieken te controleren als u veel spelers heeft die verhalen uploaden en bekijken. Controleer ook uw opslag als u veel verhalen heeft die worden geüpload en niet worden opgeschoond.
- The resource is using FiveM’s KV storage to store the metadata of the saved stories, if you are using a shared multi-server setup this may cause an issue and you may want to set sv_kvsName console variabele naar iets unieks voor je server.
- Er zijn controles om ervoor te zorgen dat de opgenomen video en de in-game locatie legitiem zijn en afkomstig zijn van het spel zelf, maar aangezien de client ze verzendt, kunnen ze niet volledig worden vertrouwd.
- De verhalen worden verwijderd (volgens configuratie) wanneer de resource start, dus de opschoning van verhaalopslag is afhankelijk van hoe vaak je je server of de resource opnieuw start.
Veelvoorkomende problemen en vragen
V: Ik kan de stories-app gebruiken, maar wanneer ik een verhaal probeer te bekijken of te uploaden, treedt er een fout op, waarom?
A: Als uw telefoon van het type fx_version “cerulean”, dan moet u de hostingserver van de verhalen routeren via HTTPS. U kunt dit doen door een domein en Cloudflare te gebruiken. U kunt ook de fx_version van uw telefoon wijzigen naar “bodacious”. Als dit niet uw probleem was, ligt het probleem meestal bij TCP blokkeren, complexe netwerkconfiguratie of anti-DDoS bescherming. Probeer een andere poort, bij voorkeur in een hoog bereik om te zien of dat je probleem oplost en zorg ervoor dat de poort open is voor het TCP-protocol. Als dat niet werkt, is uw beste oplossing hier wellicht om de hosting server van de verhalen extern te hosten op een andere machine (bijvoorbeeld een goedkope VPS met voldoende bandbreedte / netwerk / opslag om binnen uw eigen limieten te werken) die aan de vereisten kan voldoen.
V: Ik heb alles gedaan, maar ik zie geen stories-app-knop, wat is er mis?
A: Het niet zien van een verhalen-app-knop is mogelijk gerelateerd aan de hook die u gebruikt. Zorg er eerst voor dat u de juiste hook gebruikt voor de telefoon die u heeft. Zorg er vervolgens voor dat uw telefoon-events en DOM-elementen correct worden weergegeven in de hook en dat de hook correct is geconfigureerd. Merk ook op dat sommige hooks de verhalen-app toevoegen aan de app store van de telefoon in plaats van deze onmiddellijk als app toe te voegen.
V: Mijn yarn probeert de resource herhaaldelijk te installeren, wat moet ik doen?
A: Dit lijkt een huidige bug te zijn in de yarn resource gerelateerd aan package.json en de tijdzone van de server gerelateerd is aan de tijdzone van het systeem waar je de resource van hebt gekopieerd. Bewerk package.json en voeg of verwijder gewoon een spatie, sla het op en het probleem verdwijnt.






Gwendolyn (geverifieerde eigenaar) –
Amazing thanks
Enos (geverifieerde eigenaar) –
Great script. Easy setup, useful features, and no unnecessary complexity.
Shanon (geverifieerde eigenaar) –
Support responded quickly and helped me resolve my setup issue. Very professional service.
Eve (geverifieerde eigenaar) –
I want to say thanks to the support team for helping with my continuously silly questions, you’re the best!
Casimir (geverifieerde eigenaar) –
Clean, optimized, and reliable.
Lucinda (geverifieerde eigenaar) –
Great resource for GTA RP servers.
Destini (geverifieerde eigenaar) –
This is the best support for a product I had so far, they reply quickly and solve themselves the problems most of the time. Kudos guyz
IvanIce581 (geverifieerde eigenaar) –
After trying multiple alternatives, this is the resource we decided to keep.