Pulse Phone-dokumentation
Fejlfinding
11. Fejlfinding
Start her: læs opstartstjekket i serverkonsollen. Det starter med PULSE PHONE v1.x.x og buildet og giver derefter én linje pr. område (Server, Database, Framework, Connected scripts, Items...). Hver FIX- eller NOTE-linje har problemet og løsningen under sig (-> ...). Skriv phone:health for hele rapporten, linje for linje, og phone:diag for detaljerne.
Telefonen vil ikke åbne
| Hvad du ser | Hvorfor | Løsning |
|---|---|---|
F1 gør ingenting, /phone virker |
Et andet script bruger F1 | Bind tasten om i Settings > Key Bindings > FiveM, eller ændr Config.Keys.open. Den nye standard når kun spillere, der aldrig har bundet tasten. |
| Intet åbner overhovedet | Spilleren har intet telefon-item, batteriet er tomt, et script har slået telefonen fra, eller spilleren er død, i håndjern eller i en anden blokeret tilstand | Tjek Config.Item.required, batteriet og tilstandene i Config.Block. |
| Vil ikke åbne oven på et inventory eller en menu | Med vilje (Config.Open.blockWhenNuiFocused) |
Luk den anden menu først. |
| "No phone item": den åbner for ingen | Config.Item.required = true, men phone-item'et mangler i dit inventory, eller spillerne har det ikke på sig |
Tilføj phone-item'et (afsnit 4), og giv det til spillerne, eller sæt Config.Item.required = false. |
| En ny telefon er sort og siger "Hold to turn on" | Telefonen ankom slukket: Config.Device.arrivesOn = false. Nye telefoner ankommer tændt som standard siden 1.4.0; en config.lua, der er beholdt fra en tidligere version, beholder sin egen værdi |
Med telefonen fremme skal du holde End eller O (Config.Keys.power) nede i cirka to sekunder eller holde telefonens egen sideknap nede med musen. Swipe op på velkomstskærmen for at starte opsætningen. |
Æsken forsvinder, men der dukker intet phone-item op |
Config.Item.required = false og unique = false bruger en telefon, som karakteren ejer, uden et inventory-item |
Åbn telefonen normalt. Hvis din server skal kræve et item, der bæres, så slå Config.Item.required til, før du sælger telefoner, og genstart derefter Pulse. |
| Skærmen er tom eller hvid | Serversiden kører ikke. F8 viser the server never answered bootstrap - is the resource running server-side? |
Læs serverkonsollen for en rød [phone]-linje eller en escrow-fejl (nedenfor). |
Skærmen er tom, konsollen siger ui/index.html missing |
Mappen ui/ er fjernet eller ikke uploadet |
Upload hele phone-mappen igen. Fjern ikke ui/. |
Telefonen vises i hånden, men skærmen kommer aldrig frem; opstartstjekket viser [FAIL] Interface og nævner en fil i ui/assets/ |
Den fil mangler i din kopi: en ufuldstændig upload, eller et antivirusprogram har fjernet den | Download telefonen igen fra Keymaster, og upload hele mappen. Hvis filen forsvinder igen, så tilføj servermappen til dit antivirusprograms undtagelser. |
| Markøren sidder fast midt på skærmen | GTA's raw input er slået fra | Spilleren slår raw input til i GTA's indstillinger. |
Framework, penge og jobs
| Hvad du ser | Hvorfor | Løsning |
|---|---|---|
FRAMEWORK NOT SELECTED: more than one framework is started |
To cores kører, for eksempel es_extended og qb-core | Sæt Config.Framework i config/config.lua til det, du bruger, eller tilføj setr phone_framework <name> til server.cfg (afsnit 3). Indtil da er pengefunktioner slået fra. |
framework not ready: ... i konsollen, og telefonerne bliver på deres "not ready"-skærm |
Det framework, telefonen fandt eller blev bedt om at bruge, kører ikke endnu: det starter stadig, genstarter, er stoppet, eller (custom) dets bridge blev aldrig registreret. Penge afvises, indtil det er oppe. | Start telefonen efter dit framework. Efter en genstart af core'en skal du give den et øjeblik eller også genstarte telefonen. Custom framework: registrér bridgen, og kald exports.phone:FrameworkRestarted() efter en genstart af core'en. En server helt uden framework: sæt Config.Framework = 'standalone' i config/config.lua, eller tilføj setr phone_framework standalone til server.cfg (det vinder over config'en). |
| Registrerede det forkerte framework: opstartslinjen nævner et, du ikke bruger | ox_core er startet ved siden af ESX, QBCore eller Qbox (telefonen bruger så det andet), eller din core har en omdøbt ressource | Stop den core, du ikke bruger, eller tving din med setr phone_framework <name> i server.cfg (afsnit 3). En omdøbt core: brug dens oprindelige navn, eller forbind den som et custom framework. |
Config.Framework = "esx" but es_extended is not started |
Indstillingen nævner et framework, der ikke kører | Ret indstillingen, eller sæt den tilbage til 'auto'. |
Opstartslinjen siger Framework: standalone på en server med framework |
Core'en har et andet ressourcenavn eller starter efter telefonen | Start telefonen efter frameworket. En omdøbt core findes ikke: brug dens oprindelige navn, eller forbind den som et custom framework (afsnit 3). |
| Banksaldoen er 0 eller forkert | Telefonen kører standalone (sin egen bank), eller frameworket blev ikke fundet | Tjek delene Framework: og Banking: i opstartslinjen. |
| Ingen firmakonto i Services | Intet script til firmakonti kører, eller spilleren er ikke chef | Kør et fra afsnit 7. Chefgrader: boss (ESX), isboss (QBCore / Qbox) eller bossGrade. På ox_core og vRP er der ingen firmastyring. |
| Politi eller EMS får ikke 911-opkald | Deres jobnavne er ikke på listerne, eller de er ikke på tjeneste | Tilføj dine jobnavne til Config.Services og Config.Emergency i config/apps.lua. |
<script> found but not connected |
Den version af scriptet har andre exports | Telefonen bruger den næste mulighed. Opdater scriptet, eller vælg et andet med Config.Providers. |
ND Core-server, men opstartslinjen nævner et andet framework eller standalone |
ND_Core starter efter telefonen, eller en anden core er også startet |
Start telefonen efter ND_Core, stop den core, du ikke bruger, eller tilføj setr phone_framework nd til server.cfg. |
Database
| Hvad du ser | Hvorfor | Løsning |
|---|---|---|
Telefonen bliver aldrig færdig med at indlæse; F8 viser request "bootstrap" timed out |
En anden telefons tabeller er i vejen og kunne ikke flyttes til side | Læs opstartstjekket (phone:health). En [FAIL] Database ... belong to another script-linje nævner tabellerne; se afsnit 2, "En anden telefons tabeller". |
Opstartstjek: [WARN] Database N table(s) of another script were moved aside: phone_x -> old_phone_x |
En tabel, som et andet script har efterladt under et af telefonens navne, blev omdøbt ved opstart, så telefonen kunne oprette sin egen. Intet blev slettet | Intet at gøre for telefonen. Hvis et af dine scripts ejer den tabel, så giv det et andet tabelnavn: det finder ikke sine data under det gamle. phoneimport læser en gammel telefons data derfra (Import af data, "Tabeller med samme navn som Pulse Phone"). |
Opstartstjek: [WARN] Database <table> is missing columns the phone writes (...) |
Tabellen har telefonens navn, men mangler en kolonne, som telefonen skriver til, og den tilhører ikke tydeligt et andet script. Den lades være med vilje: en forkert omdøbning ville være værre end en advarsel | Hvis et andet script har lavet den, så omdøb den til old_<table> i dit databaseværktøj, og genstart. Hvis ikke, så send den linje til support (afsnit 12). Reglerne står i Import af data. |
db: could not create table ... check that the database user may CREATE TABLE |
Databasebrugeren kan ikke oprette tabeller | Giv brugeren CREATE- og ALTER-rettigheder, eller importér phone.sql i hånden. |
db: could not add column ... |
Brugeren kan ikke ALTER tabeller | Som ovenfor. |
is running but the database did not answer |
oxmysql kører, men kan ikke nå databasen | Ret mysql_connection_string. Telefonen prøver selv igen. |
no SQL resource running - storing data in the resource key/value store |
oxmysql er ikke startet eller starter efter telefonen | Start oxmysql før telefonen. |
auth_gssapi_client i oxmysql-loggen |
Databasebrugeren er sat til Windows-login | Skift den bruger til en adgangskode: ALTER USER 'fivem'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('your-password'); |
phone_db_fallback is "kvp", so the key/value store takes over |
Databasen svarer ikke, og fallback er slået til | Data skrives til key/value-lageret og når ikke frem til databasen. Ret forbindelsen. |
db: no answer within 10 s, answered as failed: <query> |
Den forespørgsel kom aldrig tilbage (en langsom eller låst database) | Den app, der spurgte, fik at vide, at det fejlede. Tjek SQL-ressourcens log. |
Opkald, billeder og telefonen
| Hvad du ser | Hvorfor | Løsning |
|---|---|---|
Opkald forbindes uden lyd, no voice resource |
Intet voice-script kører | Start pma-voice (eller et andet fra afsnit 5) før telefonen. |
Ingen lyd, 2 voice resources running |
To voice-scripts kæmper om de samme kanaler | Kør præcis ét. |
| Videoopkald viser kun den opringendes billede | De to spillere kan ikke forbinde direkte | Konfigurér et video-relay med den avancerede guide, der er linket i afsnit 5. |
| Et sammenlagt opkald har lyd, men intet billede | Gruppevideo er slået fra, eller de konfigurerede videopladser er optaget. Deltagere med tale kan blive i konferencen uden en videoplads. | I config/config.lua skal du tjekke Config.Calls.groupVideo og Config.Calls.groupVideoMax.Gruppevideo er slået til som standard med fire videopladser. Følg opsætningen af video-relay, der er linket i afsnit 5, for forbindelse i produktion. |
| Videoklip fra kameraet har ingen lyd, for én spiller | Den spiller har engang afvist spillets anmodning om mikrofonen. FiveM husker svaret i %AppData%\CitizenFX\media_access.json og spørger aldrig igen. |
Spilleren lukker FiveM, sletter %AppData%\CitizenFX\media_access.json, starter spillet igen og tillader mikrofonen, når der spørges. |
Billeder gemmes ikke, screenshot-basic not started |
screenshot-basic kører ikke | Start den før telefonen. |
| Billeder gemmes, men vises i stykker | phone_media_origin er almindelig http:// |
Brug en https://-adresse, fjern indstillingen, eller brug Fivemanage (afsnit 6). |
refused a media link on "<host>" |
Et link fra en host, der ikke er på tilladelseslisten | Tilføj hosten til Config.Media.allow (afsnit 6), eller lad den forblive afvist. |
| Radio-appen siger, at radio ikke er tilgængelig | Intet voice-script kører, eller det er YACA | Se afsnit 5, Radio. |
| Radio: "You need a radio to tune in" | Config.Radio.item er sat, og spilleren har ikke det item på sig |
Giv dem item'et, eller sæt item = false i config/apps.lua. |
| Telefonboksen afviser opkaldet på grund af penge | For få penge på den konto, som Config.Payphone.pay nævner, eller en custom bridge uden pengefunktioner |
På en standalone-server har ingen kontanter: behold pay = 'either', eller brug 'bank'. |
| Kan ikke skrive i et tekstfelt | Et andet script kaldte SetNuiFocus(false, false), mens telefonen var åben |
Find det script (NUI-devtools viser det). |
Opstartstjek: phone_media_origin not set |
Serveren har ingen offentlig Cfx.re-adresse (en lokal testserver eller LAN-testserver) | Spillere på samme pc eller netværk er fine. For en offentlig server skal du tjekke, at den er listet, eller sætte setr phone_media_origin "https://..." (afsnit 6). |
| Telefonen er usynlig, en standardtelefon eller en grå kasse i hånden | Telefonens model blev ikke streamet. F8 viser the handset model "pulse_titanium" did not load. (eller pulse_ultra, pulse_clear, pulse_flip, alt efter hvilken model telefonen er) |
Sæt sv_enforceGameBuild til 2699 eller nyere. Upload stream/ igen, uændret, og behold hver data_file-linje i fxmanifest.lua. |
Butik og items
| Hvad du ser | Hvorfor | Løsning |
|---|---|---|
| Ingen ekspedient i butikken | Ekspedienten vises kun inden for cirka 60 m. Butikken er måske slået fra, eller dit map dækker Legion Square | Tjek Config.Store.enabled. Flyt disken i Config.Store.locations. |
store: the item "pulse_phone_box" ... is not registered in your inventory |
Æske-item'et mangler | Tilføj det (afsnit 4). Indtil da udleveres telefoner uden æske. |
Butikken siger "inventory full", men spilleren har plads; konsollen siger store: the inventory would not take <item> |
Det item er ikke i dit inventorys item-liste, så inventory afviser det | Tilføj det item, konsollen nævner (afsnit 4 og config/items/), eller sæt Config.Store.box = false for at udlevere telefoner uden æsker. Købet blev refunderet. |
Ingen Reserve eller kabel i butikken, eller store: the item "pulse_cable" ... |
Opladnings-items mangler i dit inventory | Tilføj pulse_magpack, pulse_magpack_max og pulse_cable (afsnit 4) og deres billeder. |
Ingen Pulse Home Wi-Fi i butikken, eller store: the item "pulse_router" ... |
Router-item'et mangler i dit inventory, eller Config.Wifi.enabled er false |
Tilføj pulse_router (afsnit 4) og dets billede. |
Home Wi-Fi: the model "pulse_router" is not streamed i F8 |
stream/ blev ikke uploadet fuldt ud |
Upload stream/ igen, uændret. Wi-Fi virker stadig; routeren tegnes bare ikke. |
Ingen Pulse Burner i butikken, eller store: the item "pulse_burner" ... |
Burner-item'et mangler i dit inventory, eller Config.Burner.enabled er false |
Tilføj pulse_burner (afsnit 4) og dets billede. |
Pulse Burner: the model "pulse_burner" is not streamed i F8 |
stream/ blev ikke uploadet fuldt ud |
Upload stream/ igen, uændret. Burnere virker stadig; Pulse-telefonen vises i hånden. |
| En betjent har ingen Intercept-app, eller den siger, at de ikke er på tjeneste | Deres job er ikke i Config.Taps.jobs, deres grad er under minGrade, eller frameworket siger, at de ikke er på tjeneste |
Tjek config/apps.lua og deres job. |
| "A router can only go inside a home you own or have a key to" | placement er 'housing' (eller 'auto' med et housing-script) |
Placér den inde i din bolig, eller ændr placement i config/apps.lua. |
| Routeren vil ikke placeres: ringen forbliver rød, eller en besked siger hvorfor | Stedet bryder en regel. Det skal være en plan overflade inden for cirka 3 m fra spilleren (ikke en væg eller en skråning), mindst minSpacing (8 m) fra en anden router, og spilleren skal have færre end maxPerPlayer (2) placeret. Med placement = 'interior' skal den være indendørs ("A router has to go indoors"). Med 'housing' skal den være i en bolig, de ejer eller har en nøgle til. |
Stil dig tættere på, og sigt mod et gulv eller et bord. Tag en ældre router op først. Eller ændr placement i config/apps.lua (afsnit 8, Home Wi-Fi). |
| "Routers go in homes, and this server has no housing script the phone can read" | placement = 'housing', men ingen af housing-scriptene i afsnit 7 kører |
Sæt placement til 'auto' eller 'interior', eller kør et understøttet housing-script. |
| Items vises uden billede | Billederne blev ikke kopieret | Kopiér config/items/images/ til dit inventorys billedmappe. Opstartstjekkets Item pictures-linje nævner de manglende og mappen. |
Opstartstjek: [FAIL] Items ... missing in ox_inventory |
ox_inventory læser kun sin egen item-fil | Indsæt de indgange, der er udskrevet under boksen, i ox_inventory/data/items.lua, og genstart derefter ox_inventory og telefonen. |
Opstartstjek: Phone item ... opens <another script> |
ox_inventory's phone-indgang nævner et andet scripts export |
Erstat den indgang med den, der er udskrevet under boksen (også i Settings > Server > Health Check, med Copy), og genstart derefter ox_inventory. Standardindgangen er fin, som den er. |
Opstartstjek: [INFO] Items TMC keeps no item list the phone can read |
TMC har ingen måde at liste sine items på, så telefonen kan ikke se, hvilke der er der. Information, ikke en fejl | Sørg for, at hvert item, der er udskrevet under boksen, er i TMC's item-liste. Butikken nævner ethvert item, TMC afviser. |
Opstartstjek: [WARN] Items ... restart the server once so ESX loads them |
Items blev tilføjet til ESX' items-tabel, men denne ESX kan ikke genindlæse dem, mens den kører |
Genstart serveren én gang. |
Opstartstjek: [WARN] Items ... could not add the items itself |
Telefonen kunne ikke skrive til ESX' items-tabel eller QBCore's items (årsagen står på linjen) |
Gør det i hånden: kør config/items/esx.sql (ESX), eller indsæt config/items/qb-core.lua i qb-core/shared/items.lua (QBCore), og genstart derefter. |
Unique phones are waiting for their inventory. |
Unikke telefoner er slået til, men ingen af de inventories, de kræver, kører | Start det valgte understøttede inventory før phone, og tjek Config.Providers.inventory. Pulse beholder indstillingen for unikke telefoner og fortsætter, når det inventory bliver tilgængeligt; skift ikke ejerskabstilstand bare for at komme uden om denne advarsel. |
| En regning kan ikke betales: ingen til at modtage den | Regningens firma har ingen konto i et script til firmakonti, eller afsenderen kan ikke findes | Sæt Config.Bills.payToCity = true for at modtage sådanne regninger som bøder til byen. |
Andre scripts, sprog og abonnement
| Hvad du ser | Hvorfor | Løsning |
|---|---|---|
Et script fejler med No such export for en anden telefon |
Det kalder en anden telefons exports, for eksempel exports['<old phone>']:SendMail. Pulse Phone kopierer ikke andre telefoners exports. |
Ændr det kald til Pulse Phones egen export (Exports), eller bed scriptets udvikler om en Pulse Phone-mulighed. Scripts, der bruger events, behøver intet. |
No such export for phone |
Telefonens mappe er blevet omdøbt | Omdøb den tilbage til phone (nedenfor). |
| Forkert sprog | Config.Locale er sat til et andet sprog, eller spilleren har valgt et |
Sæt Config.Locale. Hver spiller kan vælge sit eget i Settings > General > Language. |
Tekst vises som nøgler som key.answer |
En gammel config/locales/-mappe blev kopieret over den nye |
Brug de nye sprogfiler. Læg din egen ordlyd ind igen i hånden. |
| Download i App Hub siger No Connection | Telefonen har intet mobilsignal her (en dead zone eller intet signal med Carrier slået til) og er ikke på Wi-Fi. Downloads kræver Wi-Fi eller mobildata. | Flyt dig et sted hen med signal, eller tilslut Wi-Fi (en Pulse Home Wi-Fi-router). |
| Download i App Hub siger No Cellular Plan, Data Limit Reached eller Cellular Data Is Off | Carrier er slået til, og telefonen har intet abonnement eller har brugt sine data, eller spilleren har slået Cellular Data fra | Køb eller opgrader et abonnement i Carrier-appen (installeret på alle telefoner, mens Carrier er slået til), slå Cellular Data til igen, eller tilslut Wi-Fi. |
| Alle har "No Service" | Carrier er slået til (Config.Carrier.enabled = true eller setr phone_carrier 1), så hver telefon skal have et abonnement |
Spillerne køber et abonnement i Carrier-appen. Eller slå det fra: sæt enabled = false, og fjern linjen setr phone_carrier. |
| Kun intet signal enkelte steder | Dead zones er slået til (Config.Coverage.enabled) |
Tjek dine zoner med phone:zone show i spillet. Nødopkald virker altid. |
Settings > Server, nødalarmer og opdateringer
| Hvad du ser | Hvorfor | Løsning |
|---|---|---|
| Ingen Server-række i Settings | Spilleren har ikke ace'en phone.admin, eller Config.OwnerTools.enabled = false |
add_ace group.admin phone.admin allow, og tilføj spilleren til group.admin, og åbn så Settings igen. |
phone:setup gør ingenting |
Skrevet i serverkonsollen, eller spilleren er ikke admin | Skriv det i spillet (F8) som admin. I konsollen udskriver phone:health de samme tjek. |
| En ændring lavet i spillet har ikke effekt | Den er markeret Restart needed | Genstart telefonen (ensure phone) eller serveren. Opstartstjekkets Restart-linje viser, hvad der venter. |
At redigere en config/-fil ændrer ingenting |
Den indstilling blev ændret i spillet, og værdien fra spillet vinder | Tryk Reset to Default på den i Settings > Server, eller kør phone:reset <key> i konsollen. |
| Settings > Server viser alt som skrivebeskyttet | Config.OwnerTools.enabled = false i config/apps.lua |
Sæt den til true, og genstart telefonen. |
Not saved: ... under en indstilling |
Værdien er ikke en, som indstillingen tager imod (uden for intervallet, forkert format, et jobnavn med mellemrum) | Brug den værdi, beskeden beskriver. |
| Ingen får en nødalarm | Config.Broadcast.enabled = false, eller spillerne er uden for den cirkel, du tegnede |
Tjek config/apps.lua. Send til hele byen for at teste. |
| Spillerne får alvorlige eller vejledende alarmer uden lyd eller slet ikke | Hver spiller kan slå de niveauer fra, og alvorlige alarmer følger Silent Mode | Det er spillerens valg. Ekstreme alarmer lyder altid. |
| En betjent har ingen New Alert-knap | Deres job er ikke i Config.Broadcast.senders, deres grad er under den angivne, eller de er ikke på tjeneste |
Tilføj 'police:3' (job:laveste grad) til senders, eller sæt requireDuty = false. |
Wait ... before sending another alert |
Afsenderens cooldown (cooldownSeconds) eller timegrænse (perHour) |
Vent, eller hæv grænserne i config/apps.lua. |
Ingen Update-linje i opstartstjekket |
Telefonen kunne ikke nå opdateringsfilen (intet internet, en firewall), eller Config.UpdateCheck.enabled = false |
Intet at rette: telefonen fortsætter uden den. Med Config.Debug = true fortæller konsollen hvorfor. |
Nyere funktioner
| Hvad du ser | Hvorfor | Løsning |
|---|---|---|
| Ingen Shade-app | Shade er slået fra som standard og kræver et pulse_vpn-item, et listet job eller access.everyone |
Sæt Config.DarkMarket.enabled = true i config/apps.lua, og tjek dens access-blok. |
| Intet SIM-kort i butikken, eller ingen saldo i Settings | SIM-kort er slået fra som standard (Config.Sim.enabled), og forudbetalt saldo er en ekstra kontakt (prepaid) |
Slå dem til i config/apps.lua, og tilføj pulse_sim og pulse_topup til dit inventory (afsnit 4). |
| En Pulse Beacon kan ikke sættes på en bil | Spilleren er for langt fra køretøjet (attachRange, 4 m) eller ejer allerede maxPerPlayer (8) |
Stil dig ved siden af bilen. Tjek config/apps.lua. |
| "An unknown Pulse Beacon is moving with you" | Sikkerhedsadvarslen: en andens beacon har fulgt med spilleren i alertAfter sekunder |
Forventet. Sæt kun alert.enabled = false, hvis dine regler tillader skjult sporing. |
| Pulse Buds, Ring Light eller Card Wallet virker ikke fra inventory | Deres items mangler eller er slået fra | Tilføj pulse_buds, pulse_ringlight og pulse_wallet (afsnit 4), og tjek config/apps.lua. |
| Slipstream lader ikke en spiller være vært eller deltage | De er længere end joinRadius (60 m) fra startlinjen, løbet er fuldt (maxRacers), eller gebyret ligger uden for minFee til maxFee |
Kør hen til startlinjen. Tjek config/apps.lua. |
| Hail: en chauffør får aldrig ture | Deres bils klasse eller model er ikke tilladt, deres job er ikke i driver.jobs, de mangler driver.licenceItem, eller de er uden for serviceArea |
Tjek driver-blokken i config/apps.lua. |
| Eats-ordrer bliver aldrig leveret af en spiller | Intet bud på tjeneste med et job i couriers.jobs; med cityCourier.enabled leverer byen i stedet |
Tilføj dine leveringsjobs til config/apps.lua (eller i Settings > Server > Jobs). |
| Realty viser ingen boliger | Dit housing-script kan ikke liste boliger til salg, og Config.Homes.listings er tom |
Tilføj boliger til salg i config/apps.lua, eller kør et housing-script fra afsnit 7. |
| Ingen mægler får fremvisningsanmodninger i Realty | Ingen spiller på tjeneste har et job i realtor.jobs |
Tilføj dine jobnavne i config/apps.lua (eller i Settings > Server > Jobs). |
| Live-spil: ingen invitation kommer frem | Spillet er slået fra i config/apps.lua, eller invitationen ventede længere end inviteSeconds |
Tjek config/apps.lua, og send invitationen igen. |
| En firmalinje ringer ikke hos nogen, eller opkaldere venter i kø | Ingen er logget ind som dispatcher på den linje, eller intet medlem er på tjeneste | Se config/apps.lua: dispatchere logger ind i Services-appen. |
| Groups: "the group is full" | maxMembers (6, lederen medregnet) |
Hæv den i config/apps.lua. |
| Breaking news giver ikke nogen besked | breaking.enabled er slået fra, eller cooldown'en (cooldownSeconds, perAuthorSeconds) er ikke gået |
Tjek config/apps.lua eller Settings > Server > News. |
Problemer med installation og version
| Hvad du ser | Hvorfor | Løsning |
|---|---|---|
You lack the required entitlement eller en escrow-fejl ved opstart |
Serverens nøgle tilhører en anden Cfx.re-konto end den, der købte Pulse Phone | Asset'et skal ejes af den samme Cfx.re-konto som din servernøgle (sv_licenseKey). Download telefonen fra Keymaster (Granted Assets) på den konto. En kopi fra en anden kører aldrig. |
Failed to verify protected resource phone ved opstart, og konsollen eller F8 viser syntax error near '<\1>' for filer i den låste mappe |
Uploaden ændrede de låste filer: en FTP-klient sendte dem i teksttilstand (Auto/ASCII), eller uploaden blev afbrudt. Licensen er i orden (en forkert konto siger i stedet You lack the required entitlement) |
Slet phone-mappen på serveren, download den igen fra Keymaster, og upload den i Binary-tilstand (FileZilla: Transfer > Transfer Type > Binary), eller upload zip-filen og pak den ud på serveren. Sammenlign mappen med filtabellen i INSTALL.md. |
Opstartstjek: [FAIL] Package ... file(s) missing or the wrong size, der nævner filer i ui/, data/ eller stream/ |
De filer kom ikke frem, som de blev bygget: en delvis upload, en FTP-overførsel i teksttilstand, eller et antivirusprogram fjernede en | Samme løsning: download igen, og upload derefter i Binary-tilstand, eller pak zip-filen ud på serveren. Hvis en fil forsvinder igen, så undtag servermappen i dit antivirusprogram. Stream-filer tjekkes kun for, om de er der (escrow ændrer deres størrelse); den låste kode tjekkes af serveren selv. |
Opstartstjek: [FAIL] Package the file list is from build ... files from two downloads are mixed |
ui/ og resten af mappen kommer fra forskellige downloads |
Slet mappen, og pak én download ud i sin helhed. Tag altid stream/ og ui/ fra den samme udgivelse. |
Opstartstjek: [WARN] Package data/package.json is missing or unreadable |
Fillisten, der følger med hver udgivelse, kom ikke frem | Upload hele mappen igen (Binary-tilstand), inklusive data/. |
| Andre scripts eller items holder op med at virke, efter at mappen er omdøbt | Andre scripts og item-indgangene når telefonen som phone (exports.phone, phone.useItem) |
Behold mappenavnet phone. |
Mærkelig opførsel efter en opdatering, your config has no Config.Charging section |
En gammel config.lua blev kopieret over |
Afsnit, den mangler, kører på standardværdier. Kopiér de manglende afsnit fra den nye config/config.lua, eller start fra den nye fil. |
| En gammel adapter forhindrer scripts i at forbinde efter en opdatering | Gamle bridge/-filer (fra denne eller en ældre version) blev kopieret tilbage |
Brug de nye filer (afsnit 10). |
| To telefoner starter | Den gamle phone-mappe ligger stadig et sted under resources |
Flyt den ud af resources. |