Dokumentacija Pulse Phone
Pulse Phone — Hitri začetek
Namestite en resource z imenom phone. Obdržite obstoječi framework in podprte skripte; Pulse jih zazna ob zagonu.
PhoneHub + Pulse je ločena izdaja z lastno licenco in lastno kopijo tega telefona. Če ste kupili to izdajo, namesto tega sledite njenemu vodniku za namestitev: strežnik poganja en resource za telefon.
1. Preverite svoj strežnik
| Kaj | Potrebno? |
|---|---|
| OneSync vklopljen, game build 2699 ali novejši | Obvezno |
| Baza podatkov: oxmysql (ali mysql-async, ghmattimysql) na MariaDB 10.6+ ali MySQL 8 | Priporočeno. Brez SQL resourca telefon hrani podatke v shrambi ključ/vrednost strežnika |
| En glasovni resource: pma-voice, mumble-voip, SaltyChat, TokoVOIP ali YACA | Priporočeno. Brez njega se klici povežejo, a brez zvoka |
| screenshot-basic | Priporočeno, da kamera lahko shranjuje fotografije. Standardni resource deluje |
| Framework in inventar | Neobvezno. Brez njiju telefon deluje v načinu standalone |
Bazo podatkov, framework, inventar, glasovni resource in screenshot-basic zaženite pred Pulse. Pravilni vrstni red je v zahtevah in vašem frameworku.
Pred prvim zagonom naredite varnostno kopijo baze podatkov. Pulse ustvari lastne tabele. Če je drug telefon pustil tabele z enakimi imeni, se preimenujejo v old_<name> (nič se ne izbriše); podrobnosti so v zahtevah.
2. Kopirajte mapo phone
Prenesite svoj nakup iz računa Cfx.re. Mapo phone, ki vsebuje fxmanifest.lua, kopirajte med resource svojega strežnika. Obdržite njeno ime. Ključ vašega strežnika mora pripadati računu, ki je lastnik asseta.
Nalaganje prek FTP (gostovani strežnik): uporabite način Binary (FileZilla: Transfer > Transfer Type > Binary) ali naložite zip in ga razširite na strežniku. Način Auto spremeni zaklenjene datoteke in telefon se noče zagnati; simptomi in rešitev so v Odpravljanju težav. Mapa, ki jo naložite, se mora ujemati s to tabelo; preverjanje ob zagonu navede vsako datoteko, ki manjka ali ima napačno velikost.
Prenos Pulse Phone 1.4.2:
| Mapa ali datoteka | Datoteke | Velikost |
|---|---|---|
ui/ |
3,932 | 78,3 MB |
stream/ |
40 | 30,5 MB |
config/ |
138 | 23.2 MB |
d6c1e95a/ (zaklenjena koda; njeno ime se razlikuje od izdaje do izdaje) |
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 |
celotna mapa phone |
4,204 | 139.7 MB |
Posodabljate obstoječo namestitev? Najprej sledite Posodabljanju, da ohranite nastavitve in medije igralcev. Pred prehodom na Pulse ustavite prejšnji resource za telefon.
3. Dodajte predmete v inventar
Odprite Inventarje in sledite navodilom za inventar, ki ga že uporabljate. Priložene definicije in slike so v config/items/. Vnose združite v svoj inventar; ne zamenjajte njegove celotne datoteke s predmeti.
Privzeti inventar ESX in QBCore lahko manjkajoče definicije registrirata samodejno. Drugi inventarji lahko zahtevajo priložene vnose. Slike predmetov kopirajte tja, kjer jih vaš inventar pričakuje. Standalone brez inventarja ne potrebuje predmetov.
4. Zaženite Pulse
V config/config.lua pustite samodejno zaznavanje. Prvi razdelek vsebuje framework, jezik, izbiro inventarja, predmet telefona in tipke. Neobvezne nastavitve so zbrane v Konfiguraciji.
To dodajte za obstoječimi odvisnostmi v server.cfg:
ensure phone
add_ace group.admin phone.admin allowPonovno zaženite strežnik. Pulse ustvari svoje tabele v bazi podatkov, ko je povezava SQL na voljo. Preberite njegovo preverjanje v konzoli in sledite morebitnim navodilom za popravek. Za ponovitev zaženite phone:health.
5. Odprite svoj telefon
Pridružite se kot administrator, odprite F8 in vpišite phone:setup. Potrdite zaznani framework in inventar, nato dokončajte vodeno nastavitev. Za odpiranje telefona pritisnite F1 ali uporabite /phone. Če vaše nastavitve zahtevajo predmet, najprej kupite telefon in iz inventarja uporabite njegovo škatlo.
Nastavitve, shranjene v Settings → Server, preglasijo ustrezne nastavitve v datotekah. Tam ponastavite shranjeno preglasitev, če želite, da znova velja vrednost iz datoteke.
6. Neobvezno: lažji screenshot-basic
Vaš prenos vsebuje tudi mapo screenshot-basic. To je screenshot-basic od CitizenFX (licenca MIT) z eno spremembo: izvirnik vsako sličico znova izriše sliko igre za svojo zajemalno plast, tudi ko nihče ne fotografira, ta kopija pa riše samo med fotografiranjem. Ime resourca, njegovi exporti (requestScreenshot, requestScreenshotUpload, requestClientScreenshot) in dogodki so nespremenjeni, pride pa že zgrajen, zato se ob prvem zagonu ni treba graditi. Spremenjene datoteke so navedene v screenshot-basic/ZERODEV-CHANGES.md.
Pulse deluje s katerokoli kopijo, zato je ta korak neobvezen. Screenshot-basic uporabljajo tudi druge skripte na vašem strežniku, zato najprej preklopite na testnem strežniku, če ga imate:
- Preimenujte trenutno mapo
screenshot-basic(na primer vscreenshot-basic.bak) in jo premaknite izresources, da jo lahko vrnete. - Našo kopirajte v
resourcesz istim imenom,screenshot-basic, in obdržite isto vrsticoensure screenshot-basic. - Ponovno zaženite strežnik in preizkusite vsako skripto, ki dela zaslonske slike: kamero telefona in vsako orodje za poročila, dokaze ali bodycam, ki ga uporabljate.
- Če se karkoli obnaša drugače, izbrišite našo kopijo, vrnite staro mapo kot
screenshot-basicin ponovno zaženite.
Nastavite funkcije, ki jih uporabljate
- Klici, video in Live: podprti glasovni resourci, kontrolniki klicev in nastavitev video povezave za produkcijo.
- Fotografije in videoposnetki: vgrajena shramba, FiveManage in druge možnosti nalaganja. Zasebni ključi storitev ostanejo v konfiguraciji vašega strežnika. Na gostovanem strežniku, katerega spletna vrata niso dosegljiva, fotografije potrebujejo FiveManage: dve vrstici v
server.cfg(set phone_media_provider "fivemanage"inset phone_fivemanage_token "<token>"). - Konfiguracija: trgovine, aplikacije, dodatki, jeziki in neobvezne funkcije.
- Odpravljanje težav: poiščite simptom in sledite rešitvi.
- Integracije za razvijalce: skripte po meri in napredne nastavitve povezav.
Običajna namestitev ne zahteva urejanja bridge/, ui/ ali stream/. Celoten resource ohranite skupaj, vključno z modeli in map asseti.