een Terraria server biedt een platform voor spelers om verbinding te maken via het internet of een ander netwerk voor multiplayer spellen. Windows installaties van Terraria zijn onder andere de server software. Om op een Linux distributie te draaien, moet je de serverbestanden downloaden. Zie het gedeelte Downloads.
een server kan ook gebruikt worden voor een zelfstandige single-player gameplay. Dit biedt de mogelijkheid om de in-game tijd naar believen aan te passen.
voordat u
Host, draait de server standaard op tcp-poort 7777. Als u achter NAT staat (bijv., residentiële gebruiker), moet de gebruikte poort port-forwarded zijn om andere spelers in staat te stellen om mee te doen. Als men een poort niet kan doorsturen, kan men ervoor kiezen om een VPN-dienst te gebruiken zoals Hamachi of Radmin VPNinstead (hoewel in die gevallen elke speler de VPN-software moet installeren). De standaard Max spelers is 8 (16 vanaf 1.4.0.1), maar dit kan worden gewijzigd tijdens het opstarten van de server, evenals in het server configuratiebestand (serverconfig.txt). Niet-NAT-verbindingen(bijvoorbeeld zakelijke of datacentergebruikers) hebben doorgaans geen poort doorsturen nodig, maar moeten de poort mogelijk via een firewall toestaan.,
als het draait op een cloudserviceprovider zoals AWS of GCP, zorg er dan voor dat poort 7777 op TCP en UDP open is om verbindingen met de server toe te staan.
openbare servers
Servers kunnen worden gevonden via deze serverlijsten:
samenvoegen van Servers
een server kan worden samengevoegd door de Multiplayer-optie in het hoofdmenu te selecteren, een teken te selecteren en vervolgens het IP-adres en de poort van de server in te voeren.
vaak hebben verschillende servers verschillende vereisten voor een speler om mee te doen., Sommige servers vereisen dat de speler een Softcore-of Mediumcore-speler heeft om te spelen, en sommige vereisen dat spelers zich op een bepaald niveau van het spel bevinden voordat ze lid worden. Vaak zal een publieke server een /register en /login systeem hebben waarbij de speler een karakter moet hebben met zowel een unieke naam als een wachtwoord.
publieke servers worden meestal ook gerund door een groep Beheerders en/of Moderators die regels afdwingen of reguleren. Vaak zullen deze regels mods en hacks, imitatie en dergelijke verbieden., Sommige servers kunnen ook de mogelijkheid om een speler om online te spelen met hun singleplayer karakter zonder verlies van hun singleplayer inventaris.
een lijst van servers die u onlangs hebt afgespeeld zal worden opgeslagen onder” Join via IP ” in Multiplayer.
How to (Windows)
een speler kan dan lid worden van de server vanuit het spelmenu door de Multiplayer-optie te kiezen.
How to (Linux)
Prerequisites
eerst zullen we de tools installeren die we nodig hebben om de server te draaien. Deze zijn waarschijnlijk vooraf geïnstalleerd op uw distributie.,
voor een op debian gebaseerd systeem (Ubuntu) voert u het volgende uit: sudo apt update && sudo apt install -y wget tmux unzip
de server starten
- zie de sectie Downloads om de link naar de nieuwste download te vinden. Download dan het bestand:
wget the_latest_link_here
- Unzip het bestand:
unzip terraria-server*
- navigeer in de map die u zojuist hebt uitgepakt. Vanaf 1.4.1.2 heet de directory ‘1412’., Dit kan veranderen voor toekomstige versies:
cd 1412
- Navigeer naar de Linux directory:
cd Linux
- uitvoerbare rechten toevoegen aan de server binary:
sudo chmod +x TerrariaServer.bin.x86*
- start de server. De 64 bit versie is TerrariaServer.bak.x86_64, de 32 bit versie is TerrariaServer.bak.,x86:
./TerrariaServer.bin.x86_64
- Plaats uw wereldbestanden op de volgende locatie voor de server om ze te vinden:
~/.local/share/Terraria/Worlds/
opstarten op de achtergrond
Tmux is een moderne versie van het scherm die meerdere virtuele terminals toestaat. We zullen het gebruiken om de server op de achtergrond te starten.
- start de server in een tmux-sessie:
tmux
- in de tmux-sessie start de server:
./TerrariaServer.bin.x86_64
- nu moet de server worden opgestart zoals normaal., Om de tmux instantie te ontkoppelen, waarbij de server op de achtergrond draait, gebruik je de volgende toetsencombinatie: <Ctrl+b> d
- u moet nu terug zijn bij de vorige terminal instantie., U kunt zien dat de tmux-sessie op de achtergrond wordt uitgevoerd met
tmux list
- opnieuw koppelen aan de aanleg te bewerken of sluiten, gewoon de
tmux attach
Toelichting
- In sommige gevallen is het nodig om het exporteren van de variabele TERM op deze manier:
export TERM=xterm
Hoe (RPI / Andere OSes)
Als u een besturingssysteem (zoals de Raspberry Pi OS (voorheen Raspbian) of FreeBSD) dat niet met een binair uitvoerbaar bestand, dat je zou kunnen gebruiken mono om de server te starten., Dit kan handig zijn als u wilt hosten van een server op een apparaat zoals een Raspberry Pi, of een apparaat dat niet draait op de X86-architectuur.
Prerequisites
Opmerking: Als u een niet-x86 Linux-gebaseerd besturingssysteem gebruikt (zoals Raspberry Pi OS), moeten de eerste paar instructies dezelfde zijn als hier, tot het commandochmod
. Je zou mono en andere vereiste bibliotheken (zoals SQLite of screen) moeten installeren als het niet vooraf geïnstalleerd is op je systeem.,
de server starten
- download en pak de Terraria-bestanden uit volgens uw systeemspecificaties. (Voor Raspberry Pi-gebruikers volgt u de Linux Guide)
- Navigeer naar de Linux directory.
- start de server met het volgende mono-Commando:
mono --server --gc=sgen -O=all ./TerrariaServer.exe
De server moet draaien zoals verwacht.
probleemoplossing
Als u een fout tegenkomt die zegt: “Uw mono runtime en klassebibliotheken zijn niet gesynchroniseerd.”, navigeer binnen de Terraria directory en verwijder monoconfig, mscorlib.,dll, en alle bestanden die beginnen met “Mono” of “systeem”.
voorbeeld instructies met Linux:
rm System*rm Mono*rm monoconfigrm mscorlib.dll
WindowsBase.dll en FNA.dll zou de enige moeten zijn .dll-bestanden in de directory
opmerking: Deze procedure zal alle andere bestanden die beginnen met “Mono” of “System” verwijderen, dus houd dat in gedachten!,
Downloads
de vanilla Terraria server-software wordt meegeleverd met het reguliere Terraria-pakket( Zie hierboven), maar kan ook worden gedownload:
Dedicated Server GUI is een externe add-on voor de vanilla server die grafische besturingselementen biedt (de server is normaal gesproken een opdrachtregelprogramma):
- Dedicated Server GUI.,
Tshock en TDSM zijn serverpakketten van derden die extra functionaliteit bieden, zoals commando ‘ s in het spel, whitelists, wachtwoorden voor spelers en een plugin-interface voor toegevoegde functies (zoals facties):
- Tshock
- TDSM (laatste versie 1.3.2.1; niet langer onderhouden.)
serverbestanden
De server bestaat uit drie bestanden:
- TerrariaServer.exe – het hoofdserverbestand. Kan zelfstandig worden uitgevoerd.
- serverconfig.txt – de server configuratiebestanden. Definieert alle parameters voor de server (zie hieronder).
- start-server.,bat – een Windows Batch bestand dat de server start met behulp van de serverconfig.txt-bestand. Bevat ook een loopback om de server opnieuw op te starten als deze crasht.
- start-server-steam-friends.bat-functies als “Host & Play ” zou, maar via de console. steam vrienden in staat zal zijn om je spel mee te doen door middel van deze.
lijst met console-opdrachten
zodra een dedicated server draait, kunnen de volgende opdrachten worden uitgevoerd:
merk op dat een forward-slash / niet vereist is om voor de opdracht te gaan, zoals sommige opdrachtinterfaces vereisen., Voor een lijst van Tshock commando ‘ s, refereer je naar de TShock readme.
commandoregelparameters
het volgende is een lijst van parameters die kunnen worden ingevoerd wanneer TerrariaServer in eerste instantie wordt uitgevoerd:
-
-config <file path>
– specificeert een configuratiebestand dat moet worden gebruikt (zie het configuratiebestand van de Server hieronder). -
-port <number>
– specificeert de poort om op te luisteren. -
-players <number> / -maxplayers <number>
– stelt het maximum aantal spelers in. -
-pass <password> / -password <password>
– stelt het serverwachtwoord in. -
-motd <text>
– Stel het servermotto van de dagtekst in., -
-world <file path>
– Laad een wereld en start de server automatisch. -
-autocreate <number>
– maakt een wereld aan als er geen gevonden wordt in het pad opgegeven door-world. Wereldgrootte wordt gespecificeerd door: 1 (klein), 2(medium), en 3(groot). -
-banlist <file path>
– specificeert de locatie van de banlijst. Standaard ingesteld op ” banlist.txt ” in de werk directory. -
-worldname <world name>
– stelt de naam van de wereld in bij gebruik van-autocreate. -
-secure
– voegt extra cheat bescherming toe aan de server., -
-noupnp
– schakelt automatische universele plug and play uit. -
-steam
– schakelt Steam-ondersteuning in. -
-lobby friends / -lobby private
– staat alleen vrienden toe om zich aan te sluiten bij de server of stelt het in op privé als Steam is ingeschakeld. -
-ip <ip address>
– stelt het IP – adres in dat de server moet beluisteren op -
-forcepriority <priority>
– stelt de procesprioriteit in voor deze taak. Als dit wordt gebruikt, zal de instelling “prioriteit” hieronder worden genegeerd., -
-disableannouncementbox
– Hiermee schakelt u de Tekstaankondigingen uit die de Aankondigingsbalk maakt wanneer deze van draad worden gepulst. -
-announcementboxrange <number>
– stelt het berichtenbereik in pixels in, -1 voor serverwijde aankondigingen. -
-seed <seed>
– specificeert de World seed bij gebruik van-autocreate
Serverconfiguratiebestand
Het is mogelijk om de dedicated server te starten met behulp van een configuratiebestand dat de bovenstaande parameters automatisch invoert. Het configuratiebestand moet worden aangeroepen met de parameter-config., Het bestand kan elke naam hebben, maar moet in dezelfde map staan als TerrariaServer.executable. Als een server configuratiebestand is gedefinieerd en het bestand zich niet bevindt tijdens het opstarten van de server, dan zal de server de gebruiker vragen om de parameters in te voeren zoals het zou doen als het zou worden uitgevoerd zonder een gedefinieerd configuratiebestand.
het volgende is een lijst met beschikbare config commando ‘ s:
-
world=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\world1.wld
– Laad een wereld en start de server automatisch. -
autocreate=3
– maakt een nieuwe wereld aan als er geen wordt gevonden. Wereldgrootte wordt gespecificeerd door: 1 (klein), 2(medium), en 3(groot)., -
seed=AwesomeSeed
– stelt de World seed in bij gebruik van autocreate -
worldname=World
– stelt de naam van de wereld in bij gebruik van autocreate -
difficulty=0
– stelt de World moeilijkheidsgraad in bij gebruik van-autocreate. Opties: 0 (normaal), 1(expert), 2(master), 3(journey) -
maxplayers=8
– stelt het maximum aantal spelers in dat op een server is toegestaan., Een waarde op tussen 1 en 255 -
port=7777
– Stel het poortnummer -
password=p@55w0rd*
– Instellen van de server wachtwoord -
motd=Please don’t cut the purple trees!
– Stel het bericht van de dag -
worldpath=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\
– Hiermee stelt u de map waar de bestanden worden opgeslagen -
banlist=banlist.txt
– De locatie van de banlijst. Standaard ingesteld op ” banlist.txt ” in de werk directory. -
secure=1
– voegt extra cheat bescherming toe. -
language
– stelt de servertaal in op basis van de taalcode., Available codes:-
en/US
= English -
de/DE
= German -
it/IT
= Italian -
fr/FR
= French -
es/ES
= Spanish -
ru/RU
= Russian -
zh/Hans
= Chinese -
pt/BR
= Portuguese -
pl/PL
= Polish
-
-
upnp=1
– Automatically forward ports with uPNP., -
npcstream=60
– vermindert het overslaan van vijanden, maar verhoogt het bandbreedtegebruik. Hoe lager het nummer hoe minder overslaan zal gebeuren, maar er worden meer gegevens verzonden. 0 is uit. -
priority=1
– standaard systeemprioriteit 0:Realtime, 1:High, 2:AboveNormal, 3:Normal, 4:BelowNormal, 5:Idle - Machtigingen voor reismodus voor elk afzonderlijk vermogen.,
journeypermission_time_setdawn=2
journeypermission_time_setnoon=2
journeypermission_time_setdusk=2
journeypermission_time_setmidnight=2
journeypermission_godmode=2
journeypermission_wind_setstrength=2
journeypermission_rain_setstrength=2
journeypermission_time_setspeed=2
journeypermission_rain_setfrozen=2
journeypermission_wind_setfrozen=2
journeypermission_increaseplacementrange=2
journeypermission_setdifficulty=2
journeypermission_biomespread_setfrozen=2
journeypermission_setspawnrate=2
Comment lines can be included using the hash symbol (#)., Regels die beginnen met # worden volledig overgeslagen.
Banning en un-banning
het commando ban <player>
zal de aangegeven speler van de server verbannen. Een verboden speler, wanneer ze proberen in te loggen, zal het bericht worden weergegeven:U bent verbannen voor : – . Een verboden speler kan dan worden un-banned door het bewerken van het bestand “banlist.txt, ” die zich in de Terraria map. Dit document bevat een lijst van alle momenteel verboden spelers. Als u een speler wilt uitschakelen, verwijdert u de naam en het IP-adres van de speler uit de lijst.,
systeemvereisten
- Windows-besturingssysteem
- 500 MB gratis RAM voor een kleine wereld (RAM is afhankelijk van de grootte van de wereld en het aantal spelers)
- . NET Framework 4.0
- XNA Framework
een eenvoudige methode om. net en XNA te installeren is om simpelweg de Terraria-client te installeren, die beide zou moeten installeren als onderdeel van de reguliere installatie.
Notes
- De server zal de wereld af en toe Automatisch opslaan, maar zal alleen opslaan bij afsluiten wanneer het exit-commando wordt gebruikt. Dat gezegd hebbende, overwegen handmatig opslaan voorafgaand aan het afsluiten.,
- wanneer er geen spelers online zijn, blijft de server in de winterslaap. De tijd verstrijkt alleen wanneer spelers zijn aangesloten.
- wanneer u een server opstart, zal het vragen of u automatisch door wilt sturen, maar dit werkt niet altijd.
- Servers worden vaak opgezet met Hamachi. Dit verwijdert de noodzaak van het hebben van port-forward, maar vertrouwt op een programma van derden.
- sommige servers zullen de gezondheid verbeteren, als een server in de expert-modus staat, kan de destroyer 1.000.000+ health / hp (hitpoints)
LAN
Hieronder staan instructies voor een zeer eenvoudige LAN-partijinstelling., Op zijn minst moeten alle computers op hetzelfde netwerk zijn aangesloten om dit te laten werken. Als u zich zo geneigd voelt, kunt u de server instellen op een statisch LAN IP-adres, maar dat is niet echt nodig. Merk op dat deze instructies zijn gericht op mensen die weinig tot geen netwerkervaring hebben, en gewoon games willen spelen.
- zorg ervoor dat alle computers met hetzelfde netwerk zijn verbonden
- Verbind de computers indien mogelijk met het netwerk via ethernet, aangezien ethernet bijna altijd sneller is dan draadloos.,
- als u een gewone thuisrouter hebt en veel spelers wilt verbinden, kunt u meer computers met het netwerk verbinden via ethernet door gebruik te maken van een switch. Sluit gewoon elke poort van de switch aan op de router en sluit de rest van de computers (en de server) aan op de switch. Als u geen switch hebt, probeer dan op zijn minst de computer waarop de server draait via ethernet met het netwerk te verbinden. Als je dat niet kunt doen, zorg ervoor dat alle computers zijn aangesloten op dezelfde wifi-verbinding en het zal waarschijnlijk werken, gewoon een beetje langzamer.,
- krijg serverinformatie
- controleer eerst of de server verbonden is met het internet, of op zijn minst verbonden met uw router. Om de routerconnectiviteit te testen, kunt u proberen in te loggen op uw router via het webpaneel. Meestal wordt de router login informatie afgedrukt op een sticker op de achterkant van de router. Als de pagina wordt geladen, geweldig-zorg ervoor dat de andere computers zijn aangesloten op hetzelfde netwerk.
- Windows:
- Open de opdrachtprompt en voer “ipconfig” uit om informatie over uw netwerk te krijgen. Noteer het IP-adres dat verschijnt na ” IPV4-adres……,”Het zou ongeveer 192.168.1.27, 172.16.0.55 10.0.0.42 moeten zijn. Dit is het IP-adres dat u zult gebruiken om mee te doen op terraria. Als het IP-adres begint met 127, zoek er dan een die dat niet doet. als het begint met 169, doe je iets verkeerd.
- MacOS:
- Open Systeemvoorkeuren > netwerk en record het IP-adres. Zie hierboven voor hoe het IP eruit zou moeten zien.
- GNU/Linux:
- voer ” ifconfig “of” ip a ” uit vanuit een terminalvenster om uw lokale IP te verkrijgen. Zie hierboven voor hoe het IP eruit zou moeten zien.,
- Verbind de clients met de server
- Open Terraria, klik op multiplayer en maak verbinding met het IP-adres dat u in de tweede stap hebt opgenomen.
- u moet verbonden zijn met de server!
- probleemoplossing (als iets niet werkt)
- zorg ervoor dat de firewall op de computer waarop de server wordt uitgevoerd is uitgeschakeld, of laat op zijn minst verkeer door op poort 7777. Zorg ervoor dat u de firewall opnieuw inschakelt wanneer u de kans hebt.,
- als uw lokale IP-adres begint met 169, moet u uw netwerkinstellingen controleren om verbinding te maken met het internet.
- het IP-adres van de server kan veranderen, vooral als de router opnieuw opstart. Als u geen verbinding kunt maken met de server, ga dan nog eens door stap 2 om te zien of het IP-adres is gewijzigd.
- als dit een terugkerend probleem wordt, moet u “een statisch IP-adres instellen (OS-Naam)” opzoeken, waarbij OS-Naam de naam is van het besturingssysteem van de server.,
- Als u de poort van de Terraria-server instelt op iets anders dan de standaardwaarde van 7777, zorg er dan voor dat de clients verbinding maken met de poort waarvoor de server is geconfigureerd.
geschiedenis
- bureaublad 1.4.0.1:
- nieuwe moeilijkheidswaarden: 2 voor hoofdmodus, 3 voor reismodus.
- Er zijn een aantal configuratiebestandopties toegevoegd voor het beheren van de machtigingen in de journey mode.
- Desktop 1.3.0.,4:
- Dedicated servers kunnen nu worden gestart met-forcepriority om de procesprioriteit van het serverinstellingenbestand te overschrijven.
- Dedicated server kan nu opnieuw-ip gebruiken om hun lokale IP-adres in te stellen.
- bureaublad 1.3.0.3: het zou nu eenvoudiger moeten zijn om fouten te melden als ze op een server voorkomen.
- bureaublad 1.3.0.2:
- u kunt nu het wachtwoord elke keer invoeren wanneer u een server invoert of aanmaakt.
- veel problemen met de dedicated server en zijn configuraties zijn opgelost.,
- heeft een probleem opgelost waarbij gebruikers elkaar niet konden uitnodigen in de modus “alleen uitnodigen”.
- Desktop 1.2.3.1: crashes verholpen bij het starten van de dedicated server in een andere taal dan Engels.
- bureaublad 1.0.2:
- Servers luisteren nu naar alle IP-adressen op de HOSTINGCOMPUTER, ongeacht hoeveel netwerkverbindingen actief zijn.
- Als u “localhost” typt in plaats van uw eigen lokale IP-adres, maakt u verbinding met uw eigen server op dezelfde PC.
- De Standaard poort van het spel is veranderd van 31337 naar 7777.,
- Client zal nu een hostnaam omzetten in zijn IP-adres, bijvoorbeeld als randomsite.org runde een server, je kon typen randomsite.org als het IP-adres en in staat zijn om verbinding te maken.
- Desktop-Release: geïntroduceerd.
- Console-Release: geïntroduceerd.
- Mobile-Release: geïntroduceerd.
- 3DS-Release: geïntroduceerd.
- Servers (TShock)
- Map viewers
- Inventory editors
- Mods (tModLoader)
Leave a Reply