Dokumentation för Pulse Phone
Pulse Phone — Snabbstart
Installera en resurs som heter phone. Behåll ditt befintliga framework och de scripts som stöds; Pulse identifierar dem när den startar.
PhoneHub + Pulse är en separat utgåva med egen licens och egen kopia av den här telefonen. Om du köpte den utgåvan, följ i stället dess egen installationsguide: en server kör en telefonresurs.
1. Kontrollera din server
| Vad | Behövs? |
|---|---|
| OneSync på, game build 2699 eller nyare | Krävs |
| En databas: oxmysql (eller mysql-async, ghmattimysql) på MariaDB 10.6+ eller MySQL 8 | Rekommenderas. Utan SQL-resurs sparar telefonen sin data i serverns key/value-lagring |
| En röstresurs: pma-voice, mumble-voip, SaltyChat, TokoVOIP eller YACA | Rekommenderas. Utan en kopplas samtal men utan ljud |
| screenshot-basic | Rekommenderas, så att kameran kan spara foton. Standardresursen fungerar |
| Ett framework och ett inventory | Valfritt. Utan dem körs telefonen standalone |
Starta din databas, ditt framework, inventory, röstresurs och screenshot-basic före Pulse. Se krav och ditt framework för rätt ordning.
Säkerhetskopiera din databas före första starten. Pulse skapar sina egna tabeller. Om en annan telefon har lämnat kvar tabeller med samma namn döps de om till old_<name> (inget raderas); detaljerna finns under krav.
2. Kopiera phone-mappen
Ladda ner ditt köp från ditt Cfx.re-konto. Kopiera mappen phone som innehåller fxmanifest.lua till din servers resources. Behåll namnet. Din servernyckel måste tillhöra kontot som äger asseten.
Laddar du upp med FTP (en hostad server): använd binärläge (FileZilla: Transfer > Transfer Type > Binary), eller ladda upp zip-filen och packa upp den på servern. Auto-läget ändrar de låsta filerna och telefonen vägrar starta; symptomen och lösningen finns i Felsökning. Mappen du laddar upp måste stämma med den här tabellen; startkontrollen pekar ut varje fil som saknas eller har fel storlek.
Nedladdningen av Pulse Phone 1.4.2:
| Mapp eller fil | Filer | Storlek |
|---|---|---|
ui/ |
3,932 | 78,3 MB |
stream/ |
40 | 30,5 MB |
config/ |
138 | 23.2 MB |
d6c1e95a/ (den låsta koden; namnet skiljer sig mellan utgåvor) |
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 |
hela phone-mappen |
4,204 | 139.7 MB |
Uppdaterar du en befintlig installation? Följ Uppdatering först för att behålla inställningar och spelarnas media. Stoppa den tidigare telefonresursen innan du byter till Pulse.
3. Lägg till inventory-items
Öppna Inventories och följ instruktionerna för det inventory du redan använder. Medföljande definitioner och bilder finns i config/items/. Slå ihop posterna med ditt inventory; ersätt inte hela dess item-fil.
ESX standard-inventory och QBCore kan registrera saknade definitioner automatiskt. Andra inventories kan kräva de medföljande posterna. Kopiera item-bilderna dit ditt inventory förväntar sig dem. Standalone utan inventory behöver inga items.
4. Starta Pulse
Behåll automatisk identifiering i config/config.lua. Det första avsnittet innehåller framework, språk, val av inventory, telefon-item och tangenter. Valfria inställningar finns listade i Konfiguration.
Lägg till detta efter dina befintliga beroenden i server.cfg:
ensure phone
add_ace group.admin phone.admin allowStarta om servern. Pulse skapar sina databastabeller när SQL-anslutningen är tillgänglig. Läs dess kontroll i konsolen och följ eventuella instruktioner om åtgärder. Kör phone:health för att upprepa den.
5. Öppna din telefon
Gå in som administratör, öppna F8 och skriv phone:setup. Bekräfta identifierat framework och inventory, och slutför sedan den guidade installationen. Tryck F1 eller använd /phone för att öppna telefonen. Om dina inställningar kräver ett item, köp en telefon och använd dess kartong från inventoryt först.
Inställningar som sparas i Settings → Server går före motsvarande inställningar i filerna. Återställ en sparad inställning där om du vill att filens värde ska gälla igen.
6. Valfritt: den lättare screenshot-basic
Din nedladdning innehåller också en mapp screenshot-basic. Det är CitizenFX screenshot-basic (MIT-licens) med en ändring: originalet ritar om spelbilden för sitt fångstlager varje frame, även när ingen tar ett foto, och den här kopian ritar bara medan ett foto tas. Resursnamnet, dess exports (requestScreenshot, requestScreenshotUpload, requestClientScreenshot) och dess events är oförändrade, och den kommer färdigbyggd, så den behöver inte bygga sig själv vid första starten. De ändrade filerna listas i screenshot-basic/ZERODEV-CHANGES.md.
Pulse fungerar med båda kopiorna, så det här steget är valfritt. Andra scripts på din server använder också screenshot-basic, så byt på en testserver först om du har en:
- Döp om din nuvarande mapp
screenshot-basic(till exempel tillscreenshot-basic.bak) och flytta ut den urresources, så att du kan lägga tillbaka den. - Kopiera vår till
resourcesmed samma namn,screenshot-basic, och behåll samma radensure screenshot-basic. - Starta om servern och testa varje script som tar skärmbilder: telefonkameran, och alla rapport-, bevis- eller bodycam-verktyg du kör.
- Om något beter sig annorlunda, radera vår kopia, lägg tillbaka din gamla mapp som
screenshot-basicoch starta om.
Ställ in funktionerna du använder
- Samtal, video och Live: röstresurser som stöds, samtalskontroller och inställning av videoanslutning för produktion.
- Foton och videor: inbyggd lagring, FiveManage och andra uppladdningsalternativ. Privata tjänstenycklar stannar i din serverkonfiguration. På en hostad server vars webbport inte går att nå behöver foton FiveManage: två rader i
server.cfg(set phone_media_provider "fivemanage"ochset phone_fivemanage_token "<token>"). - Konfiguration: butiker, appar, tillbehör, språk och valfria funktioner.
- Felsökning: hitta symptomet och följ dess lösning.
- Utvecklarintegrationer: egna scripts och avancerade anslutningsinställningar.
En vanlig installation kräver inga ändringar i bridge/, ui/ eller stream/. Håll ihop hela resursen, inklusive dess modell- och map-assets.