un server Terraria oferă o platformă pentru jucători să se conecteze prin internet sau altă rețea pentru jocuri multiplayer. Instalările Windows ale Terraria includ software-ul său de server. Pentru a rula pe o distribuție Linux, trebuie să descărcați fișierele serverului. Consultați secțiunea Descărcări.
un server poate fi, de asemenea, utilizat pentru gameplay-ul independent single-player. Aceasta oferă posibilitatea de a ajusta timpul în joc după bunul plac.
înainte de a găzdui
serverul rulează în mod implicit pe portul TCP 7777. Dacă sunteți în spatele NAT (de ex., pentru ca alți jucători să se poată alătura. Dacă nu se poate transmite un port, se poate alege să se utilizeze un serviciu VPN precum Hamachi sau Radmin Vpnîn schimb (deși în aceste cazuri, fiecare jucător trebuie să instaleze software-ul VPN). Implicit jucătorii max este 8 (16 ca de 1.4.0.1), dar acest lucru poate fi schimbat în timpul server start-up, precum și în fișierul de configurare server (serverconfig.txt). Conexiunile Non-NAT(de exemplu, utilizatorul business sau data center) nu au de obicei nevoie de redirecționare port, dar poate fi necesar să permită portul printr-un firewall.,
dacă rulați pe un furnizor de servicii cloud, cum ar fi AWS sau GCP, asigurați-vă că portul 7777 de pe TCP și UDP este deschis pentru a permite conexiuni la server.
servere publice
serverele pot fi găsite prin intermediul acestor liste de servere:
aderarea serverelor
un server poate fi alăturat selectând opțiunea Multiplayer din meniul principal, selectând un caracter și apoi introducând IP-ul și portul serverului.adesea serverele diferite au cerințe diferite pentru ca un jucător să se alăture., Unele servere vor cere jucătorului să aibă un jucător Softcore sau Mediumcore pentru a juca, iar unele pot cere ca jucătorii să fie la un anumit nivel al jocului înainte de a se alătura. Adesea, un server public va avea un sistem de înregistrare și autentificare în care jucătorul trebuie să aibă un caracter cu un nume unic și o parolă.
serverele publice sunt, de obicei, conduse de un grup de administratori și/sau moderatori care aplică sau reglementează regulile. Adesea, aceste reguli vor interzice mod – urile și hack-urile, impersonarea și altele asemenea., Unele servere pot avea, de asemenea, capacitatea de a permite unui jucător să joace online cu caracterul lor singleplayer fără a pierde inventarul lor singleplayer.
o listă de servere pe care le-ați jucat recent va fi salvată sub „Alăturați-vă prin IP” în Multiplayer.
cum să (Windows)
un jucător se poate alătura serverului din meniul jocului, alegând opțiunea Multiplayer.
cum să (Linux)
cerințe preliminare
Mai întâi vom instala instrumentele de care avem nevoie pentru a rula serverul. Acestea sunt probabil preinstalate în distribuția dvs.,
pentru un sistem bazat pe debian (Ubuntu), rulați: sudo apt update && sudo apt install -y wget tmux unzip
pornirea serverului
- consultați secțiunea Descărcări pentru a obține linkul către cea mai recentă descărcare. Apoi descărca fișierul:
wget the_latest_link_here
- Dezarhiveaza fisierul:
unzip terraria-server*
- Navigați în directorul unde ai dezarhivat. Începând cu 1.4.1.2, directorul se numește „1412”., Acest lucru se poate schimba pentru versiunile viitoare:
cd 1412
- Navigați la Linux director:
cd Linux
- Adăugați executabil permisiuni pentru server binare:
sudo chmod +x TerrariaServer.bin.x86*
- Lansarea pe server. Versiunea pe 64 de biți este TerrariaServer.bin.x86_64, versiunea pe 32 de biți este TerrariaServer.bin.,x86:
./TerrariaServer.bin.x86_64
- Plasați fișiere lumea în următoarea locație de server pentru a le găsi:
~/.local/share/Terraria/Worlds/
Lansarea în fundal
Tmux este o versiune moderna a ecranului, care permite mai multe terminal virtual de cazuri. Îl vom folosi pentru a lansa serverul în fundal.
- Lansarea server într-un tmux sesiune:
tmux
- În tmux sesiune, lansarea pe server:
./TerrariaServer.bin.x86_64
- Acum serverul ar trebui să înceapă în mod normal., Să se desprindă de tmux exemplu, ieșirea de pe server care rulează în fundal, utilizați următoarea combinație de taste: <Ctrl+b> d
- acum ar trebui să fie înapoi la terminalul anterior exemplu., Puteți vedea că tmux sesiune se execută în fundal, cu
tmux list
- Pentru a re-atașa la instanță să-l editați sau să-l închizi, trebuie doar să rulați
tmux attach
Note
- În unele cazuri, este necesar pentru a exporta pe TERMEN variabilă în acest fel:
export TERM=xterm
Cum să (RPI / Altele sisteme de operare)
Dacă utilizați un sistem de operare (cum ar fi Raspberry Pi de OPERARE (numit anterior Raspbian) sau FreeBSD), care nu vine cu o precompilate executabil, ai putea folosi mono pentru a porni serverul., Acest lucru ar putea fi util dacă doriți să găzduiți un server pe un dispozitiv, cum ar fi un Raspberry Pi sau orice dispozitiv care nu rulează pe arhitectura x86.
Premise
NOTĂ: Dacă utilizați un non-x86 Linux bazate pe sistemul de operare (cum ar fi Raspberry Pi OS), primele instrucțiuni ar trebui să fie aceeași ca cea de aici, până la chmod
comandă. Va trebui să instalați mono și orice alte biblioteci necesare (cum ar fi SQLite sau ecran) dacă nu este preinstalat pe sistemul dvs.,
lansarea serverului
- descărcați și extrageți fișierele Terraria după specificațiile sistemului. (Pentru utilizatorii Raspberry Pi urmați ghidul Linux)
- navigați la directorul Linux.
- lansați serverul folosind următoarea comandă mono:
mono --server --gc=sgen -O=all ./TerrariaServer.exe
serverul ar trebui să ruleze așa cum era de așteptat.
depanare
Dacă întâmpinați o eroare spunând „bibliotecile mono runtime și class nu sunt sincronizate.”, navigați în directorul Terraria și eliminați monoconfig, mscorlib.,dll și orice fișiere care încep cu „Mono”sau ” sistem”.
exemplu de instrucțiuni cu Linux:
rm System*rm Mono*rm monoconfigrm mscorlib.dll
WindowsBase.dll și FNA.dll ar trebui să fie singurul .dll fișiere în directorul
NOTĂ: Această procedură va șterge orice alte fișiere care încep cu „Mono” sau „sistem”, așa că ține cont de asta!,software-ul serverului vanilla Terraria este inclus în pachetul regulat Terraria (vezi mai sus), dar poate fi descărcat și:
Server dedicat GUI este un add-on terț pentru serverul vanilla care oferă controale grafice (serverul este în mod normal un program de linie de comandă):
- Server dedicat GUI.,
Tshock și TDSM sunt server terță parte pachete care oferă funcționalitate suplimentară, cum ar fi în-joc de comenzi, liste albe, jucător parole, și o interfață plug-in pentru un plus de caracteristici (cum ar fi facțiuni):
- Tshock
- TDSM (Ultima versiune 1.3.2.1; Nu mai este menținut.)
fișiere Server
serverul este format din trei fișiere:
- TerrariaServer.exe-fișierul principal al serverului. Poate fi rulat stand-alone.
- serverconfig.txt-fișierele de configurare a serverului. Definește toți parametrii pentru server (vezi mai jos).
- start-server.,bat-un fișier Batch Windows care pornește serverul folosind serverconfig.fișier txt. Conține, de asemenea, un loopback pentru a reporni serverul dacă ar trebui să se prăbușească.
- start-server-steam-prieteni.bat-funcționează ca „gazdă & redare ” ar fi, dar prin consola. prietenii steam vor putea să se alăture jocului tău prin asta.
lista comenzilor consolei
odată ce un server dedicat rulează, pot fi rulate următoarele comenzi:
rețineți că un forward-slash / nu este necesar pentru a precede comanda, așa cum necesită unele interfețe de comandă., Pentru o listă de comenzi Tshock, consultați tshock readme.
parametri în linia de Comandă
mai jos este o listă de parametri care pot fi introduse atunci când rulează TerrariaServer inițial:
-
-config <file path>
– Specifică un fișier de configurare pentru a utiliza (a se vedea Server config de mai jos). -
-port <number>
– specifică portul pentru a asculta pe. -
-players <number> / -maxplayers <number>
– setează numărul maxim de jucători. -
-pass <password> / -password <password>
– setează parola serverului. -
-motd <text>
– setați motto-ul serverului textului zilei., -
-world <file path>
– încărcați o lume și porniți automat serverul. -
-autocreate <number>
– creează o lume dacă nu se găsește niciuna în calea specificată de-world. Dimensiunea mondială este specificată de: 1(mic), 2(mediu) și 3 (mare). -
-banlist <file path>
– specifică locația banlist. Implicit la ” banlist.txt ” în directorul de lucru. -
-worldname <world name>
– stabilește numele lumii atunci când se utilizează-autocreate. -
-secure
– adaugă protecție suplimentară cheat la server., -
-noupnp
– dezactivează automat Universal plug and play. -
-steam
– permite Asistența Steam. -
-lobby friends / -lobby private
– permite doar prietenilor să se alăture serverului sau îl setează la privat dacă Steam este activat. -
-ip <ip address>
– Setează adresa IP pentru server pentru a asculta pe -
-forcepriority <priority>
– Stabilește procesul prioritate pentru această sarcină. Dacă se utilizează, setarea „prioritate” de mai jos va fi ignorată., -
-disableannouncementbox
– dezactivează caseta de anunțuri text face atunci când pulsat de sârmă. -
-announcementboxrange <number>
– Setează intervalul de mesaje text caseta anunț în pixeli, -1 pentru anunțuri serverwide. -
-seed <seed>
– Specifică lumii de semințe atunci când se utilizează -autocreate
Server config
este posibil să se înceapă server dedicat, folosind un fișier de configurare care intră în parametrii de mai sus în mod automat. Fișierul de configurare trebuie apelat utilizând parametrul-config., Fișierul poate avea orice nume, dar trebuie să fie în același folder ca TerrariaServer.exe. Dacă un fișier de configurare a serverului este definit și fișierul nu este localizat în timpul pornirii serverului, atunci serverul va cere utilizatorului să introducă parametrii așa cum ar fi dacă rulează fără un fișier de configurare definit.
următoarea este o listă de comenzi de configurare disponibile:
-
world=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\world1.wld
– încărcați o lume și porniți automat serverul. -
autocreate=3
– creează o lume nouă dacă nu se găsește niciuna. Dimensiunea mondială este specificată de: 1(mic), 2(mediu) și 3 (mare)., -
seed=AwesomeSeed
– Setează lume de semințe atunci când se utilizează autocreate -
worldname=World
– Setează numele de lume atunci când se utilizează autocreate -
difficulty=0
– Setează lume dificultate atunci când se utilizează -autocreate. Opțiuni: 0(normal), 1(expert), 2(master), 3 (journey) -
maxplayers=8
– setează numărul maxim de jucători permis pe un server., Valoarea trebuie să fie între 1 și 255 -
port=7777
– Setați numărul portului -
password=p@55w0rd*
– Set parolă server -
motd=Please don’t cut the purple trees!
– pentru a Seta mesajul de zi -
worldpath=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\
– Setează folderul unde vor fi stocate fișierele -
banlist=banlist.txt
– locul de banuri. Implicit la ” banlist.txt ” în directorul de lucru. -
secure=1
– adaugă protecție suplimentară ieftin. -
language
– Setează limba serverului din codul său de limbă., 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
– reduce saltul inamic, dar crește utilizarea lățimii de bandă. Cu cât numărul este mai mic, cu atât se va întâmpla mai puțin sărind, dar sunt trimise mai multe date. 0 este oprit. -
priority=1
– sistem Implicit de prioritate 0:timp Real, 1:Înalt, 2:AboveNormal, 3:Normal, 4:BelowNormal, 5:Inactiv - Călătorie de putere în Modul de permisiuni pentru fiecare individ putere.,
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 (#)., Liniile care încep cu # vor fi omise în întregime.
Banning și un-banning
comanda ban <player>
va interzice playerul indicat de pe server. Un jucător interzis, atunci când încearcă să se autentifice, va fi afișat mesajul: sunteți interzis pentru: -. Un jucător interzis poate fi apoi ne-interzis prin editarea fișierului ” banlist.txt”, care se află în folderul Terraria. Acest document conține o listă cu toți jucătorii interziși în prezent. Pentru a dezabona un jucător, ștergeți numele jucătorului și adresa IP din listă.,
la cerințele de Sistem
- Windows Sistem de Operare
- 500 MB RAM liber pentru o lume mică (RAM depinde lume mărimea și numărul de jucători)
- .NET Framework 4.0
- XNA-Cadru
O metodă ușoară de a instala .NET si XNA este de a instala pur și simplu Terariu client, care ar trebui să instalați atât ca parte din activitatea de bază de instalare.
Note
- serverul va salva automat lumea din când în când, dar va salva numai la oprire atunci când utilizați comanda de ieșire. Acestea fiind spuse, luați în considerare economisirea manuală înainte de oprire.,
- când niciun jucător nu este online, serverul hibernează. Timpul trece numai atunci când jucătorii sunt conectați.
- când lansați un server, acesta vă va întreba dacă doriți să redirecționați automat portul, însă acest lucru nu funcționează întotdeauna.
- serverele sunt adesea configurate folosind Hamachi. Acest lucru elimină necesitatea de a avea la port-forward, dar se bazează pe un program terț.
- unele servere vor stimula sănătatea, dacă un server este în modul expert, distrugătorul poate avea 1.000.000 + sănătate / hp (puncte de contact)
LAN
mai jos sunt instrucțiuni pentru o configurare de bază a petrecerii LAN., Cel puțin, toate computerele trebuie să fie conectate la aceeași rețea pentru ca aceasta să funcționeze. Dacă vă simțiți atât de înclinați, puteți seta serverul să aibă o adresă IP statică LAN, dar acest lucru nu este cu adevărat necesar. Rețineți că aceste instrucțiuni se adresează persoanelor care nu au experiență de rețea și doresc doar să joace jocuri.
- asigurați-vă că toate computerele sunt conectate la aceeași rețea
- conectați calculatoarele la rețea prin ethernet, dacă este posibil, deoarece ethernet este aproape întotdeauna mai rapid decât wireless.,
- dacă aveți un router obișnuit de acasă și doriți să conectați mai mulți jucători, puteți conecta mai multe computere la rețea prin ethernet folosind un comutator. Pur și simplu conectați orice port al comutatorului în router și conectați restul computerelor (și serverul) în comutator. Dacă nu aveți un comutator, încercați cel puțin să conectați computerul care rulează serverul la rețea prin ethernet. Dacă nu puteți face acest lucru, asigurați-vă că toate computerele sunt conectate la aceeași conexiune wifi și probabil că va funcționa, doar puțin mai lent.,
- Obțineți informații despre server
- În primul rând, asigurați-vă că serverul este conectat la internet sau cel puțin conectat la router. Pentru a testa conectivitatea routerului, puteți încerca să vă conectați la router prin panoul web. De obicei, informațiile de conectare la router sunt tipărite pe un autocolant din spatele routerului. Dacă pagina Se încarcă, excelent-asigurați-vă că celelalte computere sunt conectate la aceeași rețea.
- Windows:
- Deschideți promptul de comandă și executați „ipconfig” pentru a obține informații despre rețeaua dvs. Înregistrați adresa IP care apare după ” adresa IPV4……,”Ar trebui să fie ceva de genul 192.168.1.27, 172.16.0.55 10.0.0.42. Aceasta este adresa IP pe care o veți folosi pentru aderarea la terraria. Dacă adresa IP începe cu 127, căutați una care nu o face. dacă începe cu 169, faceți ceva greșit.
- MacOS:
- deschideți preferințele sistemului> rețea și înregistrați adresa IP. Vedeți mai sus cum ar trebui să arate IP-ul.
- GNU / Linux:
- rulați ” ifconfig „sau” ip a ” dintr-o fereastră terminal pentru a obține IP-ul local. Vedeți mai sus cum ar trebui să arate IP-ul.,
- conectați clienții la server
- deschideți Terraria, faceți clic pe multiplayer și conectați-vă la adresa IP pe care ați înregistrat-o din al doilea pas.
- ar trebui să fie conectat la server!
- depanare (dacă ceva nu funcționează)
- asigurați-vă că firewall-ul de pe computerul care rulează serverul este dezactivat sau cel puțin permite traficul pe portul 7777. Asigurați-vă că reactivați firewall-ul încă o dată când aveți șansa.,dacă adresa IP locală începe cu 169, ar trebui să verificați setările de rețea pentru a vă conecta la internet.
- IP-ul serverului se poate schimba, mai ales dacă routerul repornește. Dacă nu vă puteți conecta la server, treceți din nou prin Pasul 2 pentru a vedea dacă IP-ul s-a schimbat.
- dacă aceasta devine o problemă recurentă, ar trebui să căutați „setarea unui IP static pe (numele sistemului de Operare)”, unde numele sistemului de operare este numele sistemului de operare al serverului.,
- Dacă setați portul serverului Terraria la altceva decât implicit 7777, asigurați-vă că clienții se conectează la orice port pe care serverul este configurat să îl utilizeze.
istoric
- Desktop 1.4.0.1:
- noi valori de dificultate: 2 pentru modul master, 3 pentru modul journey.
- o grămadă de opțiuni de fișiere de configurare au fost adăugate pentru controlul permisiunilor de putere modul călătorie.
- Desktop 1.3.0.,4:
- Serverele dedicate pot fi acum lansate cu-forcepority pentru a suprascrie prioritatea procesului fișierului cu setările serverului.
- Server dedicat poate folosi acum-ip din nou pentru a seta adresa lor IP locală.
- Desktop 1.3.0.3: ar trebui să aveți acum un timp mai ușor de raportare erori în cazul în care se întâmplă pe un server.
- Desktop 1.3.0.2:
- acum veți putea introduce parola de fiecare dată când introduceți sau creați un server.
- multe probleme cu serverul dedicat și configurațiile sale au fost rezolvate.,
- Fixed o problemă în cazul în care utilizatorii ar fi în imposibilitatea de a invita reciproc, atunci când în modul „invita numai”.
- Desktop 1.2.3.1: accidente fixe la pornirea serverului dedicat într-o altă limbă decât engleza.
- Desktop 1.0.2: serverele
- ascultă acum toate adresele IP de pe PC-ul de găzduire, indiferent de câte conexiuni de rețea sunt active.
- tastarea „localhost” în loc de propria adresă IP locală se va conecta la propriul server același PC.
- portul implicit al jocului a fost schimbat de la 31337 la 7777.,
- Clientul va rezolva acum, un nume de gazdă în adresa sa de IP, de exemplu, dacă randomsite.org a fugit pe un server, ai putea tastați randomsite.org ca adresa IP și să fie capabil să se conecteze.
- Desktop-Lansare: Introdus.
- consola de lansare: introdus.
- Mobile-Release: introdus.
- 3ds-Release: introdus.
- Servere (TShock)
- Harta telespectatorii
- editorii de Inventar
- Mods (tModLoader)
Leave a Reply