Ten przewodnik obejmuje typowe problemy i rozwiązania dla dedykowanych serwerów Nightingale hostowanych w Legion Hosting, w tym awarie, problemy z połączeniem, optymalizację wydajności i odzyskiwanie zapisów. Aby uzyskać informacje o początkowej konfiguracji serwera, zobacz Przewodnik konfiguracji serwera Nightingale.
Awarie serwera
Awarie serwera mogą mieć wiele przyczyn. Zacznij od sprawdzenia konsoli GPanel pod kątem danych wyjściowych błędów, a następnie przejdź przez poniższe typowe przyczyny.
Sprawdzanie logów
- W GPanel przejdź do zakładki Console i przewiń w górę, aby znaleźć komunikaty o błędach, które pojawiły się przed awarią.
- Sprawdź pliki logów serwera za pomocą zakładki Files. Poszukaj katalogu
LogslubSaved/Logszawierającego pliki logów z sygnaturą czasową. - Najnowszy plik logu będzie zawierał szczegóły awarii, ślady stosu i komunikaty o błędach, które pomogą zidentyfikować przyczynę.
Brak pamięci
- Nightingale może być pamięciochłonny, zwłaszcza przy wielu zbadanych krainach i zbudowanych strukturach.
- Sprawdź wykresy wykorzystania zasobów w GPanel, aby zobaczyć, czy serwer osiąga limit pamięci RAM.
- Jeśli pamięć jest stale w pełni wykorzystana, rozważ ulepszenie planu serwera. Otwórz zgłoszenie do wsparcia, aby omówić opcje.
- Zmniejszenie
MaxPlayersmoże obniżyć wykorzystanie pamięci, ponieważ dane każdego gracza i wczytane obszary zużywają dodatkową pamięć RAM.
Zgodność Proton/Wine (serwery Linux)
Dedykowany serwer Nightingale może działać pod Proton lub Wine na hostingu opartym na Linuksie. Problemy ze zgodnością mogą powodować awarie lub nieoczekiwane zachowanie.
- Sprawdź konsolę pod kątem komunikatów o błędach związanych z Proton podczas uruchamiania.
- Jeśli serwer ulega awarii natychmiast przy starcie z błędami zgodności, otwórz zgłoszenie do wsparcia, aby nasz zespół mógł sprawdzić konfigurację Proton.
- Niektóre aktualizacje gry mogą tymczasowo zepsuć zgodność z Proton, dopóki warstwa zgodności nie zostanie zaktualizowana.
Uszkodzone dane zapisu
- Jeśli serwer ulega awarii podczas ładowania świata, dane zapisu mogą być uszkodzone.
- Spróbuj przywrócić z kopii zapasowej (zobacz sekcję Odzyskiwanie zapisów poniżej).
- Jeśli kopia zapasowa nie jest dostępna, może być konieczne usunięcie katalogu zapisów i rozpoczęcie nowego świata.
Awaria przy uruchomieniu po aktualizacji
- Aktualizacje gry mogą czasami wprowadzać błędy wpływające na dedykowane serwery.
- Sprawdź oficjalne kanały społeczności Nightingale (fora Steam, Discord) pod kątem znanych problemów z najnowszą aktualizacją.
- Spróbuj zrestartować serwer — niektóre problemy związane z aktualizacjami ustępują po czystym restarcie.
- Jeśli awaria nadal występuje, otwórz zgłoszenie do wsparcia z komunikatami o błędach z konsoli.
Problemy z połączeniem
Jeśli gracze nie mogą połączyć się z Twoim serwerem, przejdź przez te typowe przyczyny:
Serwer nie jest w pełni uruchomiony
- Sprawdź, czy serwer jest online i w pełni uruchomiony w GPanel. Konsola powinna wyświetlić komunikat wskazujący, że serwer jest gotowy do przyjmowania połączeń.
- Jeśli serwer utknął w stanie ładowania lub restartuje się w pętli, sprawdź konsolę pod kątem błędów.
Niezgodność wersji
- Serwer i wszyscy łączący się gracze muszą działać na tej samej wersji Nightingale.
- Gdy gra się zaktualizuje, zrestartuj serwer, aby SteamCMD pobrał najnowszą wersję.
- Gracze powinni zaktualizować swoją grę przez Steam przed próbą połączenia.
- Konsola może wyświetlać informacje o wersji podczas uruchamiania — porównaj je z wersją klienta.
Nieprawidłowy adres IP lub port
- Potwierdź, że gracz używa prawidłowego adresu IP i portu z zakładki Network w GPanel.
- Aby uzyskać szczegółowe instrukcje, zobacz Jak znaleźć adres IP i port serwera.
- Upewnij się, że gracz łączy się z portem gry, a nie z portem zapytań (query port).
Problemy z hasłem
- Jeśli serwer ma ustawione hasło, upewnij się, że gracz wprowadza je poprawnie (w hasłach rozróżniana jest wielkość liter).
- Aby usunąć hasło, wyczyść zmienną startową
PASSWORDi zrestartuj.
Serwer pełny
- Jeśli serwer osiągnął limit maksymalnej liczby graczy, dodatkowi gracze nie mogą dołączyć, dopóki ktoś się nie rozłączy.
- Zwiększ
MAX_PLAYERw zakładce Startup, jeśli potrzebujesz więcej slotów (może to wymagać więcej zasobów serwera). Pamiętaj, że zwiększanie powyżej 6 nie jest wspierane.
Konfiguracja zapory i portów
- W Legion Hosting zapora i przydzielanie portów są obsługiwane automatycznie przez GPanel. Nie powinieneś musieć ręcznie konfigurować reguł zapory.
- Jeśli podejrzewasz problem z portem, sprawdź, czy port pokazany w zakładce Network w GPanel odpowiada temu, na którym serwer nasłuchuje w danych wyjściowych konsoli.
- Jeśli gracze za restrykcyjnymi sieciami (firmowymi, szkolnymi) nie mogą się połączyć, mogą potrzebować użyć VPN.
Problemy z wydajnością
Jeśli gracze doświadczają lagów, efektu rubber-banding lub serwer reaguje wolno, wypróbuj następujące optymalizacje:
Zbyt wielu graczy
- Nightingale jest zaprojektowany dla mniejszych grup wieloosobowych. Wydajność spada wraz ze wzrostem liczby graczy.
- Jeśli doświadczasz lagów przy wielu graczach, rozważ obniżenie
MAX_PLAYERw zakładce Startup. - Każdy dodatkowy gracz zwiększa obciążenie związane z danymi postaci, wczytanymi fragmentami krain i synchronizacją sieciową.
Złożoność krain
- Duże zbudowane struktury i mocno zmodyfikowane krainy zwiększają obciążenie przetwarzania serwera.
- Jeśli konkretna kraina powoduje lagi przy wejściu, budowle w tej krainie mogą być zbyt złożone.
- Zachęcaj graczy, aby utrzymywali budowle w rozsądnych rozmiarach i unikali nadmiernie skomplikowanych konstrukcji.
Wykorzystanie zasobów
- Sprawdź wykresy wykorzystania zasobów w GPanel pod kątem zużycia CPU i RAM.
- Jeśli CPU jest stale powyżej 90%, serwer jest przeciążony. Zmniejsz liczbę graczy lub rozważ ulepszenie planu.
- Jeśli wykorzystanie RAM jest bliskie limitu, serwer może zacząć przenosić dane na dysk (swapping), co powoduje poważne spadki wydajności.
- Skontaktuj się ze wsparciem przez zgłoszenie do wsparcia, aby omówić ulepszenie, jeśli limity zasobów są stale osiągane.
Uszkodzenie i odzyskiwanie zapisów
Uszkodzenie zapisów może wystąpić z powodu awarii, utraty zasilania lub błędów. Oto jak je zdiagnozować i odzyskać.
Objawy uszkodzenia
- Awarie serwera podczas ładowania świata z błędami odczytu plików.
- Gracze pojawiają się w nieoczekiwanych miejscach lub z brakującym ekwipunkiem.
- Zbudowane struktury lub zbadane krainy znikają po restarcie.
- Konsola pokazuje błędy dotyczące nieprawidłowych lub nieczytelnych danych zapisu.
Przywracanie z kopii zapasowej
- Zatrzymaj serwer w GPanel.
- Przejdź do katalogu zapisów za pomocą zakładki Files.
- Zmień nazwę bieżącego (uszkodzonego) folderu zapisu na coś w rodzaju
SaveBackup_corrupted, abyś mógł później spróbować odzyskać dane, jeśli będzie to potrzebne. - Prześlij pliki kopii zapasowej do oryginalnej ścieżki katalogu zapisów.
- Uruchom serwer. Powinien wczytać przywrócony zapis.
Zapobieganie uszkodzeniom
- Twórz regularne kopie zapasowe, zwłaszcza przed aktualizacjami gry.
- Zawsze zatrzymuj serwer czysto za pomocą GPanel, zamiast pozwalać mu na awarię lub wymuszać jego zatrzymanie.
- Unikaj ręcznej edycji plików zapisu, chyba że dokładnie wiesz, co robisz.
- Skonfiguruj zaplanowane restarty w GPanel, aby okresowo czysto zapisywać i restartować, zmniejszając okno na uszkodzenia.
Aktualizacje gry psujące serwer
Nightingale to aktywnie rozwijana gra, a aktualizacje mogą sporadycznie powodować problemy z dedykowanymi serwerami.
Po aktualizacji
- Zrestartuj serwer w GPanel. SteamCMD automatycznie pobierze najnowsze pliki serwera.
- Jeśli serwer nie uruchamia się po aktualizacji, sprawdź konsolę pod kątem nowych komunikatów o błędach.
- Przejrzyj notatki o zmianach (patch notes) gry pod kątem zmian w konfiguracji serwera lub nowych wymagań.
- Niektóre aktualizacje mogą zmieniać formaty plików konfiguracyjnych lub dodawać nowe wymagane ustawienia. Porównaj swoją istniejącą konfigurację z dowolnymi przykładowymi konfiguracjami dostarczonymi przez twórców.
Przywrócenie poprzedniej wersji niemożliwe
- SteamCMD zawsze instaluje najnowszą wersję. Nie można przywrócić poprzedniej wersji gry na serwerze.
- Gracze muszą również zaktualizować swoje klienty, aby pasowały do wersji serwera.
- Jeśli aktualizacja wprowadza błędy uniemożliwiające grę, monitoruj oficjalne kanały Nightingale pod kątem poprawek (hotfix), które są zazwyczaj wydawane szybko.
Kontrole administratora i gospodarza
Kontrole administratora i gospodarza w Nightingale pozwalają operatorowi serwera zarządzać graczami i światem.
Dostępne kontrole
- Wyrzucanie graczy — Usuwanie zakłócających grę graczy z serwera.
- Banowanie graczy — Trwałe uniemożliwienie konkretnym graczom dołączenia.
- Hasło serwera — Ustawianie lub zmiana hasła serwera w dowolnym momencie za pomocą zmiennych startowych GPanel.
- Polecenia administratora — Sprawdź konsolę i dokumentację gry pod kątem dostępnych poleceń serwera. Mogą się one zmieniać wraz z aktualizacjami.
Szybki przegląd: typowe problemy
| Problem | Prawdopodobna przyczyna | Rozwiązanie |
|---|---|---|
| Serwer ulega awarii przy starcie | Uszkodzony zapis lub nieudana aktualizacja | Sprawdź logi, przywróć kopię zapasową lub usuń zapis dla nowego świata |
| Gracze nie mogą znaleźć serwera w przeglądarce | Serwer nie jest w pełni uruchomiony lub problem z portem zapytań | Poczekaj na pełne uruchomienie, użyj bezpośredniego połączenia jako alternatywy |
| Gracze otrzymują "version mismatch" | Serwer lub klient nie zaktualizowany | Zrestartuj serwer (uruchamia aktualizację SteamCMD), zaktualizuj klienta |
| Poważne lagi dla wszystkich graczy | Serwer przeciążony (CPU/RAM) | Zmniejsz MaxPlayers, sprawdź wykorzystanie zasobów, rozważ ulepszenie |
| Lagi tylko w konkretnej krainie | Złożone budowle w tej krainie | Uprość budowle lub unikaj tej krainy |
| Brakujące postępy/budowle graczy | Uszkodzenie zapisu lub wczytanie złego zapisu | Przywróć z kopii zapasowej |
| Serwer utyka na pobieraniu przy każdym starcie | Problem z walidacją SteamCMD | Otwórz zgłoszenie do wsparcia |
Powiązane artykuły
- Przewodnik konfiguracji serwera Nightingale — Początkowa konfiguracja, ustawienia i instrukcje połączenia
- Jak znaleźć adres IP i port serwera
- Jak przesyłać pliki przez SFTP
- Przewodnik uruchamiania serwera — Ogólny przewodnik dotyczący uruchamiania dowolnego serwera gry w Legion Hosting
Potrzebujesz dodatkowej pomocy?
Jeśli nadal doświadczasz problemów ze swoim serwerem Nightingale, nasz zespół wsparcia jest dostępny, aby pomóc. Otwórz zgłoszenie pod adresem legionhosting.net/submitticket.php, podając adres IP serwera, opis problemu oraz wszelkie istotne komunikaty o błędach z konsoli GPanel.