Hoe los je verbindingsproblemen in Terraria op?

In *Terraria* treedt een "verbindingsfout" op wanneer de verbinding tussen de host en de speler verbroken wordt. Het spel wisselt constant kleine datapakketten uit. Als deze gegevensstroom vertraagd, geblokkeerd of instabiel is, wordt de verbinding verbroken en eindigt de sessie.

Er zijn verschillende technische redenen waarom dit zo vaak gebeurt:

Reden beschrijving
Migratie naar Steam uitgesteld Bij gebruik van Host & Play wordt het verkeer via de relay-servers van Steam geleid in plaats van via een directe verbinding. Dit zorgt voor extra latentie en verhoogt het risico op pakketverlies, wat verbindingsproblemen kan veroorzaken.
Netwerkblokkering NAT-regels, gesloten poorten of strenge firewallinstellingen kunnen het verkeer verstoren. Terraria gebruikt poort 7777 en geblokkeerde of vertraagde pakketten kunnen handshake-fouten veroorzaken.
Versie- of mod-incompatibiliteit Verschillende spelversies of conflicterende aanpassingen zorgen voor inconsistente gegevens tussen de host en de client, waardoor het spel de sessie moet beëindigen.
Lage tolerantie voor instabiele balken Steam-hosting is gevoelig voor late of beschadigde datapakketten. Zelfs korte periodes van instabiliteit kunnen verbindingsproblemen veroorzaken, vooral bij het gebruik van mods.

Nu je de oorzaken van dit probleem kent, kun je de volgende stappen ondernemen om het op te lossen.

البدء

Voordat je oplossingen toepast, is het belangrijk om de aard van deze fout te begrijpen en te weten wat je kunt verwachten tijdens het oplossen ervan.

  • Als je mods gebruikt, kan zelfs een klein versieverschil al een onmiddellijke crash veroorzaken. Mogelijke oplossingen zijn het controleren, verwijderen of vervangen van je modbestanden. Je kunt je lokale modgegevens kwijtraken als je er geen back-up van maakt. Maak daarom een ​​back-up van je werelden, personages en modmappen.
  • Controleer of het spel gemodificeerd is of de originele (vanilla) versie bevat. De stappen kunnen hiervan verschillen.
  • Bepaal of u de host of de abonnee bent. De oplossingen kunnen voor beide rollen verschillen. Ter verduidelijking: elke oplossing is gelabeld met 'Host' of 'Client', zodat u weet welke op u van toepassing is. Als er geen label is, is de oplossing van toepassing op beide gebruikers.

Zodra deze punten duidelijk zijn en je spelgegevens veilig zijn, kun je beginnen met het oplossen van problemen.

Oplossing 1. Start het spel als beheerder.

Het spel moet netwerkverbindingen tot stand brengen en beheren om spelers verbonden te houden. Sommige van deze acties, zoals het binden van poorten of het wijzigen van firewallregels, vereisen verhoogde bevoegdheden. Zonder beheerdersrechten kunnen deze acties ongemerkt mislukken en resulteren in een "Verbinding verbroken" -fout.

Door het spel als beheerder uit te voeren, krijgt het volledige netwerktoegang, waardoor het poorten kan openen en kan communiceren zonder door Windows te worden geblokkeerd. Dit is vooral belangrijk bij het hosten van een wereld of het draaien van een dedicated server.

Klik met de rechtermuisknop op Terraria.exe In de installatiemap → Eigendommenverenigbaarheid → Select "Voer dit programma uit als beheerder."

Als je niet weet waar het bestand staat, klik dan met de rechtermuisknop op de game in Steam → AdministratieLokale bestanden bekijken Om de map direct te openen.

Oplossing 2. Hosting via een dedicated server. (hosting)

Door te hosten via een dedicated server wordt de Steam-relaislaag, die vaak instabiel is en gevoelig voor pakketverlies, verwijderd. Een dedicated server maakt gebruik van een directe verbinding, waardoor deze stabieler is en de kans op een "Verbinding verbroken" -fout kleiner is , vooral wanneer er meerdere spelers of mods actief zijn.

