Przejdź do głównej zawartości

Rozwiązywanie problemów

Kilka rzeczy, które psują się dwa razy, i odpowiedzi, które nie są oczywiste.


restart nie wczytuje ponownie fxmanifest.lua. Jeśli dodałeś plik, najpierw wykonaj refresh:

refresh
restart mic_phone

Bez tego serwer działa dalej z listą plików, którą miał, a nowy plik po prostu nie istnieje. To kwestia FiveM, a nie telefonu, i każdego kosztowała co najmniej godzinę.

Prawie zawsze ekwipunek i prawie zawsze tuż po jego restarcie.

Restart ox_inventory, gdy ludzie są połączeni, zawiesza ich klienta. invBusy pozostaje true, a każde wyszukiwanie wisi w nieskończoność, więc telefon pyta “czy w tej kieszeni jest telefon” i nigdy nie dostaje odpowiedzi.

Zrestartuj go po raz drugi. Pierwszy restart psuje połączonego klienta, a drugi to ten, który przeżywa. Nikt nie musi łączyć się ponownie, a ręczne wyczyszczenie state bagu nie wystarcza.

Poza tym, po kolei:

  • Czy przedmiot w Config.Open.Item jest tym, który naprawdę ma Twój ekwipunek?
  • Czy Config.Open.RequireItem jest włączone na serwerze, na którym gracze go nie noszą? Wyłączenie go to najszybszy sposób, by sprawdzić, czy problemem jest przedmiot.
  • Czy bateria jest włączona i rozładowana? Config.Battery.Dead odmawia otwarcia poniżej swojego poziomu.

To shared/config/restrict.lua, a każda reguła w nim ma przełącznik. Dwie, które ludzi zaskakują:

  • Spadanie — gra liczy zejście z krawężnika jako spadanie. Falling.Height to metry powietrza pod Tobą, zanim to się liczy; domyślnie 8, czyli mniej więcej sześciometrowy upadek.
  • Wspinanie — gra liczy opuszczanie się z muru jako wspinanie. Climbing.After to sekundy, zanim to się liczy; domyślnie 1.0, czego skok parkourowy nigdy nie osiąga, a drabina zawsze.

Config.Restrict.Tell.OnClose decyduje, czy telefon mówi o tym, gdy się to dzieje. Jest wyłączone: i tak patrzysz na to, co wyjęło Ci telefon z ręki.

Telefon nie przenosi głosu; umieszcza dwie osoby w kanale i pozwala Twojemu zasobowi głosowemu zająć się resztą. pma-voice, mumble-voip, SaltyChat i TokoVoip są wykrywane automatycznie — jeśli żaden z nich nie działa, połączenia się nawiązują, a nikt nic nie słyszy.

Zdjęcia się przesyłają, a potem nie pojawiają się

Dział zatytułowany „Zdjęcia się przesyłają, a potem nie pojawiają się”

O tym, dokąd trafia obraz, decyduje shared/server_config.lua. Dwie rzeczy psują to po cichu:

  • Token Fivemanage, który nie jest dla tego serwera, albo webhook Discorda, który został usunięty.
  • Host, którego nie ma w Hosts. Serwer przyjmuje z powrotem adresy URL tylko z wymienionych tam adresów, co powstrzymuje klienta przed podaniem galerii linku dokądkolwiek zechce.

Po kolei: czy jest off w Config.AppList? Czy jest ograniczona do pracy przez Jobs lub NotJobs? Czy to aplikacja z Boss = true i czy framework uważa, że ten gracz prowadzi firmę? Czy jest w folderze — przeciągnij jedną ikonę na drugą, a go utworzysz.

Biblioteka aplikacji (App Library), z przycisku edycji na Ekranie głównym, wylicza wszystko, co istnieje i nie leży na żadnej stronie.

Telefon w przeglądarce potrzebuje certyfikatu, a zasób pobiera własny. Certyfikat opisuje przypadki, których krótki przewodnik nie obejmuje — zwykle chodzi o port, który nie jest otwarty, albo nazwę DuckDNS, która nie zaktualizowała się od zmiany Twojego adresu.

Config.Locale to ustawienie domyślne, a każdy gracz może wybrać własny język w Ustawieniach — za czym podążają też powiadomienia poza telefonem. Dwa języki są dostarczane kompletne; reszta wraca do angielskiego tekst po tekście, zamiast się psuć, więc niedokończony język pokazuje to, co ma.