Documentația Pulse Phone
Pulse Phone — Ghid rapid
Instalează o singură resursă numită phone. Păstrează framework-ul existent și scripturile suportate; Pulse le detectează la pornire.
PhoneHub + Pulse este o ediție separată, cu propria licență și propria copie a acestui telefon. Dacă ai cumpărat acea ediție, urmează în schimb ghidul ei de instalare: un server rulează o singură resursă de telefon.
1. Verifică-ți serverul
| Ce | Necesar? |
|---|---|
| OneSync activat, game build 2699 sau mai nou | Obligatoriu |
| O bază de date: oxmysql (sau mysql-async, ghmattimysql) pe MariaDB 10.6+ sau MySQL 8 | Recomandat. Fără o resursă SQL, telefonul își păstrează datele în key/value store-ul serverului |
| O resursă de voce: pma-voice, mumble-voip, SaltyChat, TokoVOIP sau YACA | Recomandat. Fără una, apelurile se conectează, dar nu au sunet |
| screenshot-basic | Recomandat, ca să poată camera salva poze. Resursa standard funcționează |
| Un framework și un inventar | Opțional. Fără ele, telefonul rulează standalone |
Pornește baza de date, framework-ul, inventarul, resursa de voce și screenshot-basic înainte de Pulse. Vezi cerințele și framework-ul tău pentru ordinea corectă.
Fă backup la baza de date înainte de prima pornire. Pulse își creează propriile tabele. Dacă un alt telefon a lăsat tabele cu aceleași nume, acestea sunt redenumite în old_<name> (nimic nu se șterge); detaliile sunt în cerințe.
2. Copiază folderul phone
Descarcă achiziția din contul tău Cfx.re. Copiază folderul phone care conține fxmanifest.lua în resursele serverului. Păstrează-i numele. Cheia serverului trebuie să aparțină contului care deține asset-ul.
Urci prin FTP (server găzduit): folosește modul Binary (FileZilla: Transfer > Transfer Type > Binary) sau urcă arhiva zip și extrage-o pe server. Modul Auto modifică fișierele blocate și telefonul refuză să pornească; simptomele și soluția sunt în Depanare. Folderul pe care îl urci trebuie să corespundă acestui tabel; verificarea de la pornire numește orice fișier lipsă sau cu dimensiunea greșită.
Descărcarea Pulse Phone 1.4.2:
| Folder sau fișier | Fișiere | Dimensiune |
|---|---|---|
ui/ |
3,932 | 78,3 MB |
stream/ |
40 | 30,5 MB |
config/ |
138 | 23.2 MB |
d6c1e95a/ (codul blocat; numele lui diferă la fiecare versiune) |
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 |
tot folderul phone |
4,204 | 139.7 MB |
Actualizezi o instalare existentă? Urmează mai întâi Actualizare, ca să păstrezi setările și conținutul media al jucătorilor. Oprește resursa de telefon anterioară înainte să treci la Pulse.
3. Adaugă itemele în inventar
Deschide Inventare și urmează instrucțiunile pentru inventarul pe care îl folosești deja. Definițiile și imaginile livrate sunt în config/items/. Adaugă intrările în inventarul tău; nu-i înlocui tot fișierul de iteme.
Inventarul implicit ESX și QBCore pot înregistra automat definițiile lipsă. Alte inventare pot necesita intrările livrate. Copiază imaginile itemelor acolo unde le așteaptă inventarul tău. Standalone fără inventar nu are nevoie de iteme.
4. Pornește Pulse
Păstrează detectarea automată în config/config.lua. Prima secțiune conține framework-ul, limba, alegerea inventarului, itemul de telefon și tastele. Setările opționale sunt indexate în Configurare.
Adaugă asta după dependențele existente în server.cfg:
ensure phone
add_ace group.admin phone.admin allowRepornește serverul. Pulse își creează tabelele în baza de date când conexiunea SQL este disponibilă. Citește verificarea din consolă și urmează eventualele instrucțiuni de corectare. Rulează phone:health ca s-o repeți.
5. Deschide telefonul
Intră pe server ca administrator, deschide F8 și scrie phone:setup. Confirmă framework-ul și inventarul detectate, apoi finalizează configurarea ghidată. Apasă F1 sau folosește /phone ca să deschizi telefonul. Dacă setările tale cer un item, cumpără mai întâi un telefon și folosește-i cutia din inventar.
Setările salvate în Settings → Server au prioritate față de setările corespunzătoare din fișiere. Resetează acolo o setare salvată dacă vrei să se aplice din nou valoarea din fișier.
6. Opțional: screenshot-basic mai ușor
Descărcarea conține și un folder screenshot-basic. Este screenshot-basic de la CitizenFX (licență MIT) cu o singură modificare: originalul redesenează imaginea jocului pentru stratul de captură la fiecare cadru, chiar și când nimeni nu face o poză, iar această copie desenează doar cât timp se face o poză. Numele resursei, exporturile ei (requestScreenshot, requestScreenshotUpload, requestClientScreenshot) și evenimentele sunt neschimbate și vine deja compilată, așa că nu trebuie să se compileze singură la prima pornire. Fișierele modificate sunt listate în screenshot-basic/ZERODEV-CHANGES.md.
Pulse funcționează cu oricare copie, așa că acest pas este opțional. Și alte scripturi de pe serverul tău folosesc screenshot-basic, așa că fă schimbarea mai întâi pe un server de test, dacă ai unul:
- Redenumește folderul
screenshot-basicactual (de exemplu înscreenshot-basic.bak) și mută-l dinresources, ca să-l poți pune înapoi. - Copiază-l pe al nostru în
resourcescu același nume,screenshot-basic, și păstrează aceeași linieensure screenshot-basic. - Repornește serverul și încearcă fiecare script care face capturi de ecran: camera telefonului și orice unealtă de rapoarte, probe sau bodycam pe care o rulezi.
- Dacă ceva se comportă diferit, șterge copia noastră, pune înapoi vechiul folder ca
screenshot-basicși repornește.
Configurează funcțiile pe care le folosești
- Apeluri, video și Live: resursele de voce suportate, controalele de apel și configurarea conexiunii video pentru producție.
- Poze și videoclipuri: stocarea integrată, FiveManage și alte opțiuni de upload. Cheile private ale serviciilor rămân în configurația serverului tău. Pe un server găzduit al cărui port web nu este accesibil, pozele au nevoie de FiveManage: două linii în
server.cfg(set phone_media_provider "fivemanage"șiset phone_fivemanage_token "<token>"). - Configurare: magazine, aplicații, accesorii, limbi și funcții opționale.
- Depanare: găsește simptomul și urmează soluția lui.
- Integrări pentru dezvoltatori: scripturi custom și setări avansate de conexiune.
Instalarea normală nu necesită editarea bridge/, ui/ sau stream/. Păstrează resursa completă împreună, inclusiv asset-urile de model și hartă.