Rozwiązania typowych problemów z dedykowanym serwerem Terraria, w tym błędów uruchamiania, problemów z połączeniem, błędów modów oraz uszkodzeń świata. Podstawy konfiguracji serwera znajdziesz w artykule Przewodnik konfiguracji serwera Terraria.
Serwer uruchamia się, ale świat się nie wczytuje
Sprawdź, czy ścieżka world w serverconfig.txt dokładnie odpowiada nazwie pliku w katalogu saves/Worlds/, łącznie z wielkością liter. Ścieżka rozróżnia wielkość liter na serwerach Linux.
# Correct — matches actual filename
world=/home/container/saves/Worlds/MyWorld.wld
# Wrong — case mismatch will fail
world=/home/container/saves/Worlds/myworld.wld
Jeśli plik w ogóle nie istnieje, a chcesz, aby nowy świat został utworzony automatycznie, ustaw wartość autocreate w serverconfig.txt na 1 (mały), 2 (średni) lub 3 (duży).
Nie można się połączyć — odmowa połączenia lub przekroczenie limitu czasu
Potwierdź, że serwer działa w GPanel oraz że używasz poprawnego adresu IP i portu wyświetlonych na stronie szczegółów połączenia. Jeśli nie masz pewności, zobacz Jak znaleźć adres IP i port serwera.
Inne rzeczy do sprawdzenia:
- Upewnij się, że serwer w pełni się uruchomił — obserwuj dziennik konsoli w oczekiwaniu na komunikat „Listening on port...”, zanim spróbujesz się połączyć.
- Jeśli niedawno zmieniłeś port w
serverconfig.txt, przywróć go. Panel przypisuje Twój port automatycznie; zmiana może spowodować niezgodność. - Sprawdź, czy lokalna zapora lub program antywirusowy nie blokuje połączeń wychodzących z Terrarii.
Monit o hasło się nie pojawia / błąd nieprawidłowego hasła
Jeśli ustawiłeś hasło w serverconfig.txt, upewnij się, że wokół wartości nie ma dodatkowych spacji. Linia powinna brzmieć dokładnie password=yourpassword bez cudzysłowów i bez końcowych spacji.
# Correct
password=mysecretpass
# Wrong — extra spaces will be included in the password
password= mysecretpass
password=mysecretpass
Mody nie wczytują się na serwerze tModLoader
- Potwierdź, że pliki
.tmodznajdują się w katalogumods/, a nie w podkatalogu wewnątrz niego. - Sprawdź, czy wersja tModLoader na serwerze odpowiada wersji tModLoader, dla której zbudowano mody. Nieaktualne mody nie wczytają się na nowszych wersjach tModLoader.
- Przejrzyj dziennik konsoli serwera w GPanel w poszukiwaniu konkretnych komunikatów o błędach z tModLoader podczas uruchamiania.
Pełne instrukcje instalacji modów znajdziesz w artykule Instalacja modów w Terraria (tModLoader).
Ustawienie poziomu trudności nie działa (tModLoader)
Na serwerach tModLoader linia difficulty w serverconfig.txt nie może zaczynać się od znaku #. Zakomentowana linia, taka jak #difficulty=0, jest ignorowana przez tModLoader, co oznacza, że poziom trudności może domyślnie być normalny, niezależnie od wartości.
# This is IGNORED by tModLoader:
#difficulty=0
# This is applied correctly:
difficulty=0
difficulty ma zastosowanie tylko wtedy, gdy nowy świat jest tworzony za pomocą autocreate. Nie może zmienić poziomu trudności istniejącego pliku świata.
Uszkodzenie świata po przełączaniu między wersją vanilla a tModLoader
Zawsze używaj oddzielnych plików świata dla sesji vanilla i tModLoader. Jeśli wczytałeś świat tModLoader w wersji vanilla i jest on teraz uszkodzony, najbezpieczniejszą opcją odzyskania jest przywrócenie z kopii zapasowej.
Serwer ulega awarii podczas uruchamiania
Nieprawidłowo sformułowany serverconfig.txt lub brakujący plik świata to najczęstsze przyczyny awarii podczas uruchamiania. Kroki diagnostyczne:
- Otwórz dziennik konsoli w GPanel i poszukaj pierwszej linii błędu.
- Dokładnie sprawdź wszystkie ścieżki i wartości w
serverconfig.txt. - Jeśli niedawno zainstalowałeś mody, spróbuj usunąć je z katalogu
mods/, aby sprawdzić, czy serwer uruchamia się bez nich. - Jeśli awaria utrzymuje się bez modów i przy czystej konfiguracji, otwórz zgłoszenie do pomocy technicznej.
Powiązane artykuły
- Przewodnik konfiguracji serwera Terraria — Konfiguracja serwera, ustawienia świata i łączenie
- Instalacja modów w Terraria (tModLoader) — Instalowanie i zarządzanie modami
- Jak znaleźć adres IP i port serwera
- Jak przesyłać pliki przez SFTP