Jak naprawić problem z połączeniem w Terraria
W *Terraria* występuje błąd „rozłączenia”, gdy połączenie między hostem a graczem zostanie utracone. Gra stale wymienia małe pakiety danych. Jeśli ten przepływ danych jest opóźniony, zablokowany lub niestabilny, połączenie zostaje utracone, a sesja zakończona.

Istnieje kilka przyczyn technicznych, dla których zdarza się to tak często:
| Powód | opis |
|---|---|
| Opóźniona migracja Steam | Funkcja Host & Play kieruje ruch przez serwery przekaźnikowe Steam zamiast przez łącze bezpośrednie. To powoduje opóźnienia i zwiększa ryzyko utraty pakietów, co może prowadzić do przerw w połączeniu. |
| Blokowanie sieci | Reguły NAT, zamknięte porty lub rygorystyczne ustawienia zapory sieciowej mogą zakłócać ruch. Terraria korzysta z portu 7777, a zablokowane lub opóźnione pakiety mogą powodować błędy uzgadniania. |
| Niezgodność wersji lub modów | Różne wersje gry lub sprzeczne modyfikacje powodują niespójność danych między hostem i klientem, co zmusza grę do zakończenia sesji. |
| Niska tolerancja dla niestabilnych belek | Hosting Steam jest wrażliwy na opóźnione lub uszkodzone pakiety. Nawet krótkie okresy niestabilności mogą powodować przerwy w połączeniu, szczególnie podczas korzystania z modów. |
Teraz, gdy już znasz przyczyny tego problemu, możesz podjąć następujące kroki, aby go rozwiązać.
قبل البدء
Przed zastosowaniem jakichkolwiek rozwiązań ważne jest zrozumienie natury tego błędu i tego, czego można się spodziewać podczas rozwiązywania problemów.
- Jeśli używasz modów, nawet niewielka różnica w wersji może spowodować natychmiastowe zawieszenie. Niektóre rozwiązania obejmują sprawdzenie, usunięcie lub zastąpienie plików modów. Możesz utracić lokalne dane modów, jeśli nie utworzysz kopii zapasowej. Dlatego utwórz kopie zapasowe światów, postaci i folderów modów.
- Sprawdź, czy gra jest zmodyfikowana, czy oryginalna (waniliowa). Kroki mogą się różnić w zależności od tego.
- Określ, czy jesteś hostem, czy subskrybentem. Poprawki mogą się różnić w zależności od sytuacji. Dla wyjaśnienia, każde rozwiązanie jest oznaczone etykietą „Host” lub „Klient”, dzięki czemu wiesz, które rozwiązanie Cię dotyczy. Jeśli nie ma etykiety, rozwiązanie dotyczy obu użytkowników.
Gdy wyjaśnisz te kwestie i zabezpieczysz dane gry, możesz rozpocząć rozwiązywanie problemów.
Rozwiązanie 1. Uruchom grę jako administrator.
Gra musi nawiązywać i zarządzać połączeniami sieciowymi, aby utrzymać łączność graczy. Niektóre z tych działań, takie jak przypisywanie portów czy reguły zapory sieciowej, wymagają podwyższonych uprawnień. Bez uprawnień administratora działania te mogą nie zostać wykonane i spowodować błąd. Utracone połączenie (Utrata połączenia).
Uruchomienie gry jako administrator zapewnia jej pełny dostęp do sieci, umożliwiając otwieranie portów i komunikację bez blokowania przez system Windows. Jest to szczególnie ważne, gdy gospodarz Operacja na serwerze globalnym lub dedykowanym.
Kliknij prawym przyciskiem myszy Terraria.exe W folderze instalacyjnym → ا → Zgodność → Wybierz „Uruchom ten program jako administrator.” 
Jeśli nie wiesz, gdzie znajduje się plik, kliknij prawym przyciskiem myszy na grę w Steamie → Administracja → Przeglądaj pliki lokalne Aby bezpośrednio otworzyć folder. 
Rozwiązanie 2. Hosting na serwerze dedykowanym (gospodarz)
Usuń hosting przez Serwer dedykowany Warstwa przekaźnikowa Steam jest często niestabilna i podatna na utratę pakietów. Serwer dedykowany korzysta z połączenia bezpośredniego, co zwiększa jego stabilność i zmniejsza ryzyko występowania błędów. Utracone połączenie (Utrata połączenia), szczególnie gdy w grze bierze udział wielu graczy lub moderatorów.
Możesz być gospodarzem albo Dołącz przez IP أو Dołącz przez SteamW zależności od tego, co jest najłatwiejsze dla Twojej grupy.
Najpierw przejdź do folderu instalacyjnego Terraria (zwykle SteamsteamappscommonTerrariaNastępnie wybierz:
- Opcja A (klasyczny serwer dedykowany): włączyć coś
TerrariaServer.exeWybierz swój świat, liczbę miejsc dla graczy i opcjonalne hasło. - Opcja B (znajomi Steam / prywatna): Aktywuj jedną z następujących opcji:
start-server-steam-friends.bat(Znajomi mogą dołączyć przez Steam)start-server-steam-private.bat(Dostęp jest ograniczony wyłącznie do zaproszonych graczy)
Podstawowe wymagania
- Wszyscy gracze powinni mieć Ta sama wersja gry.
- Jeśli użyjesz tModLoaderDlatego mody i ich wersje muszą być identyczne.
- Typ świata i sytuacja postaci muszą być ze sobą zgodne.
Gdy wszystko jest już skonfigurowane, wykonaj poniższe kroki, aby uruchomić serwer:
- otwarty Wiersz polecenia I on pracował
ipconfig. - Znajdź swój aktywny adapter i zanotuj go Adres IPv4 Twój.

- Jeżeli gracze znajdują się poza Twoją siecią, Przekieruj port 7777 Na routerze (możesz poprosić o pomoc swojego dostawcę usług internetowych).
- ا publiczny adres IP Twój (od whatismyipaddress.com) z graczami, którzy dołączyli.

- Gracze dołączający za pomocą adresu IP muszą przejść do Multiplayer → Dołącz przez IPNastępnie wprowadź publiczny adres IPv4 i port (domyślnie: 7777) i w razie potrzeby podaj hasło.
Dla tych, którzy dołączają przez Steam:
- Uruchom Steam i uruchom Terrarię.
- Twoi znajomi otwierają Multiplayer → Dołącz przez Steam.

- Jeśli serwer jest prywatny, konieczne będzie zaproszenie.
- Jeśli serwer jest przeznaczony wyłącznie dla znajomych, mogą oni dołączyć poprzez Twój profil Steam lub przez lobby trybu wieloosobowego.
Nie zamykaj konsoli serwera podczas gry. Musi ona pozostać otwarta, aby świat pozostał aktywny. Możesz grać na tym samym urządzeniu podczas hostowania, o ile okno serwera pozostaje otwarte w tle.
Rozwiązanie 2. Zmniejsz wartość MTU(klient)
kontrola MTU (maksymalna jednostka transmisji) Maksymalny rozmiar pakietów danych, jakie może wysłać Twoja karta sieciowa, to MTU. Jeśli wartość MTU jest zbyt wysoka dla Twojej sieci, pakiety mogą ulec fragmentacji lub utracie, co może skutkować utratą danych. Terraria Do synchronizacji z hostem. Zmniejszenie MTU tworzy mniejsze, bardziej stabilne pakiety, które przesyłają się niezawodnie, co może naprawić błędy. Utracone połączenie.
Przed wprowadzeniem zmian należy: Sprawdź aktualną wartość MTUJest to ważne z dwóch powodów:
- Być może nie będzie potrzeby jej zmiany, jeśli jest już niższa od wartości domyślnej.
- dać ci Wartość rezerwowa Jest to bezpieczne, więc w razie potrzeby możesz powrócić do pierwotnych ustawień.
Krok 1: Sprawdź aktualną wartość MTU
- otwarty Wiersz polecenia jako administrator.
- Pisać:
interfejs netsh ipv4 pokazuje podinterfejsy
następnie wciśnij Wchodzę.
- Znajdź aktywną kartę sieciową (na przykład Wi-Fi أو EthernetI zapisz liczbę znalezioną w kolumnie MTUZapisz tę wartość w bezpiecznym miejscu.

Krok 2: Określ, czy należy go zmniejszyć
- Jeśli wartość jest już mniej niż 1500 (Na przykład 1480), dalsza redukcja może nie być konieczna.
- Jeśli jest ustawione na 1500Nieznaczne obniżenie tej wartości (np. do 1480 lub 1472) może poprawić stabilność pakietów w słabszych sieciach.
Krok 3: Zmień wartość MTU
- W tym samym oknie wiersza poleceń wpisz:
netsh interface ipv4 set subinterface "Wi-Fi" mtu=1480 store=persistent
(wymienić Wi-Fi Nadaj nazwę swojej karcie sieciowej i 1480 (O wybranej przez Ciebie wartości.) - Uruchom ponownie komputer lub wyłącz i ponownie włącz adapter, aby zastosować zmiany.
Jeżeli napotkasz problemy lub chcesz się wycofać, użyj:
netsh interface ipv4 set subinterface "Wi-Fi" mtu=TWOJA_ORYGINALNA_WARTOŚĆ store=persistent
Dzięki temu masz pewność, że zmienisz tylko to, co jest konieczne, i że później łatwo będzie powrócić do pierwotnych ustawień.
Rozwiązanie 3. Zezwól Terrarii na przejście przez zaporę sieciową
Kiedy próbujesz Terraria Aby hostować świat lub do niego dołączyć, musi on wysyłać i odbierać dane przez określone porty sieciowe. Jeśli Zapora systemu Windows lub oprogramowanie zabezpieczające innej firmy zablokuje to połączenie, gra albo nie nawiąże połączenia, albo nagle się rozłączy w trakcie sesji. Przepuszczenie Terrarii przez zaporę umożliwia jej przesyłanie żądań połączenia bez filtrowania lub blokowania.
- Kliknij Win + R, pisać
control firewall.cplNastępnie wciśnij Wchodzę.

- Kliknij „Zezwól aplikacji lub funkcji na dostęp przez Zaporę systemu Windows Defender”.

- Kliknij "Zmień ustawienia" w prawym górnym rogu.

- Szukać Terraria و Serwer Terrarii Na liście. Jeśli już istnieje, upewnij się, że oba pola wyboru są zaznaczone. Prywatne و Publiczne.
- Jeżeli nie ma go na liście, kliknij „Zezwalanie na inną aplikację…”Następnie przejdź do folderu z grą i dodaj oba
Terraria.exeوTerrariaServer.exe.


- Po wybraniu aplikacji kliknij OK zastosować zmiany.
- Uruchom ponownie Terraria Ponownie przetestuj połączenie.
Opcjonalna wskazówka: Jeśli używasz programu antywirusowego innej firmy, prawdopodobnie ma on własną zaporę sieciową, która może blokować Terrarię, nawet jeśli Zapora systemu Windows jest włączona. Otwórz ustawienia programu antywirusowego i dodaj... Terraria.exe و TerrariaServer.exe Jako zaufane aplikacje zezwalają zarówno na ruch przychodzący, jak i wychodzący. Programy takie jak Avast و Kaspersky و Bitdefender و Norton To krok naprzód. Osobiście korzystam z Microsoft Defender, ale warto sprawdzić, czy Twój program antywirusowy nie zakłóca działania gry.
Rozwiązanie 4. Sprawdź lub zaktualizuj grę.
Jeśli Twoja wersja gry nie jest zgodna z wersją hosta lub jeśli Twoje pliki lokalne są uszkodzone lub nieaktualne, nie będziesz mógł Terraria Utrzymanie stabilnego połączenia spowoduje pojawienie się błędu. Utracone połączenieWeryfikacja lub aktualizacja dają pewność, że wszyscy korzystają z tej samej, czystej wersji gry.
ModLoader و Mods Zanim podejmiesz ten krok, zrób to, jeśli nie chcesz go stracić.- otwarty Steam.
- Kliknij prawym przyciskiem myszy Terraria W Twojej bibliotece.
- dotknij Właściwości ← Zainstalowane pliki.

- dotknij „Sprawdzanie integralności plików gry”Steam sprawdzi, czy pliki są uszkodzone lub brakujące i zastąpi je.

- Jeśli aktualizacja jest dostępna, pozwól Steamowi pobrać ją i zainstalować w całości przed dołączeniem do serwera lub jej hostowaniem.
- Jeśli użyjesz tModLoaderNależy pamiętać o jego aktualizacji, tak aby odpowiadał wersji hosta.




(wymienić Wi-Fi Nadaj nazwę swojej karcie sieciowej i 1480 (O wybranej przez Ciebie wartości.)






Możliwość dodawania komentarzy nie jest dostępna.