Je kunt een spel hosten door deel te nemen via je IP-adres of via Steam , net wat voor jouw groep het makkelijkst is.

Ga eerst naar de installatiemap van Terraria (meestal SteamsteamappscommonTerrariaKies vervolgens:

  • Optie A (klassieke dedicated server): aanzetten TerrariaServer.exeKies je wereld, het aantal spelersplaatsen en een optioneel wachtwoord.
  • Optie B (Steam-vrienden / Privé): Activeer een van de volgende opties:
    • start-server-steam-friends.bat (Vrienden mogen via Steam deelnemen)
    • start-server-steam-private.bat (Toegang is beperkt tot uitgenodigde spelers)

Basis benodigdheden

  • Alle spelers zouden moeten beschikken over Dezelfde spelversie.
  • Als u tModLoaderDaarom moeten de mods en hun versies identiek zijn.
  • Het type wereld en de situatie van het personage moeten op elkaar aansluiten.

Zodra alles is ingesteld, volg je deze stappen om de server te hosten:

  1. Open Command Prompt En hij werkte. ipconfig.
  2. Zoek je actieve adapter en noteer deze. IPv4-adres Jouw.
  3. Als de spelers zich buiten je netwerk bevinden, Poort 7777 omleiden Op je router (je kunt je internetprovider om hulp vragen).
  4. Deel openbaar IP Met vriendelijke groet (van whatismyipaddress.com) met de spelers die zich hebben aangesloten.
  5. Spelers die via IP-adres deelnemen, moeten naar MultiplayerDeelnemen via IP-adresVoer vervolgens het openbare IPv4-adres en de poort in (standaard: 7777), en voer indien nodig het wachtwoord in.

Voor degenen die via Steam deelnemen:

  1. Start Steam en begin met Terraria.
  2. Je vrienden openen MultiplayerWord lid via Steam.
  3. Als de server privé is, hebben ze een uitnodiging nodig.
  4. Als de server alleen voor vrienden is, kunnen ze deelnemen via je Steam-profiel of vanuit de multiplayer-lobby.

Sluit de serverconsole niet af tijdens het spelen. Deze moet open blijven om de wereld actief te houden. Je kunt op hetzelfde apparaat spelen terwijl je host, zolang het servervenster maar op de achtergrond open blijft.

Oplossing 2. Verlaag de MTU-waarde.(de klant)

De MTU (Maximum Transmission Unit) bepaalt de maximale grootte van datapakketten die uw netwerkadapter kan verzenden. Als de MTU-waarde te hoog is voor uw netwerk, kunnen pakketten gefragmenteerd raken of verloren gaan, waardoor Terraria de synchronisatie met de host verliest. Het verlagen van de MTU resulteert in kleinere, stabielere pakketten die betrouwbaarder worden verzonden, waardoor de foutmelding "Verbinding verbroken" mogelijk wordt verholpen.

Voordat u wijzigingen aanbrengt, dient u de huidige MTU-waarde te controleren . Dit is om twee redenen belangrijk:

  • Mogelijk hoeft u dit niet te wijzigen als de waarde al lager is dan de standaardwaarde.
  • geef je Reservewaarde Het is veilig, dus je kunt indien nodig terugkeren naar je oorspronkelijke instellingen.

Stap 1: Controleer de huidige MTU-waarde

  1. Open Opdrachtprompt als beheerder.
  2. Type:
    netsh-interface ipv4 toont subinterfaces

    Druk vervolgens op Enter.

  3. Zoek uw actieve netwerkadapter (bijvoorbeeld, Wi-Fi أو EthernetNoteer het getal dat in de kolom staat. MTUNoteer deze waarde op een veilige plek.

Stap 2: Bepaal of het moet worden verlaagd.

  • Als de waarde al minder dan 1500 (Bijvoorbeeld 1480), verdere reductie is wellicht niet nodig.
  • Als het is ingesteld op 1500Door de bitrate iets te verlagen (bijvoorbeeld naar 1480 of 1472) kan de pakketstabiliteit op zwakkere netwerken verbeterd worden.

Stap 3: Wijzig de MTU-waarde

  1. Typ in hetzelfde opdrachtpromptvenster:
    netsh interface ipv4 set subinterface "Wi-Fi" mtu=1480 store=persistent

    (vervangen Wi-Fi Geef je netwerkadapter een naam en 1480 (Op de waarde die u hebt geselecteerd.)

  2. Start uw computer opnieuw op of schakel de adapter uit en weer in om de wijziging door te voeren.

Als je problemen ondervindt of wilt afhaken, gebruik dan:

netsh interface ipv4 set subinterface "Wi-Fi" mtu=YOUR_ORIGINAL_VALUE store=persistent

Dit zorgt ervoor dat u alleen wijzigt wat nodig is en later gemakkelijk kunt terugkeren naar uw oorspronkelijke instellingen.

Oplossing 3. Terraria toestaan ​​via de firewall

Wanneer Terraria een wereld probeert te hosten of eraan deel te nemen, moet het gegevens verzenden en ontvangen via specifieke netwerkpoorten. Als de Windows Firewall of beveiligingssoftware van derden deze verbinding blokkeert, kan het spel geen verbinding maken of wordt de verbinding midden in een sessie plotseling verbroken. Door Terraria toegang te geven via de firewall kunnen de verbindingsverzoeken zonder filtering of blokkering worden verwerkt.

  1. Klik op Win + R, schrijven control firewall.cpl Druk vervolgens op Enter.
  2. Klik "Sta een toepassing of functie toe via de Windows Defender-firewall."
  3. Klik "Instellingen veranderen" in de rechterbovenhoek.
  4. Zoeken Terraria و Terraria-server In de lijst. Als het er al in staat, zorg er dan voor dat beide selectievakjes zijn aangevinkt. Privé و Publieke.
  5. Als het er niet tussen staat, klik dan op “Nog een aanvraag toestaan…”Ga vervolgens naar de spelmap en voeg beide bestanden toe. Terraria.exe و TerrariaServer.exe.
  6. Nadat u de toepassingen hebt geselecteerd, klikt u op OK om de wijzigingen toe te passen.
  7. Herstarten Terraria Test de verbinding opnieuw.

Optionele tip: Als je een antivirusprogramma van een derde partij gebruikt, heeft dat waarschijnlijk een eigen firewall die Terraria kan blokkeren, zelfs als de Windows Firewall is ingeschakeld. Open de instellingen van je antivirusprogramma en voeg... Terraria.exe و TerrariaServer.exe Als vertrouwde applicaties staan ​​ze zowel inkomend als uitgaand verkeer toe. Programma's zoals avast و Kaspersky و Bitdefender و Norton Dit is een stap. Ikzelf vertrouw op Microsoft Defender, maar het is de moeite waard om te controleren of je antivirussoftware het spel stoort.

Oplossing 4. Controleer of update het spel.

Als je spelversie niet overeenkomt met de versie van de host, of als je lokale bestanden beschadigd of verouderd zijn, kan Terraria geen stabiele verbinding behouden en krijg je een "Verbinding verbroken" -foutmelding . Door te controleren of bij te werken, zorg je ervoor dat iedereen dezelfde schone versie van het spel gebruikt.

Waarschuwing: Als u tModLoaderHet controleren of bijwerken van het spel kan leiden tot Verwijder of reset uw bewerkingsbestandenMaak een back-up van de mappen. ModLoader و Mods Doe deze stap alleen als je het niet wilt kwijtraken.
  1. Open Stoom.
  2. Klik met de rechtermuisknop op Terraria In uw bibliotheek.
  3. tik op EigenschappenGeïnstalleerde bestanden.
  4. tik op "De integriteit van gamebestanden verifiëren"Steam controleert op beschadigde of ontbrekende bestanden en vervangt deze indien nodig.
  5. Als er een update beschikbaar is, laat Steam deze dan volledig downloaden en installeren voordat je verbinding maakt met een server of er zelf een host.
  6. Als u tModLoaderZorg ervoor dat u deze ook bijwerkt zodat deze overeenkomt met de hostversie.

Reacties zijn gesloten.