en Terraria server ger en plattform för spelare att ansluta via internet eller annat nätverk för multiplayerspel. Windows-installationer av Terraria inkluderar dess serverprogram. För att köra på en Linux-distribution måste du ladda ner serverfilerna. Se avsnittet Nedladdningar.
en server kan också användas för fristående singleplayer-spel. Detta ger möjlighet att justera tiden i spelet efter behag.
innan du är värd
servern körs som standard på TCP-port 7777. Om du är bakom NAT (t. ex., måste port-vidarebefordras för att andra spelare ska kunna ansluta sig. Om man inte kan vidarebefordra en port, kan man välja att använda en VPN-tjänst som Hamachi eller Radmin VPNinstead (även om i dessa fall måste varje spelare installera VPN-programvaran). Standard Max spelare är 8 (16 från och med 1.4.0.1), men detta kan ändras under Serverstart, liksom inom serverkonfigurationsfilen (serverconfig.txt). Icke-NAT-anslutningar (t.ex. affärs-eller datacenteranvändare) behöver vanligtvis inte portvidarebefordran, men kan behöva tillåta porten via en brandvägg.,
om du kör på en molntjänstleverantör som AWS eller GCP, se till att port 7777 på TCP och UDP är öppen för att tillåta anslutningar till servern.
offentliga servrar
servrar kan hittas via dessa serverlistor:
ansluta servrar
en server kan förenas genom att välja flerspelaralternativ på huvudmenyn, välja ett tecken och sedan ange serverns IP och port.
ofta har olika servrar olika krav för att en spelare ska gå med., Vissa servrar kommer att kräva att spelaren har en Mjukporr eller Mediumcore spelare att spela, och vissa kan kräva att spelare är på en viss nivå av spelet innan de ansluter. Ofta kommer en offentlig server att ha ETT / registrera och / inloggningssystem där spelaren måste ha ett tecken med både ett unikt namn och lösenord.
offentliga servrar drivs vanligtvis också av en grupp administratörer och / eller moderatorer som tillämpar eller reglerar regler. Ofta kommer dessa regler att tillåta mods och hackar, imitation och liknande., Vissa servrar kan också ha möjlighet att tillåta en spelare att spela online med sin singleplayer karaktär utan att förlora sin singleplayer inventering.
en lista med servrar som du nyligen har spelat sparas under ”Gå med via IP” i Multiplayer.
hur (Windows)
en spelare kan sedan gå med i servern från spelmenyn genom att välja flerspelaralternativ.
hur (Linux)
förutsättningar
först installerar vi de verktyg vi behöver för att köra servern. Dessa är sannolikt förinstallerade på din distribution.,
för ett debianbaserat system (Ubuntu), kör:sudo apt update && sudo apt install -y wget tmux unzip
starta servern
- se avsnittet Nedladdningar för att få länken till den senaste nedladdningen. Ladda sedan ner filen:
wget the_latest_link_here
- packa upp filen:
unzip terraria-server*
- navigera in i katalogen du just unzipped. Från och med 1.4.1.2 heter katalogen ”1412”., Detta kan ändras för framtida versioner:
cd 1412
- navigera till Linux-katalogen:
cd Linux
- Lägg till körbara behörigheter till serverns binär:
sudo chmod +x TerrariaServer.bin.x86*
- starta servern. 64-bitarsversionen är TerrariaServer.papperskorg.x86_64, 32-bitarsversionen är TerrariaServer.papperskorg.,x86:
./TerrariaServer.bin.x86_64
- placera dina världsfiler på följande plats för servern att hitta dem:
~/.local/share/Terraria/Worlds/
starta i bakgrunden
Tmux är en modern version av skärmen som tillåter flera virtuella terminalinstanser. Vi kommer att använda den för att starta servern i bakgrunden.
- starta servern i en tmux-session:
tmux
- i tmux-sessionen startar du servern:
./TerrariaServer.bin.x86_64
- nu ska servern Starta som vanligt., För att ta bort från tmux-instansen, lämna servern som körs i bakgrunden, använd följande tangentkombination:<Ctrl+b> d
- du borde nu vara tillbaka i föregående terminalinstans., Du kan se att tmux-sessionen körs i bakgrunden med
tmux list
- för att återansluta till instansen för att redigera eller stänga av den, kör bara
tmux attach
anteckningar
- i vissa fall behövs det för att exportera TERMVARIABEL på detta sätt:
export TERM=xterm
hur (RPI / andra operativsystem)
om du använder ett operativsystem (t.ex. Raspberry Pi OS (tidigare kallat Raspbian) eller FreeBSD) som inte kommer med en färdigbyggd körbar, kan du använda mono för att starta servern., Detta kan vara användbart om du vill vara värd för en server på en enhet som en Raspberry Pi eller någon enhet som inte körs på x86-arkitekturen.
förutsättningar
OBS: Om du använder ett icke-x86 Linux-baserat operativsystem (t.ex. Raspberry Pi OS), bör de första instruktionerna vara samma som den som hittades här, fram till kommandotchmod
. Du skulle behöva installera mono och och andra nödvändiga bibliotek (som sqlite eller skärm) om det inte kommer förinstallerat på ditt system.,
starta servern
- ladda ner och extrahera Terraria-filerna enligt dina systemspecifikationer. (För Raspberry Pi-användare följer du Linux-guiden)
- navigera till Linux-katalogen.
- starta servern med följande monokommando:
mono --server --gc=sgen -O=all ./TerrariaServer.exe
servern ska köras som förväntat.
felsökning
om du stöter på ett fel som säger ”din mono runtime och klassbibliotek är ur synk.”navigera inom Terraria-katalogen och ta bort monoconfig, mscorlib.,dll, och alla filer som börjar med ”Mono”eller ” System”.
exempel instruktioner med Linux:
rm System*rm Mono*rm monoconfigrm mscorlib.dll
WindowsBase.dll och Fna.dll bör vara den enda .dll-filer i katalogen
OBS: Denna procedur tar bort alla andra filer som börjar med” Mono ”eller” System”, så kom ihåg det!,
nedladdningar
vaniljterraria serverprogramvaran ingår i det vanliga Terraria-paketet (se ovan), men kan också laddas ner:
dedikerad Server GUI är ett tillägg från tredje part för vaniljservern som erbjuder grafiska kontroller (servern är normalt ett kommandoradsprogram):
- dedikerad Server GUI.,
Tshock och TDSM är serverpaket från tredje part som erbjuder ytterligare funktionalitet, till exempel kommandon i spelet, vitlistor, spelarlösenord och ett plugin-gränssnitt för extra funktioner (till exempel fraktioner):
- Tshock
- TDSM (senaste versionen 1.3.2.1; inte längre underhålls.)
Serverfiler
servern består av tre filer:
- TerrariaServer.exe – huvudserverfilen. Kan köras fristående.
- serverconfig.txt-servern config filer. Definierar alla parametrar för servern (se nedan).
- starta-server.,bat-en Windows Batch-fil som startar servern med serverconfig.txt-filen. Innehåller också en loopback för att starta om servern om den ska krascha.
- start-server-steam-vänner.bat-fungerar som ”Host & Play ” skulle, men via konsolen. steam vänner kommer att kunna gå med i ditt spel genom detta.
lista över konsolkommandon
När en dedikerad server körs kan följande kommandon köras:
Observera att en forward-slash / inte krävs för att föregå kommandot, eftersom vissa kommandogränssnitt kräver., För en lista över Tshock kommandon, se TShock readme.
kommandoradsparametrar
Följande är en lista med parametrar som kan anges när TerrariaServer körs från början:
-
-config <file path>
– anger en konfigurationsfil som ska användas (se serverkonfigurationsfilen nedan). -
-port <number>
– anger vilken port du ska lyssna på. -
-players <number> / -maxplayers <number>
– ställer in max antal spelare. -
-pass <password> / -password <password>
– ställer in serverlösenordet. -
-motd <text>
– Ställ in servermottot för dagstexten., -
-world <file path>
– ladda en värld och starta servern automatiskt. -
-autocreate <number>
– skapar en värld om ingen hittas i den sökväg som angetts av världen. Världsstorleken anges av: 1(liten), 2(medium) och 3 (stor). -
-banlist <file path>
– anger platsen för banlistan. Standard är ” banlist.txt ” i arbetskatalogen. -
-worldname <world name>
– anger namnet på världen när du använder-autocreate. -
-secure
– lägger till ytterligare fuskskydd till servern., -
-noupnp
– inaktiverar automatisk universell plug and play. -
-steam
– aktiverar Steam support. -
-lobby friends / -lobby private
– tillåter bara vänner att gå med i servern eller ställer in den till privat om Steam är aktiverat. -
-ip <ip address>
– anger IP – adressen för servern att lyssna på -
-forcepriority <priority>
– anger processprioriteten för den här uppgiften. Om detta används kommer inställningen ”prioritet” nedan att ignoreras., -
-disableannouncementbox
– inaktiverar meddelanderutan textmeddelanden gör när den pulseras från tråd. -
-announcementboxrange <number>
– anger meddelanderutan textmeddelanden intervall i pixlar, -1 för serverwide meddelanden. -
-seed <seed>
– anger World seed när du använder-autocreate
server config file
det är möjligt att starta den dedikerade servern med en konfigurationsfil som automatiskt anger ovanstående parametrar. Konfigurationsfilen måste anropas med parametern-config., Filen kan ha något namn, men måste vara i samma mapp som TerrariaServer.exe. Om en serverkonfigurationsfil definieras och filen inte finns under serverns start, kommer servern att be användaren att mata in parametrarna som den skulle om den körs utan en definierad konfigurationsfil.
Följande är en lista över tillgängliga konfigurationskommandon:
-
world=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\world1.wld
– ladda en värld och starta servern automatiskt. -
autocreate=3
– skapar en ny värld om ingen hittas. Världsstorleken anges av: 1(liten), 2(medium) och 3 (stor)., -
seed=AwesomeSeed
– ställer in världssädet när du använder autocreate -
worldname=World
– ställer in världens namn när du använder autocreate -
difficulty=0
– ställer in världssvårigheter när du använder-autocreate. Alternativ: 0(normal), 1(expert), 2(master), 3(journey) -
maxplayers=8
– ställer in max antal spelare tillåtna på en server., Värdet måste vara mellan 1 och 255 -
port=7777
– Ställ in portnumret -
password=p@55w0rd*
– Ställ in serverlösenordet -
motd=Please don’t cut the purple trees!
– Ställ in dagens meddelande -
worldpath=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\
– ställer in mappen där world Files kommer att lagras -
banlist=banlist.txt
– platsen för banlistan. Standard är ” banlist.txt ” i arbetskatalogen. -
secure=1
– lägger till ytterligare fuskskydd. -
language
– anger serverns språk från språkkoden., 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
– minskar fiendens hoppa men ökar bandbreddsanvändningen. Ju lägre numret desto mindre hoppar kommer att hända, men mer data skickas. 0 är avstängd. -
priority=1
– Standard system prioriterade 0:Realtid, 1:Hög, 2:AboveNormal, 3:Normal, 4:BelowNormal, 5:Tomgång - Resa Mode power behörigheter för varje enskild makt.,
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 (#)., Linjer som börjar med # kommer att hoppas över helt.
förbud och förbud
kommandotban <player>
kommer att förbjuda den angivna spelaren från servern. En förbjuden spelare, när de försöker logga in, kommer att visas meddelandet: du är förbjuden för: -. En förbjuden spelare kan då vara un-banned genom att redigera filen ” banlist.txt, ” som finns i Terraria-mappen. Detta dokument innehåller en lista över alla för närvarande förbjudna spelare. För att un-ban en spelare, ta bort spelarens namn och IP-adress från listan.,
Systemkrav
- Windows operativsystem
- 500 MB ledigt RAM-minne för en liten värld (RAM beror på världens storlek och antal spelare)
- . NET Framework 4.0
- XNA Framework
en enkel metod för att installera. net och XNA är att helt enkelt installera Terraria-klienten, som ska installera både som en del av den vanliga installationen.
anteckningar
- servern kommer automatiskt att rädda världen då och då, men sparar bara vid avstängning när du använder exit-kommandot. Som sagt, överväga att spara manuellt före avstängning.,
- när inga spelare är online sover servern. Tiden går bara när spelare är anslutna.
- när du startar en server, kommer det att fråga om du vill automatisk port framåt, men detta fungerar inte alltid.
- servrar ställs ofta in med Hamachi. Detta tar bort behovet av att behöva port-forward, men förlitar sig på en tredje part program.
- vissa servrar kommer att öka hälsan, om en server är i expertläge, destroyer kan ha 1.000.000 + hälsa / hp (hitpoints)
LAN
nedan finns instruktioner för en mycket grundläggande LAN party setup., Åtminstone måste alla datorer vara anslutna till samma nätverk för att detta ska fungera. Om du känner dig så benägen kan du ställa in servern att ha en statisk LAN IP-adress, men det är inte riktigt nödvändigt. Observera att dessa instruktioner riktar sig till personer som har liten eller ingen nätverksupplevelse, och bara vill spela spel.
- se till att alla datorer är anslutna till samma nätverk
- Anslut datorerna till nätverket via ethernet om möjligt, eftersom ethernet nästan alltid är snabbare än trådlöst.,
- Om du har en vanlig hemmarouter och vill ansluta många spelare kan du ansluta fler datorer till nätverket via ethernet med hjälp av en omkopplare. Anslut bara någon port på strömbrytaren till routern och anslut resten av datorerna (och servern) till strömbrytaren. Om du inte har en switch, försök åtminstone ansluta datorn som kör servern till nätverket via ethernet. Om du inte kan göra det, se bara till att alla datorer är anslutna till samma wifi-anslutning och det kommer förmodligen att fungera, bara lite långsammare.,
- få serverinformation
- kontrollera först att servern är ansluten till internet, eller åtminstone ansluten till din router. För att testa routerns anslutning kan du prova att logga in på routern via webbpanelen. Vanligtvis skrivs routerns inloggningsinformation ut på en klistermärke på baksidan av routern. Om sidan laddas, bra-se bara till att de andra datorerna är anslutna till samma nätverk.
- Windows:
- öppna Kommandotolken och kör ”ipconfig” för att få information om ditt nätverk. Spela in IP-adressen som visas efter ” IPV4-adress……,”Det borde vara något som 192.168.1.27, 172.16.0.55 10.0.0.42. Detta är den IP-adress du kommer att använda för att gå på terraria. Om IP-adressen börjar med 127, leta efter en som inte gör det. om det börjar med 169, gör du något fel.
- MacOS:
- öppna Systeminställningar> nätverk och spela in IP-adressen. Se ovan för hur IP ska se ut.
- GNU / Linux:
- kör ”ifconfig” eller ”ip a” från ett terminalfönster för att få din lokala IP. Se ovan för hur IP ska se ut.,
- Anslut klienterna till servern
- öppna Terraria, klicka på multiplayer och anslut till IP-adressen som du spelade in från det andra steget.
- du ska vara ansluten till servern!
- Felsökning (Om något inte fungerar)
- se till att brandväggen på datorn som kör servern är inaktiverad, eller åtminstone tillåter trafik genom På port 7777. Var noga med att återaktivera brandväggen igen när du har chansen.,
- om din lokala IP-adress börjar med 169, bör du kontrollera dina nätverksinställningar för att bli ansluten till internet.
- serverns IP kan ändras, särskilt om routern startas om. Om du inte kan ansluta till servern, gå igenom steg 2 igen för att se om IP har ändrats.
- om detta blir ett återkommande problem bör du slå upp ”ställa in en statisk IP på (OS-Namn)”, där OS-namn är namnet på serverns operativsystem.,
- Om du ställer in Port Terraria server till något annat än standard 7777, se till att klienterna ansluter till vilken port servern är konfigurerad att använda.
historia
- Desktop 1.4.0.1:
- nya svårighetsvärden: 2 för huvudläge, 3 för journey mode.
- ett gäng konfigurationsfilalternativ har lagts till för att styra färdläge strömbehörigheter.
- Desktop 1.3.0.,4:
- dedikerade servrar kan nu startas med-forcepriority att åsidosätta serverinställningar filens process prioritet.
- dedikerad server kan nu använda-ip igen för att ställa in sin lokala IP-adress.
- Desktop 1.3.0.3: du bör nu ha en enklare tid rapportering fel om de händer på en server.
- Desktop 1.3.0.2:
- Du kommer nu att kunna ange lösenordet varje gång när du anger eller skapar en server.
- många problem med den dedikerade servern och dess konfigurationer har lösts.,
- åtgärdade ett problem där användarna inte kunde bjuda in varandra när de var i ”bjud in endast” – läget.
- Desktop 1.2.3.1: Fast kraschar när du startar den dedikerade servern på ett annat språk än engelska.
- Desktop 1.0.2:
- servrar lyssnar nu på alla IP-adresser på värddatorn, oavsett hur många nätverksanslutningar som är aktiva.
- att skriva ”localhost” istället för din egen lokala IP-adress kommer att ansluta till din egen samma-PC-server.
- spelets standardport ändrats från 31337 till 7777.,
- klienten löser nu ett värdnamn i sin IP-adress, till exempel om randomsite.org körde en server, du kan skriva randomsite.org som IP-adress och kunna ansluta.
- Desktop-Release: introducerad.
- Console-Release: introducerad.
- Mobile-Release: introducerad.
- 3ds-Release: introducerad.
- servrar (TShock)
- karta tittare
- lager redaktörer
- Mods (tModLoader)
Leave a Reply