Większość problemów z serwerem open.mp na PlayNHost bierze się z drobnego błędu w config.json, z brakującego pliku gamemode'u albo pluginu, albo zbudowanego dla Windowsa, oraz z gracza, którego GTA: San Andreas ma złą wersję. Znajdź niżej linię, którą widzisz w Console albo w grze: przy każdej jest powód i sposób naprawy.
Serwer nie startuje albo startuje bez twoich ustawień
Console mówi „Error while parsing config file”
Powód: config.json nie jest już poprawnym JSON, zwykle po ręcznej edycji: brakuje przecinka, brakuje cudzysłowu albo jest przecinek po ostatnim elemencie listy. Jeśli serwer mimo to wystartuje, open.mp ignoruje cały plik i działa na wbudowanych ustawieniach domyślnych: port 7777 zamiast własnego portu twojego serwera, RCON wyłączony i bez twojej nazwy, gamemode'u oraz innych ustawień. Gracze nie mogą się wtedy połączyć, choć plakietka może mówić Działa.
Naprawa:
- Kliknij Files w lewym menu i kliknij
config.json, żeby go otworzyć. - Znajdź błąd w pobliżu miejsca ostatniej zmiany. Każda wartość oprócz ostatniej w bloku potrzebuje przecinka po sobie, a każda wartość tekstowa musi mieć podwójny cudzysłów.
- Kliknij Zapisz zawartość i zrestartuj serwer.
Żeby tego uniknąć, proste opcje zmieniaj w Ustawienia, w Pliki konfiguracyjne, config.json: ten edytor zawsze zapisuje poprawny JSON. Zobacz Opis ustawień config.json w open.mp. Jeśli nie możesz znaleźć błędu, przywróć ostatni backup: Jak zrobić i przywrócić backup serwera open.mp.
Console mówi „Could not find” i „a file-not-found error was encountered”
Powód: open.mp miał załadować gamemode, którego nie ma w folderze gamemodes. Albo nazwa w pawn.main_scripts w config.json jest zła, albo gamemode wgrano jako plik źródłowy .pwn, którego serwer nie uruchomi. Potrzebuje skompilowanego .amx.
Naprawa: sprawdź, czy gamemodes zawiera <name>.amx z dokładnie taką nazwą, jaką wpisano, razem z wielkością liter. Zobacz Jak wgrać własny gamemode na serwer open.mp.
Console mówi „Your rcon password must be changed from the default password”
Powód: Hasło RCON to changeme. open.mp go odrzuca i od razu się wyłącza.
Naprawa: otwórz Ustawienia, Ustawienia gry, wpisz inne Hasło RCON i uruchom serwer. Zobacz Jak zostać adminem na serwerze open.mp.
Console mówi „Could not load plugin”
Powód: plugin wymieniony w pawn.legacy_plugins nie ma pliku w folderze plugins, jest plikiem .dll dla Windowsa albo nie jest 32-bitowym buildem dla Linuxa. open.mp na Linuxie działa jako program 32-bitowy i ładuje tylko pluginy .so zbudowane pod niego. Linia po „Could not load plugin” podaje plik i powód.
Jeśli następna linia mówi „This file is an open.mp component. Please move it to components/ folder.”, plik to build dla open.mp: przenieś go do components i usuń jego nazwę z pawn.legacy_plugins.
Naprawa: wgraj .so pluginu dla Linuxa do plugins albo sprawdź nazwę w pawn.legacy_plugins. Zobacz Jak dodać pluginy do serwera open.mp.
Gracze nie mogą dołączyć
Gra zatrzymuje się na „Connecting to IP:Port...”
Powód: serwer nie ma statusu Działa, gracz wpisał inny adres albo port, albo open.mp nasłuchuje na innym porcie niż własny port twojego serwera.
Naprawa: sprawdź, czy plakietka w panelu mówi Działa, a potem skopiuj adres jeszcze raz z wiersza Adres serwera na Przegląd. Port jest jego częścią. Potem porównaj go z linią Legacy Network started on port w Console. Jeśli ta linia pokazuje inny port, na przykład 7777, poszukaj w folderze serwera pliku server.cfg (jego linia port wygrywa z config.json: usuń plik i zrestartuj) albo zepsutego config.json. Zobacz Jak dołączyć do serwera open.mp.
Launcher mówi „Can't find GTA: San Andreas!”
Powód: launcher open.mp nie wie, gdzie jest zainstalowana gra.
Naprawa: ustaw GTA: San Andreas path (ścieżka do GTA: San Andreas) w ustawieniach launchera na folder z grą. open.mp potrzebuje wersji na PC 1.0 GTA: San Andreas: przewodnik klienta open.mp mówi, że inne wersje, takie jak v2.0 i wydanie ze Steama, nie działają bez downgrade'u.
Gra mówi „Unacceptable Nickname”
Powód: nick ma znak, którego open.mp nie akceptuje, jest dłuższy niż 20 znaków albo gracz o tej samej nazwie już jest na serwerze (zdarza się po szybkim ponownym połączeniu).
Naprawa: używaj tylko liter, cyfr i [ ] ( ) $ @ . _ =, do 20 znaków, jak wymienia przewodnik klienta open.mp. Po crashu chwilę poczekaj, zanim połączysz się ponownie.
Gra prosi o hasło
Powód: twój serwer ma hasło do dołączania w config.json.
Naprawa: podaj graczom hasło albo je usuń: Jak zmienić nazwę, hasło i sloty serwera open.mp.
Serwera nie ma na liście Internet w launcherze
Powód: Announce jest wyłączone w config.json albo lista jeszcze nie wychwyciła serwera.
Naprawa: gracze zawsze mogą dołączyć z adresem przez Add Server (Dodaj serwer) w launcherze. Żeby być na liście, włącz Announce w ustawieniach config.json i zrestartuj.
Admin i komendy
W grze /rcon login mówi „Bad admin password”
Powód: hasło nie jest tym, które serwer ma jako Hasło RCON od ostatniego startu. Nowe hasło liczy się dopiero po restarcie.
Naprawa: skopiuj Hasło RCON z Ustawienia, Ustawienia gry, zrestartuj, jeśli zmieniono je przed chwilą, i wpisz /rcon login i hasło jeszcze raz. Komunikat ostrzega, że powtarzane złe próby mogą skończyć się banem, więc sprawdź hasło, zanim spróbujesz znowu.
Console mówi „Unknown command or variable”
Powód: open.mp nie ma komendy o takiej nazwie. Console wysyła tekst do open.mp dokładnie tak, jak go wpisano.
Naprawa: wpisz cmdlist, żeby zobaczyć komendy, które zna twój serwer. Zobacz Jak używać Console i komend na serwerze open.mp.
Odbanowany gracz nadal nie może dołączyć
Powód: ban nadal jest w bans.json albo plik edytowano ręcznie, gdy serwer działał.
Naprawa: wpisz w Console unbanip i IP gracza albo, po ręcznej edycji bans.json, wpisz reloadbans. Zobacz Jak wyrzucać, banować i odbanowywać graczy na serwerze open.mp.
Pamięć
Przegląd pokazuje „Temu serwerowi zabrakło pamięci RAM”
Powód: serwer zużył więcej pamięci, niż daje jego plan. Na open.mp prawie zawsze bierze się to z gamemode'u albo pluginu, a nie z samego open.mp.
Naprawa: zobacz Ile RAM-u potrzebuje serwer open.mp? i ogólny przewodnik Jak naprawić serwer, który nie startuje.



