Przewodnik rozwiązywania problemów Barotrauma
Ten przewodnik obejmuje typowe problemy, które możesz napotkać podczas uruchamiania dedykowanego serwera Barotrauma w Legion Hosting, wraz z rozwiązaniami krok po kroku. Aby uzyskać informacje o początkowej konfiguracji serwera, zobacz Przewodnik konfiguracji dedykowanego serwera Barotrauma.
Przed rozwiązywaniem problemów: Sprawdź konsolę serwera w GPanel pod kątem komunikatów o błędach. Wiersze zawierające
[ERROR] lub Exception w większości przypadków wskażą Ci przyczynę.
Spis treści
- Łódź podwodna się nie wczytuje / Serwer zacina się podczas uruchamiania
- Konflikty modów i awarie
- Serwer nie pojawia się w przeglądarce
- Przekroczenie czasu połączenia / Nie można połączyć bezpośrednio
- Nie znaleziono zapisu kampanii po ponownym uruchomieniu
- Opóźnienia serwera i problemy z wydajnością
Łódź podwodna się nie wczytuje / Serwer zacina się podczas uruchamiania
Objaw: Serwer uruchamia się, ale gracze nie mogą dołączyć, lub dziennik serwera pokazuje błąd o nieznalezieniu łodzi podwodnej.
Rozwiązania
- Sprawdź dokładnie nazwę: Atrybut
Submarinewserversettings.xmlmusi dokładnie odpowiadać nazwie pliku (bez rozszerzenia.sub), w tym wielkości liter. Na przykładHumpbackjest poprawne, alehumpbacknie. - Sprawdź, czy plik istnieje: Połącz się z serwerem za pośrednictwem SFTP lub menedżera plików GPanel i potwierdź, że plik
.subznajduje się w kataloguSubmarines/. - Łódź podwodna z Workshop? Jeśli łódź podwodna pochodzi z modu Workshop, musi być zainstalowana w
LocalMods/i zarejestrowana w ustawieniach serwera, zanim będzie można jej użyć. Zobacz Przewodnik instalacji modów. - Przetestuj z domyślną łodzią podwodną: Przełącz się na wbudowaną łódź podwodną (np.
Humpback), aby potwierdzić, że serwer uruchamia się poprawnie. Jeśli tak, problem dotyczy pliku niestandardowej łodzi podwodnej.
Konflikty modów i awarie
Objaw: Serwer ulega awarii podczas uruchamiania, rozłącza graczy przy dołączaniu lub konsola pokazuje błędy odwołujące się do określonych identyfikatorów zawartości.
Rozwiązania
- Wyizoluj problematyczny mod: Wyłącz wszystkie niedawno dodane mody i uruchom ponownie serwer. Jeśli działa stabilnie, włączaj mody po kolei, restartując za każdym razem, aby znaleźć konflikt.
- Niezgodność wersji: Upewnij się, że wszystkie pliki modów na serwerze odpowiadają wersjom zainstalowanym na maszynach klientów. W razie wątpliwości pobierz i prześlij mody ponownie. Proces aktualizacji znajdziesz w Przewodniku instalacji modów.
- Mody tylko po stronie klienta: Niektóre mody z Workshop działają tylko po stronie klienta i nie powinny być instalowane na serwerze. Sprawdź stronę opisu modu w Workshop pod kątem tych informacji.
- Sprawdź dziennik serwera: Otwórz konsolę w GPanel i poszukaj wierszy
[ERROR]lubException. Zazwyczaj odwołują się one do konkretnego modu lub pliku zawartości powodującego awarię.
Wskazówka: Jeśli uruchamiasz wiele modów i nie możesz zidentyfikować konfliktu, wypróbuj podejście wyszukiwania binarnego: wyłączaj połowę modów naraz, a nie pojedynczo. To znacznie szybciej zawęża problem.
Serwer nie pojawia się w przeglądarce
Objaw: Twój serwer jest uruchomiony, ale nie pojawia się w wewnątrzgrowej przeglądarce serwerów.
Rozwiązania
- Poczekaj kilka minut: Przeglądarka serwerów Steam może potrzebować kilku minut na wyświetlenie nowo uruchomionego serwera. Najpierw spróbuj połączenia bezpośredniego, aby potwierdzić, że serwer jest osiągalny.
- Sprawdź, czy serwer jest w pełni uruchomiony: Otwórz GPanel i potwierdź, że serwer pokazuje się jako uruchomiony, bez błędów w konsoli.
- Sprawdź port zapytań: Wartość
QueryPortwserversettings.xmlmusi odpowiadać portowi zapytań przypisanemu do Twojej usługi. Sprawdź zakładkę Network w GPanel, aby uzyskać prawidłowe przypisanie portu. - Potwierdź połączeniem bezpośrednim: Spróbuj połączyć się bezpośrednio przy użyciu adresu IP serwera i głównego portu (sprawdź zakładkę Network w GPanel pod kątem przypisanego portu), aby wykluczyć problem specyficzny dla przeglądarki.
Przekroczenie czasu połączenia / Nie można połączyć bezpośrednio
Objaw: Próba dołączenia za pośrednictwem połączenia bezpośredniego kończy się przekroczeniem czasu lub błędem „connection failed".
Rozwiązania
- Sprawdź swój adres IP i port: Sprawdź zakładkę Network w GPanel pod kątem adresu IP i portu serwera. Zobacz Jak znaleźć adres IP i port serwera.
- Użyj prawidłowego portu: Połącz się z głównym portem gry, a nie portem zapytań. Główny port to ten wymieniony jako port podstawowy w GPanel.
- Potwierdź, że serwer jest uruchomiony: Sprawdź GPanel, aby upewnić się, że serwer nie uległ awarii ani się nie zatrzymał.
- Sprawdź swój serversettings.xml: Upewnij się, że wartość
Portwserversettings.xmlodpowiada portowi przypisanemu w GPanel. Jeśli się różnią, serwer powiąże się z niewłaściwym portem. - Zapora po Twojej stronie: W rzadkich przypadkach Twoja lokalna sieć lub dostawca usług internetowych może blokować wychodzący ruch UDP na niestandardowych portach. Spróbuj połączyć się z innej sieci lub użyj VPN do testu.
Nie znaleziono zapisu kampanii po ponownym uruchomieniu
Objaw: Po ponownym uruchomieniu serwera kampania zniknęła i gracze muszą rozpocząć nową.
Rozwiązania
- Sprawdź, czy pliki zapisu istnieją: Połącz się za pośrednictwem SFTP i sprawdź, czy folder kampanii nadal istnieje w
Saves/Multiplayer/. - Sprawdź problemy z migracją: Jeśli niedawno migrowałeś serwer lub przywróciłeś go z kopii zapasowej, upewnij się, że folder zapisu został przesłany do prawidłowej ścieżki wewnątrz katalogu serwera Barotrauma.
- Nieczyste wyłączenie: Jeśli serwer został wymuszenie zamknięty (zamiast czysto zatrzymany za pośrednictwem GPanel), ostateczny stan zapisu mógł nie zostać zapisany. Zawsze używaj przycisku Stop w GPanel zamiast wymuszać zamknięcie procesu.
- Przywróć z kopii zapasowej: Jeśli wcześniej wykonałeś kopię zapasową kampanii, zatrzymaj serwer, prześlij folder kopii zapasowej do
Saves/Multiplayer/za pośrednictwem SFTP i uruchom serwer. Szczegółowe instrukcje tworzenia/przywracania kopii zapasowych znajdziesz w głównym przewodniku konfiguracji.
Opóźnienia serwera i problemy z wydajnością
Objaw: Gracze doświadczają „rubber-bandingu", opóźnionych reakcji na sterowanie lub serwer przestaje odpowiadać podczas rozgrywki.
Rozwiązania
- Zmniejsz liczbę graczy: Obniż wartość
MaxPlayerswserversettings.xml, jeśli Twój plan serwera nie ma wystarczających zasobów dla obecnej liczby graczy. - Zmniejsz liczbę modów: Niektóre mody, zwłaszcza te dodające wiele nowych stworzeń lub złożone systemy, znacznie zwiększają wykorzystanie zasobów serwera. Usuń nieistotne mody.
- Sprawdź zasoby serwera: W GPanel monitoruj wykorzystanie procesora i pamięci. Jeśli stale jesteś blisko limitu, rozważ uaktualnienie planu serwera.
- Uruchom ponownie serwer: Długo działające sesje mogą gromadzić wykorzystanie pamięci. Zaplanowany restart między sesjami gry może pomóc utrzymać wydajność.
Powiązane artykuły
- Przewodnik konfiguracji dedykowanego serwera Barotrauma
- Przewodnik instalacji modów Barotrauma
- Jak znaleźć adres IP i port serwera
- Jak przesyłać pliki za pośrednictwem SFTP
Nadal masz problemy? Otwórz zgłoszenie do pomocy technicznej pod adresem legionhosting.net/submitticket.php i dołącz nazwę serwera, komunikaty o błędach z konsoli GPanel oraz kroki, które już wypróbowałeś.