Pulse Phone-dokumentasjon

Krav

For Pulse Phone 1.4.23 min lesetidOppdatert

2. Krav

Hva Påkrevd? Hva skjer uten
OneSync på Påkrevd Oppstartssjekken feiler med OneSync ... off. Legg til set onesync on.
Game build 2699 eller nyere Påkrevd Telefonmodellen streames ikke. Sett sv_enforceGameBuild.
oxmysql (eller ghmattimysql, mysql-async) på MariaDB 10.6+ eller MySQL 8 Anbefalt Uten en SQL-ressurs kjørende lagres dataene i serverens key/value-lager. Det er varig, men du kan ikke spørre mot det, og over rundt 30 spillere bør du bruke en database.
Et voice-script: pma-voice, mumble-voip, SaltyChat, TokoVOIP eller YACA Anbefalt Samtaler kobles opp, men uten lyd.
screenshot-basic Anbefalt (standardressursen, eller den lettere kopien i nedlastingen din: se hurtigstarten, steg 6) Kameraet rammer inn bilder, men kan ikke lagre dem.
Et framework Valgfritt Telefonen kjører standalone: telefoner knyttet til spillerens lisens, og telefonen har sin egen bank.

En komplett server.cfg-blokk:

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 ...

Databasen. Hvilket lager telefonen bruker avgjøres ved hver oppstart:

Serveren din Hvor telefonen lagrer dataene sine
oxmysql, mysql-async eller ghmattimysql kjører, og databasen svarer Databasen. Tabellene opprettes ved første oppstart, og nye legges til av seg selv etter hver oppdatering.
Ingen SQL-ressurs kjører i det hele tatt Serverens key/value-lager, automatisk. Det er varig gjennom omstarter, men kan ikke spørres mot. Over rundt 30 spillere, eller hvis konsollen advarer om at lagringen er treg, bruk en database.
En SQL-ressurs kjører, men databasen svarer ikke innen 30 sekunder Ingenting lagres før den svarer. Konsollen sier hvorfor, og telefonen prøver igjen hvert 15. til 60. sekund og fullfører oppstarten av seg selv når databasen svarer.

I det siste tilfellet kan du be telefonen bruke key/value-lageret i stedet med set phone_db_fallback "kvp" i server.cfg; de dataene blir værende i key/value-lageret og kopieres aldri til databasen senere, så bruk det på en testserver, ikke som en vei rundt en ødelagt tilkobling. Hver spørring har også en frist på 10 sekunder: en spørring databasen aldri svarer på rapporteres som feilet til appen som spurte, og konsollen navngir den spørringen én gang.

Støttede databaser: MariaDB 10.6 eller nyere, eller MySQL 8.0 eller nyere. Hver versjons phone.sql sjekkes på en fersk MariaDB-database som kjører SQL-modusen til MySQL 8 før pakken bygges. Eldre versjoner (MariaDB 10.4 eller 10.5, MySQL 5.7) er ikke testet og støttes ikke, selv der de kanskje fungerer.

phone.sql er bare for hoster som ikke lar en ressurs opprette tabeller. Ingen collation er navngitt i den: serverens utf8mb4-standard gjelder, som når telefonen oppretter tabellene selv. Den er trygg å kjøre på en eksisterende database, og å kjøre den nye igjen etter en oppdatering legger bare til det som mangler.

sv_stateBagStrictMode kan stå på. Alt andre spillere ser av en telefon (holdeanimasjonen, telefonen i hånden, skjermen, lommelykten) settes av serveren etter at den har sjekket verdien, aldri av spillerens spill.

Bytte telefon

En annen telefons tabeller. Hvis en telefon du brukte før har etterlatt tabeller med de samme navnene (for eksempel phone_messages), får de nytt navn til old_<name> ved første oppstart, så Pulse Phone kan opprette sine egne. Ingenting slettes. Hvis databasebrukeren din ikke får lov til å endre navn på tabeller, viser oppstartssjekken [FAIL] Database med tabellnavnene: gi brukeren ALTER-rettigheter, eller gi hver av dem navnet old_<name> i databaseverktøyet ditt (HeidiSQL, phpMyAdmin), og start på nytt.

Oversatt fra engelsk. Hvis noe her ikke stemmer med den engelske siden, er det den engelske siden som gjelder. English