Pulse Phone dokumentacija

Zahtjevi

Za Pulse Phone 1.4.23 min čitanjaAžurirano

2. Zahtjevi

Šta Obavezno? Šta se dešava bez toga
OneSync uključen Obavezno Provjera pri pokretanju ne prolazi uz OneSync ... off. Dodajte set onesync on.
Game build 2699 ili noviji Obavezno Model telefona se ne streama. Postavite sv_enforceGameBuild.
oxmysql (ili ghmattimysql, mysql-async) na MariaDB 10.6+ ili MySQL 8 Preporučeno Bez pokrenutog SQL resursa podaci se čuvaju u key/value skladištu servera. Trajni su, ali ih ne možete pretraživati, a preko otprilike 30 igrača trebate koristiti bazu podataka.
Voice skripta: pma-voice, mumble-voip, SaltyChat, TokoVOIP ili YACA Preporučeno Pozivi se spajaju, ali nema zvuka.
screenshot-basic Preporučeno (standardni resurs ili lakša kopija iz vašeg preuzimanja: pogledajte brzi početak, korak 6) Kamera kadrira snimke, ali ne može spremati fotografije.
Framework Opcionalno Telefon radi kao standalone: telefoni vezani za licencu igrača, a telefon ima vlastitu banku.

Kompletan blok za server.cfg:

server.cfg
set onesync on
set sv_enforceGameBuild 2699        # or newer

ensure oxmysql
# ... your framework, then your inventory, banking, garage and housing scripts ...
ensure pma-voice
ensure screenshot-basic
ensure phone
# ... scripts that use the phone ...

Baza podataka. Koje skladište telefon koristi odlučuje se pri svakom pokretanju:

Vaš server Gdje telefon čuva podatke
oxmysql, mysql-async ili ghmattimysql radi i baza podataka odgovara Baza podataka. Tabele se kreiraju pri prvom pokretanju, a nove se same dodaju nakon svakog ažuriranja.
Nijedan SQL resurs ne radi Key/value skladište servera, automatski. Trajno je kroz restarte, ali se ne može pretraživati. Preko otprilike 30 igrača, ili ako konzola upozori da je spremanje skladišta sporo, koristite bazu podataka.
SQL resurs radi, ali baza podataka ne odgovori u roku od 30 sekundi Ništa se ne sprema dok ne odgovori. Konzola kaže zašto, a telefon pokušava ponovo svakih 15 do 60 sekundi i sam završava pokretanje kad baza podataka odgovori.

U posljednjem slučaju možete reći telefonu da umjesto toga koristi key/value skladište pomoću set phone_db_fallback "kvp" u server.cfg; ti podaci ostaju u key/value skladištu i nikad se kasnije ne kopiraju u bazu podataka, pa to koristite na test serveru, a ne kao zaobilazno rješenje za pokvarenu vezu. Svaki upit ima i rok od 10 sekundi: upit na koji baza podataka nikad ne odgovori prijavljuje se aplikaciji koja ga je poslala kao neuspješan, a konzola jednom navodi taj upit.

Podržane baze podataka: MariaDB 10.6 ili novija, ili MySQL 8.0 ili noviji. phone.sql svakog izdanja provjerava se na svježoj MariaDB bazi podataka u SQL načinu MySQL-a 8 prije nego što se paket builda. Starije verzije (MariaDB 10.4 ili 10.5, MySQL 5.7) nisu testirane i nisu podržane, čak i tamo gdje možda rade.

phone.sql je samo za hostinge koji ne dozvoljavaju resursu da kreira tabele. U njemu nije naveden collation: primjenjuje se utf8mb4 zadana vrijednost vašeg servera, kao i kad telefon sam kreira tabele. Sigurno ga je pokrenuti na postojećoj bazi podataka, a ponovno pokretanje novog nakon ažuriranja dodaje samo ono što nedostaje.

sv_stateBagStrictMode može ostati uključen. Sve što drugi igrači vide od telefona (animaciju držanja, telefon u ruci, njegov ekran, baterijsku lampu) postavlja server nakon što provjeri vrijednost, nikad igra igrača.

Prelazak s drugog telefona

Tabele drugog telefona. Ako je telefon koji ste ranije koristili ostavio tabele s istim imenima (na primjer phone_messages), one se pri prvom pokretanju preimenuju u old_<name>, kako bi Pulse Phone mogao kreirati svoje. Ništa se ne briše. Ako korisnik vaše baze podataka ne smije preimenovati tabele, provjera pri pokretanju prikazuje [FAIL] Database s imenima tabela: dajte korisniku ALTER prava ili preimenujte svaku u old_<name> u alatu za bazu podataka (HeidiSQL, phpMyAdmin) i restartujte.

Prevedeno s engleskog. Ako se nešto ovdje razlikuje od engleske stranice, engleska stranica je mjerodavna. English