en Terraria-server giver en platform for spillere at oprette forbindelse via internettet eller andet netværk til multiplayer-spil. Installationsindo .s-installationer af Terraria inkluderer dens serversoft .are. For at køre på en Linu. – distribution skal du Do .nloade serverfilerne. Se afsnittet do .nloads.
en server kan også bruges til standalone single-player gameplay. Dette giver mulighed for at justere in-game tid efter behag.
før du hoster
, kører serveren som standard på TCP-port 7777. Hvis du står bag NAT (f. eks., privat bruger), skal den anvendte port videresendes for at andre spillere kan deltage. Hvis man ikke kan videresende en port, kan man vælge at bruge en VPN-tjeneste som Hamachi eller Radmin VPNinstead (selvom i disse tilfælde skal alle spillere installere VPN-soft .aren). Standard ma.-afspillere er 8 (16 fra 1.4.0.1), men dette kan ændres under serverstart såvel som inden for serverkonfigurationsfilen (serverconfig.t .t). Forretnings-eller datacenterbruger) har typisk ikke brug for portvideresendelse, men kan være nødvendigt at tillade porten gennem en fire .all.,
Hvis du kører på en cloud-tjenesteudbyder som A .s eller GCP, skal du sikre dig, at port 7777 på TCP og UDP er åben for at tillade forbindelser til serveren.
Offentlige servere
Servere, der kan findes via disse server lister:
Tilslutning til Servere
En server kan sættes ved at vælge Multiplayer option på main menu, vælge et tegn, og derefter indtaste serverens IP adresse og port.
ofte har forskellige servere forskellige krav til en spiller at deltage., Nogle servere kræver, at spilleren har en Softcore-eller Mediumcore-afspiller til at spille, og nogle kræver muligvis, at spillerne er på et bestemt niveau af spillet, før de tilmelder sig. Ofte vil en offentlig server have et / register og / login system, hvor spilleren skal have et tegn med både et unikt navn og adgangskode.offentlige servere drives normalt også af en gruppe administratorer og / eller moderatorer, der håndhæver eller regulerer regler. Ofte vil disse regler forbyde mods og hacks, efterligning og lignende., Nogle servere kan også have mulighed for at tillade en spiller at spille online med deres singleplayer karakter, uden at miste deres singleplayer opgørelse.
en liste over servere, du for nylig har spillet, gemmes under “Deltag via IP” i Multiplayer.
sådan (Windowsindo .s)
en spiller kan derefter deltage i serveren fra spilmenuen ved at vælge Multiplayer-indstillingen.
sådan (Linu.)
forudsætninger
først installerer vi de værktøjer, vi har brug for for at køre serveren. Disse er sandsynligvis forudinstalleret på din distribution.,
For et debian-baseret system (Ubuntu), kør: sudo apt update && sudo apt install -y wget tmux unzip
Start serveren
- Se afsnittet download for at få et link til den seneste download. Derefter hente filen:
wget the_latest_link_here
- Unzip filen:
unzip terraria-server*
- Naviger til den mappe, du lige har pakket ud. Fra 1.4.1.2 kaldes mappen ‘1412’., Dette kan ændre sig til fremtidige versioner:
cd 1412
- Naviger til Linux bibliotek:
cd Linux
- Tilføje eksekverbare tilladelser til serveren binære:
sudo chmod +x TerrariaServer.bin.x86*
- Start server. 64 bit versionen er TerrariaServer.skraldespand.3286_64, 32 bit versionen er TerrariaServer.skraldespand.,x86:
./TerrariaServer.bin.x86_64
- Placere din verden filer på følgende placering til serveren for at finde dem:
~/.local/share/Terraria/Worlds/
Lancering i baggrunden
Tmux er en moderne version af skærmen, der tillader flere virtuelle terminal tilfælde. Vi bruger den til at starte serveren i baggrunden.
- Start server i en tmux session:
tmux
- I tmux session, starte serveren:
./TerrariaServer.bin.x86_64
- Nu serveren skal starte op på normal vis., Til detatch fra tmux instans, der forlader den server, der kører i baggrunden, skal du bruge følgende knapkombination: <Ctrl+b> d
- Du skulle nu være tilbage på det tidligere terminal eksempel., Du kan se, at tmux session kører i baggrunden med
tmux list
- til At re-vedhæfte til eksempel for at redigere eller lukke den ned, bare kør
tmux attach
Noter
- I nogle tilfælde er det nødvendigt at eksportere SIGT variable på denne måde:
export TERM=xterm
Sådan (RPI / Andre Styresystemer)
Hvis du bruger et styresystem (Såsom Raspberry Pi OS (tidligere kaldet Raspbian) eller FreeBSD), der ikke kommer med en færdig eksekverbare, du kan bruge mono til at starte serveren., Dette kan være nyttigt, hvis du vil være vært for en server på en enhed som en Raspberry Pi, eller enhver enhed, der ikke kører på architecture86-arkitekturen.
Forudsætninger
BEMÆRK: Hvis du bruger en ikke-x86 Linux-baseret operativsystem (f.eks Raspberry Pi OS), de første par instruktioner bør være den samme som den, der findes her, indtil chmod
kommandoen. Du skal installere mono og og andre nødvendige biblioteker (såsom s .lite eller screen), hvis det ikke kommer forudinstalleret på dit system.,
start af serveren
- do .nload og udpak Terrariefilerne efter dine systemspecifikationer. (For Raspberry Pi brugere Følg Linu.Guide)
- Naviger til Linu. mappe.
- Start serveren ved at bruge følgende mono-kommando:
mono --server --gc=sgen -O=all ./TerrariaServer.exe
serveren skal køre som forventet.
fejlfinding
Hvis du støder på en fejl, der siger “dine mono runtime-og klassebiblioteker er ude af synkronisering.”, Naviger i Terraria-mappen og fjern monoconfig, mscorlib.,DLL, og alle filer, der begynder med” Mono “eller”System”.
Eksempelinstruktioner med Linu.:
rm System*rm Mono*rm monoconfigrm mscorlib.dll
Windindo .sbase.dll og FNA.dll bør være den eneste .DLL-filer i mappen
BEMÆRK: Denne procedure vil slette andre filer, der starter med “Mono” eller “System”, så husk det!,
Downloads
vanille Terraria server-software er inkluderet i den almindelige Terraria-pakke (se ovenfor), men kan også downloades fra:
Dedikeret Server GUI er en af tredjeparts-add-on for vanilla server, der tilbyder grafisk kontrol (serveren er normalt en kommandolinje-program):
- Dedikeret Server GUI.,
Tshock og TDSM er tredje-parts server pakker, der tilbyder yderligere funktioner, såsom i-spil-kommandoer, whitelister, spiller adgangskoder, og et plugin interface til ekstra funktioner (såsom fraktioner):
- Tshock
- TDSM (Seneste version 1.3.2.1; Ikke længere opretholdes.)
serverfiler
serveren består af tre filer:
- TerrariaServer.e .e – den vigtigste serverfil. Kan køres stand-alone.
- serverconfig.t .t-serveren config filer. Definerer alle parametre for serveren (se nedenfor).start-server.,bat – en Batchindo .s-batchfil, der starter serveren ved hjælp af serverconfig.t filet-fil. Indeholder også en loopback for at genstarte serveren, hvis den skulle gå ned.
- start-server-steam-venner.bat-funktioner som”Host & Play ” ville, men gennem konsollen. steam venner vil være i stand til at deltage i dit spil gennem dette.
liste over konsolkommandoer
Når en dedikeret server kører, kan følgende kommandoer køres:
Bemærk, at der ikke kræves en skråstreg / for at gå forud for kommandoen, som nogle kommandogrænseflader kræver., For en liste over tshock-kommandoer, se TShock readme.
kommandolinjeparametre
Følgende er en liste over parametre, der kan indtastes, når du kører TerrariaServer oprindeligt:
-
-config <file path>
– angiver en konfigurationsfil, der skal bruges (Se Serverkonfigurationsfil nedenfor). -
-port <number>
– angiver den port, der skal lyttes til. -
-players <number> / -maxplayers <number>
– indstiller det maksimale antal spillere. -
-pass <password> / -password <password>
– indstiller serveradgangskoden. -
-motd <text>
– Indstil servermottoet for dagteksten., -
-world <file path>
– Indlæs en verden, og start automatisk serveren. -
-autocreate <number>
– skaber en verden, hvis ingen findes i den sti, der er angivet af-verden. Verden størrelse er angivet ved: 1 (lille), 2(medium), og 3(Stor). -
-banlist <file path>
– angiver placeringen af banlisten. Standard til ” banlist.t “t ” i arbejdsmappen. -
-worldname <world name>
– angiver navnet på verden, når du bruger-autocreate. -
-secure
– tilføjer yderligere snyderbeskyttelse til serveren., -
-noupnp
Deaktiverer automatisk universal plug and play. -
-steam
– aktiverer Steam support. -
-lobby friends / -lobby private
– tillader kun venner at deltage i serveren eller indstille den til privat, hvis Steam er aktiveret. -
-ip <ip address>
– Indstiller IP-adressen for serveren til at lytte på -
-forcepriority <priority>
– Indstiller den proces prioritet for denne opgave. Hvis dette bruges, ignoreres indstillingen “prioritet” nedenfor., -
-disableannouncementbox
– deaktiverer tekstmeddelelsesboksen, når den pulseres fra ledning. -
-announcementboxrange <number>
– indstiller tekstmeddelelsesområdet for meddelelser i Pi .els, -1 for serverwideide-meddelelser. -
-seed <seed>
– angiver verdensfrøet, når du bruger-autocreate
Serverkonfigurationsfil
det er muligt at starte den dedikerede server ved hjælp af en konfigurationsfil, der automatisk indtaster ovenstående parametre. Konfigurationsfilen skal kaldes ved hjælp af parameteren-config., Filen kan have et hvilket som helst navn, men skal være i samme mappe som TerrariaServer.e .e. Hvis en server-konfigurationsfil er defineret, og filen ikke er placeret under serverstart, vil serveren bede brugeren om at indtaste parametrene, som det ville gøre, hvis den køres uden en defineret konfigurationsfil.
Følgende er en liste over tilgængelige konfigurationskommandoer:
-
world=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\world1.wld
– Indlæs en verden, og start automatisk serveren. -
autocreate=3
– skaber en ny verden, hvis ingen findes. Verden størrelse er angivet ved: 1 (lille), 2(medium), og 3(Stor)., -
seed=AwesomeSeed
– Indstiller den verden frø, når du bruger autocreate -
worldname=World
– Angiver navnet på den verden, når du bruger autocreate -
difficulty=0
– Indstiller verdens problemer, når du bruger autocreate. Valgmuligheder: 0(normal), 1(ekspert), 2(master), 3(rejse) -
maxplayers=8
– Indstiller det maksimale antal af spillere er tilladt på en server., Værdien skal være mellem 1 og 255 -
port=7777
– Angiv det portnummer -
password=p@55w0rd*
– opsæt server, password -
motd=Please don’t cut the purple trees!
– Sæt budskabet i dag -
worldpath=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\
– Angiver den mappe, hvor verden filer vil blive gemt -
banlist=banlist.txt
– placering af banlist. Standard til ” banlist.t “t ” i arbejdsmappen. -
secure=1
– tilføjer yderligere snyderbeskyttelse . -
language
– indstiller serversproget fra dets sprogkode., 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
– reducerer fjendens spring, men øger båndbreddeforbruget. Jo lavere tallet jo mindre spring vil ske, men flere data sendes. 0 er slukket. -
priority=1
– Standard system prioritet 0:Realtime, 1:Høj, 2:AboveNormal, 3:Normal 4:BelowNormal, 5:Standby - Rejse-Mode power tilladelser til hver enkelt effekt.,
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, der begynder med#, springes helt over.
Banning og un-banning
kommandoenban <player>
vil forbyde den angivne afspiller fra serveren. En forbudt spiller, når de forsøger at logge ind, vil blive vist meddelelsen:du er forbudt for: -. En forbudt spiller kan derefter være forbudt ved at redigere filen ” banlist.t ,t, ” som er placeret i Terraria-mappen. Dette dokument indeholder en liste over alle aktuelt forbudte spillere. For at fjerne forbud mod en spiller skal du slette spillerens navn og IP-adresse fra listen.,
systemkrav
- Windows-Operativsystem
- 500 MB ledig RAM for en lille verden (RAM afhænger af verden er størrelsen og antallet af spillere)
- .NET Framework 4.0
- XNA Framework
En nem metode til at installere .NET og XNA er at du skal blot installere Terraria-klient, som skal installere både som en del af sin faste installation.
noter
- serveren vil automatisk redde verden nu og da, men vil kun spare ved nedlukning, når du bruger e .it-kommandoen. Når det er sagt, overvej at gemme manuelt inden nedlukning.,
- når ingen spillere er online, dvale serveren. Tiden går kun, når spillerne er tilsluttet.
- når du starter en server, vil den spørge, om du vil automatisk port fremad, men det virker ikke altid.
- servere er ofte sat op ved hjælp af Hamachi. Dette fjerner behovet for at skulle port-for .ard, men er afhængig af en tredjepart program.
- nogle servere vil øge sundheden, hvis en server er i eksperttilstand, kan destroyer have 1.000.000 + sundhed/hp (hitpoints)
LAN
nedenfor er instruktioner til en meget grundlæggende LAN party setup., I det mindste skal alle computere være tilsluttet det samme netværk for at dette kan fungere. Hvis du føler dig så tilbøjelig, kan du indstille serveren til at have en statisk LAN-IP-adresse, men det er ikke rigtig nødvendigt. Bemærk, at disse instruktioner er rettet mod mennesker, der har ringe eller ingen netværkserfaring, og bare vil spille spil.
- sørg for, at alle computere er tilsluttet det samme netværk
- Tilslutte computere til netværket via ethernet-hvis det er muligt, da ethernet er næsten altid hurtigere end trådløse.,
- hvis du har en almindelig hjemme-router og vil forbinde mange spillere, kan du tilslutte flere computere til netværket via Ethernet ved hjælp af en s .itch. Du skal blot tilslutte en hvilken som helst port på kontakten til routeren, og sæt resten af computere (og serveren) i kontakten. Hvis du ikke har en s .itch, skal du i det mindste prøve at forbinde computeren, der kører serveren til netværket via Ethernet. Hvis du ikke kan gøre det, skal du bare sørge for, at alle computere er tilsluttet den samme wifi-forbindelse, og det vil sandsynligvis fungere, bare lidt langsommere.,
- få serveroplysninger
- Sørg først for, at serveren er tilsluttet internettet eller i det mindste har forbindelse til din router. For at teste routerforbindelse kan du prøve at logge ind på din router via webebpanel. Normalt udskrives routerens loginoplysninger på et klistermærke på bagsiden af routeren. Hvis siden indlæses, fantastisk-bare sørg for, at de andre computere er tilsluttet det samme netværk.
- Windowsindo .s:
- Åbn kommandoprompt og kør “ipconfig” for at få oplysninger om dit netværk. Optag IP-adressen, der vises efter “IPV4-adresse……,”Det skal være noget som 192.168.1.27, 172.16.0.55 10.0.0.42. Dette er den IP-adresse, du vil bruge til at deltage på terraria. Hvis IP-adressen starter med 127, skal du kigge efter en, der ikke gør det. hvis den starter med 169, gør du noget forkert.
- MacOS:
- Åbn Systemindstillinger > netværk og optag IP-adressen. Se ovenfor for, hvordan IP ‘ en skal se ud.
- GNU / Linu.:
- Kør “ifconfig” eller “ip A” fra et terminalvindue for at få din lokale IP. Se ovenfor for, hvordan IP ‘ en skal se ud.,
- Tilslut klienterne til serveren
- Åbn Terraria, klik på multiplayer og opret forbindelse til den IP-adresse, du har optaget fra det andet trin.
- du skal være forbundet til serveren!
- Fejlfinding (hvis noget ikke virker)
- sørg for, at firewall ‘ en på den computer, der kører serveren er deaktiveret, eller i det mindste tillader trafik via port 7777. Sørg for at genaktivere fire .allen igen, når du har chancen.,
- hvis din lokale IP-adresse starter med 169, skal du kontrollere dine netværksindstillinger for at få forbindelse til internettet.
- serverens IP kan ændre sig, især hvis routeren genstarter. Hvis du ikke kan oprette forbindelse til serveren, skal du gennemgå trin 2 igen for at se, om IP ‘ en er ændret.
- hvis dette bliver et tilbagevendende problem, skal du slå op “indstilling af en statisk IP på (OS-Navn)”, hvor OS-Navn er navnet på serverens operativsystem.,
- hvis du indstiller porten på Terraria-serveren til noget andet end standard 7777, skal du sørge for, at klienterne opretter forbindelse til den port, serveren er konfigureret til at bruge.
historie
- Desktop 1.4.0.1:
- nye sværhedsværdier: 2 for master mode, 3 for journey mode.
- Der er tilføjet en masse konfigurationsfilindstillinger til styring af strømtilladelser til journey mode.
- Desktop-1.3.0.,4:
- dedikerede servere kan nu lanceres med-forcepriority at tilsidesætte server settings fil proces prioritet.dedikeret server kan nu bruge-ip igen for at indstille deres lokale IP-adresse.
- Desktop 1.3.0.3: du skulle nu have lettere ved at rapportere fejl, hvis de sker på en server.
- Desktop 1.3.0.2:
- du vil nu være i stand til at indtaste adgangskoden hver gang, når du indtaster eller opretter en server.
- mange problemer med den dedikerede server og dens konfigurationer er blevet løst.,
- Løst et problem, hvor brugerne ikke kunne invitere hinanden, når de er i “Inviter kun” – tilstand.
- Desktop 1.2.3.1: Faste nedbrud, når du starter den dedikerede server på et andet sprog end engelsk.
- Desktop 1.0.2:
- servere lytter nu til alle IP-adresser på hosting-PC ‘ en, uanset hvor mange netværksforbindelser der er aktive.
- at skrive “localhost” i stedet for din egen lokale IP-adresse vil oprette forbindelse til din egen samme PC-server.
- Spil standard port ændret fra 31337 til 7777.,
- klient vil nu løse et værtsnavn i sin IP-adresse, for eksempel hvis randomsite.org kørte en server, du kunne skrive randomsite.org som IP-adresse og være i stand til at oprette forbindelse.
- Desktop-Release: introduceret.
- Konsoludgivelse: introduceret.
- mobil-Release: introduceret.
- 3DS-Release: introduceret.
- Servere (TShock)
- Kort seere
- Lagerstyring redaktører
- Mods (tModLoader)
Leave a Reply