Pulse Phone-dokumentation
Pulse Phone — Kvikstart
Installer én ressource ved navn phone. Behold dit eksisterende framework og dine understøttede scripts; Pulse registrerer dem, når den starter.
PhoneHub + Pulse er en separat udgave med sin egen licens og sin egen kopi af denne telefon. Hvis du har købt den udgave, så følg i stedet dens egen installationsguide: en server kører én telefonressource.
1. Tjek din server
| Hvad | Nødvendig? |
|---|---|
| OneSync slået til, game build 2699 eller nyere | Påkrævet |
| En database: oxmysql (eller mysql-async, ghmattimysql) på MariaDB 10.6+ eller MySQL 8 | Anbefales. Uden en SQL-ressource gemmer telefonen sine data i serverens key/value-lager |
| Én voice-ressource: pma-voice, mumble-voip, SaltyChat, TokoVOIP eller YACA | Anbefales. Uden en forbindes opkald, men der er ingen lyd |
| screenshot-basic | Anbefales, så kameraet kan gemme billeder. Standardressourcen virker |
| Et framework og et inventory | Valgfrit. Uden dem kører telefonen standalone |
Start din database, dit framework, dit inventory, din voice-ressource og screenshot-basic før Pulse. Se krav og dit framework for den rigtige rækkefølge.
Tag backup af din database før første opstart. Pulse opretter sine egne tabeller. Hvis en anden telefon har efterladt tabeller med de samme navne, omdøbes de til old_<name> (intet slettes); detaljerne står under krav.
2. Kopiér phone-mappen
Download dit køb fra din Cfx.re-konto. Kopiér mappen phone, der indeholder fxmanifest.lua, ind i din servers resources. Behold navnet. Din servernøgle skal tilhøre den konto, der ejer asset'et.
Upload med FTP (en hostet server): brug Binary-tilstand (FileZilla: Transfer > Transfer Type > Binary), eller upload zip-filen og pak den ud på serveren. Auto-tilstand ændrer de låste filer, og telefonen nægter at starte; symptomerne og løsningen står i Fejlfinding. Den mappe, du uploader, skal matche denne tabel; opstartstjekket nævner enhver fil, der mangler eller har den forkerte størrelse.
Downloaden af Pulse Phone 1.4.2:
| Mappe eller fil | Filer | Størrelse |
|---|---|---|
ui/ |
3,932 | 78.3 MB |
stream/ |
40 | 30.5 MB |
config/ |
138 | 23.2 MB |
d6c1e95a/ (den låste kode; navnet er forskelligt fra udgivelse til udgivelse) |
7 | 5.5 MB |
data/ |
2 | 1.4 MB |
bridge/ |
55 | 0.5 MB |
guides/ |
13 | 0.2 MB |
phone.sql |
1 | 0.2 MB |
fxmanifest.lua |
1 | 6 KB |
hele phone-mappen |
4,204 | 139.7 MB |
Opdaterer du en eksisterende installation? Følg Opdatering først for at bevare indstillinger og spillernes medier. Stop den tidligere telefonressource, før du skifter til Pulse.
3. Tilføj inventory-items
Åbn Inventories, og følg vejledningen for det inventory, du allerede bruger. Medfølgende definitioner og billeder ligger i config/items/. Flet indgangene ind i dit inventory; erstat ikke hele dets item-fil.
ESX' standard-inventory og QBCore kan registrere manglende definitioner automatisk. Andre inventories kan kræve de medfølgende indgange. Kopiér item-billeder derhen, hvor dit inventory forventer dem. Standalone uden et inventory behøver ingen items.
4. Start Pulse
Behold automatisk registrering i config/config.lua. Første afsnit indeholder framework, sprog, valg af inventory, telefon-item og taster. Valgfrie indstillinger er samlet i Konfiguration.
Tilføj dette efter dine eksisterende afhængigheder i server.cfg:
ensure phone
add_ace group.admin phone.admin allowGenstart serveren. Pulse opretter sine databasetabeller, når SQL-forbindelsen er tilgængelig. Læs tjekket i konsollen, og følg eventuelle anvisninger til rettelser. Kør phone:health for at gentage det.
5. Åbn din telefon
Join som administrator, åbn F8, og skriv phone:setup. Bekræft det registrerede framework og inventory, og gennemfør derefter den guidede opsætning. Tryk F1 eller brug /phone for at åbne telefonen. Hvis dine indstillinger kræver et item, så køb først en telefon og brug dens æske fra inventory.
Indstillinger gemt i Settings → Server tilsidesætter de tilsvarende filindstillinger. Nulstil en gemt tilsidesættelse der, hvis du vil have filens værdi til at gælde igen.
6. Valgfrit: den lettere screenshot-basic
Din download indeholder også en mappe screenshot-basic. Det er CitizenFX' screenshot-basic (MIT-licens) med én ændring: originalen tegner hele tiden spilbilledet igen til sit optagelseslag hver frame, også når ingen tager et billede, og denne kopi tegner kun, mens et billede tages. Ressourcenavnet, dens exports (requestScreenshot, requestScreenshotUpload, requestClientScreenshot) og dens events er uændrede, og den kommer færdigbygget, så den ikke behøver at bygge sig selv ved første opstart. De ændrede filer står i screenshot-basic/ZERODEV-CHANGES.md.
Pulse virker med begge kopier, så dette trin er valgfrit. Andre scripts på din server bruger også screenshot-basic, så skift først på en testserver, hvis du har en:
- Omdøb din nuværende mappe
screenshot-basic(for eksempel tilscreenshot-basic.bak), og flyt den ud afresources, så du kan lægge den tilbage. - Kopiér vores ind i
resourcesmed det samme navn,screenshot-basic, og behold den samme linjeensure screenshot-basic. - Genstart serveren, og prøv alle scripts, der tager skærmbilleder: telefonens kamera og ethvert rapport-, bevis- eller bodycam-værktøj, du kører.
- Hvis noget opfører sig anderledes, så slet vores kopi, læg din gamle mappe tilbage som
screenshot-basic, og genstart.
Sæt de funktioner op, du bruger
- Opkald, video og Live: understøttede voice-ressourcer, opkaldskontroller og opsætning af videoforbindelsen til produktion.
- Billeder og videoer: indbygget lager, FiveManage og andre uploadmuligheder. Private servicenøgler bliver i din serverkonfiguration. På en hostet server, hvis webport ikke kan nås, kræver billeder FiveManage: to linjer i
server.cfg(set phone_media_provider "fivemanage"ogset phone_fivemanage_token "<token>"). - Konfiguration: butikker, apps, tilbehør, sprog og valgfrie funktioner.
- Fejlfinding: find symptomet, og følg løsningen.
- Udviklerintegrationer: custom scripts og avancerede forbindelsesindstillinger.
En normal installation kræver ikke, at du redigerer bridge/, ui/ eller stream/. Hold hele ressourcen samlet, inklusive dens model- og map-assets.