NIEUW 📢 Beperkte lanceeractie: tot 70% korting op je eerste maand, voor elke game!Bekijk pakketten

Terraria-poort en firewall uitgelegd

TerrariaUpdated Nov 3, 20267 min read

Een Terraria-server gebruikt één poort, de gamepoort, die standaard TCP 7777 is. Vanilla, TShock en tModLoader werken allemaal zo. Bij PlayNHost heeft je server een eigen poort, meestal niet 7777, die al open is, en spelers typen die na het IP van de kaart Spelen met vrienden.

Welke poorten gebruikt een Terraria-server?

PoortProtocolStandaardOp je PlayNHost-serverWaar je hem ziet
Gamepoort: spelers verbinden hierTCP7777De Primair-poortIP en Poort op de kaart Spelen met vrienden, en Poorten en netwerk
TShock REST API (alleen TShock, standaard uit)TCP7878Niet ingesteld: het panel gebruikt hem niettshock/config.json in Files

De Official Terraria Wiki zegt dat de server standaard op TCP-poort 7777 draait, en dat spelers joinen vanuit Multiplayer met het IP en de poort van de server. Terraria heeft geen aparte querypoort of RCON-poort, dus het panel leest de spelerslijst uit de Console: Zo zie je wie er online is op je Terraria-server.

Hoe krijgt elk servertype zijn poort?

Alle drie de types luisteren op dezelfde Primair-poort, en het panel stelt hem vóór elke start in, dus je typt hem nergens zelf.

ServertypeHoe het panel de poort doorgeeftWat je moet weten
Terraria VanillaSchrijft hem als port in serverconfig.txtEen poort die je in dat bestand typt, wordt bij de volgende start vervangen.
TShockStart TShock met de poortTShock toont Port overridden by startup argument. Set to en je poort. De poort in tshock/config.json wordt niet gebruikt.
tModLoaderStart tModLoader met de poortSpelers joinen met tModLoader, niet met gewone Terraria, op hetzelfde IP en dezelfde poort.

Het servertype wijzigen met Servertype bewerken behoudt hetzelfde IP en dezelfde poort, dus spelers hebben geen nieuw adres nodig: Zo schakel je je Terraria-server over naar TShock of tModLoader.

Waarom is mijn Terraria-poort meestal niet 7777?

Elke PlayNHost-server krijgt zijn eigen poort van de machine waarop hij draait, zodat veel servers één IP-adres kunnen delen. 7777 is de standaard voor een server die je zelf draait. Het nummer van jouw server is meestal anders, dus spelers moeten de poort typen die het panel toont. De Terraria Wiki geeft hetzelfde advies: als een server een andere poort dan 7777 gebruikt, verbinden spelers met die poort.

Waar vind ik het IP en de poort in het panel?

  1. Open je server in het panel. Zoek op de pagina Overzicht de kaart Spelen met vrienden.
  2. Kopieer de rij IP en de rij Poort met de kopieerknoppen ernaast. Terraria vraagt er op twee schermen om, dus geef spelers beide.
  3. Voor de volledige lijst klik je op Poorten en netwerk in het linkermenu. Geef dit aan je spelers toont het IP en de poort samen, bijvoorbeeld 203.0.113.10:25600.
  4. Onder Alle poorten is de poort met het label Primair, beschreven als De poort waarmee spelers verbinden, de gamepoort. Het is de enige poort die een Terraria-server nodig heeft.

De serverkaart op Overzicht toont het adres ook als Serveradres. Om vanaf de server zelf te controleren op Terraria Vanilla of tModLoader typ je port in de Console: de server toont de poort waarop hij luistert. TShock heeft geen port-commando in zijn Console; het toont Port overridden by startup argument. Set to en je poort bij het starten.

Hoe verbinden spelers met een Terraria-server op PlayNHost?

Spelers kiezen Multiplayer, dan Join via IP (Joinen via IP), kiezen een personage, voeren het IP in, dan de poort op het volgende scherm, en het wachtwoord als je er een hebt ingesteld. Op een tModLoader-server starten ze tModLoader in plaats van Terraria. De volledige stappen staan in Zo join je je Terraria-server.

Moet ik poorten openen op mijn router of firewall?

Nee. De machine waarop je Terraria-server draait accepteert verbindingen vanaf internet op de poorten die het panel aan servers geeft, zowel voor TCP als voor UDP, en de poort van je server is er een van. Het panel zegt dat onder Alle poorten: Elke poort accepteert TCP en UDP. De routers van je spelers thuis laten uitgaande verbindingen door, dus ook zij hoeven niets te openen.

De port forwarding en firewallregels op de Terraria Wiki zijn voor een server die je op je eigen computer draait. Bij een gehoste server is dat niet jouw taak.

Wat laat de firewall niet toe?

Alleen de poorten onder Alle poorten bereiken je server van buitenaf. Dat is voor één ding belangrijk bij Terraria: de REST API van TShock. Als je hem aanzet met RestApiEnabled in tshock/config.json, luistert hij standaard op 7878. Tenzij 7878 onder Alle poorten staat, kan niets van buitenaf hem bereiken. Als je pakket extra poorten bevat, toont Alle poorten de knop Poort toevoegen. Voeg er een toe, stop de server, stel RestApiPort in tshock/config.json onder Files in op het nummer van de nieuwe poort en start de server opnieuw. Is er geen knop Poort toevoegen, dan bevat je pakket geen extra poorten, dus open een ticket en vermeld dat je er een nodig hebt voor de TShock REST API.

Veelvoorkomende Terraria-poortproblemen en oplossingen

Spelers krijgen geen antwoord na het typen van het IP en de poort

  • Kopieer het IP en de Poort opnieuw van Spelen met vrienden. Een ontbrekende of verkeerde poort is de meest voorkomende fout, en 7777 uit een gids is niet jouw poort, tenzij het panel hem toont.
  • Controleer of het label Online zegt en of de Console Type 'help' for a list of commands. toont. Tot dan is de server nog aan het opstarten.
  • Op een tModLoader-server moeten spelers joinen vanuit tModLoader.
  • Netwerken van scholen, werkplekken en openbare plekken kunnen gamepoorten blokkeren. Vraag de speler een ander netwerk te proberen.

Problemen met wachtwoorden en versies staan in Spelers kunnen niet joinen op je Terraria-server.

Ik wijzigde de poort in een configbestand en er gebeurde niets

Dat is normaal. Vóór elke start schrijft het panel de poort van Terraria Vanilla in serverconfig.txt, waarbij het overschrijft wat je typte, en start het TShock en tModLoader met de poort op hun startregel. TShock gebruikt die poort, niet die uit tshock/config.json. Laat poortregels in configbestanden met rust: de poort van je server kan niet worden veranderd, en dat hoeft ook nooit.

De REST API van TShock antwoordt niet

De REST API van TShock staat standaard uit en luistert op poort 7878, die spelers van buitenaf niet kunnen bereiken tenzij hij onder Alle poorten staat. Voeg een poort toe met Poort toevoegen onder Poorten en netwerk, stop de server, stel RestApiPort in tshock/config.json in op dat nummer en start hem opnieuw. Heeft je pakket geen knop Poort toevoegen, open dan een ticket om er een te krijgen.

De kaart Actieve spelers zegt No answer from the server

Dit is geen poortprobleem. Terraria heeft geen querypoort, dus het panel leest joins en leaves uit de Console: De spelerskaart van Terraria zegt No answer from the server.

Goed om te weten

Draait je server al ergens anders? Verhuis hem naar ons

ONZE NIEUWSTE BLOGS