Un Terraria server fornisce una piattaforma per i giocatori di connettersi su Internet o altra rete per i giochi multiplayer. Le installazioni Windows di Terrari includono il suo software server. Per l’esecuzione su una distribuzione Linux, è necessario scaricare i file del server. Vedere la sezione Download.
Un server può essere utilizzato anche per il gioco single-player standalone. Questo offre la possibilità di regolare il tempo in-game a volontà.
Prima di ospitare
Il server viene eseguito sulla porta TCP 7777 per impostazione predefinita. Se sei dietro NAT (ad es., utente residenziale), la porta utilizzata deve essere inoltrata alla porta in modo che gli altri giocatori possano unirsi. Se non si può inoltrare una porta, si può scegliere di utilizzare un servizio VPN come Hamachi o Radmin VPN, invece (anche se in questi casi, ogni giocatore ha bisogno di installare il software VPN). I giocatori massimi predefiniti sono 8 (16 a partire da 1.4.0.1), ma questo può essere modificato durante l’avvio del server, così come all’interno del file di configurazione del server (serverconfig.txt). Le connessioni non NAT (ad esempio utente business o data center) in genere non richiedono il port forwarding, ma potrebbero dover consentire la porta tramite un firewall.,
Se in esecuzione su un provider di servizi cloud come AWS o GCP, assicurarsi che la porta 7777 su TCP e UDP sia aperta per consentire le connessioni al server.
Server pubblici
I server possono essere trovati tramite questi elenchi di server:
Unire i server
Un server può essere unito selezionando l’opzione Multiplayer nel menu principale, selezionando un carattere e quindi inserendo l’IP e la porta del server.
Spesso server diversi hanno requisiti diversi per un giocatore di aderire., Alcuni server richiederanno al giocatore di avere un giocatore Softcore o Mediumcore per giocare, e alcuni possono richiedere che i giocatori siano ad un certo livello del gioco prima di unirsi. Spesso un server pubblico avrà un sistema / register e / login in cui il giocatore deve avere un personaggio con un nome univoco e una password.
Anche i server pubblici di solito sono gestiti da un gruppo di amministratori e / o Moderatori che applicano o regolano le regole. Spesso queste regole non consentiranno mod e hack, impersonificazione e simili., Alcuni server possono anche avere la capacità di consentire a un giocatore di giocare online con il proprio personaggio singleplayer senza perdere il proprio inventario singleplayer.
Un elenco di server che hai giocato di recente verrà salvato in “Join via IP” in Multiplayer.
Come (Windows)
Un giocatore può quindi unirsi al server dal menu di gioco scegliendo l’opzione Multiplayer.
Come (Linux)
Prerequisiti
Per prima cosa installeremo gli strumenti necessari per eseguire il server. Questi sono probabilmente preinstallati sulla tua distribuzione.,
Per un sistema basato su Debian (Ubuntu), eseguire:sudo apt update && sudo apt install -y wget tmux unzip
Avviare il server
- Vedere la sezione Download per ottenere il link all’ultimo download. Quindi scaricare il file:
wget the_latest_link_here
- Decomprimere il file:
unzip terraria-server*
- Navigare nella directory appena decompresso. A partire da 1.4.1.2 la directory è chiamata ‘1412’., Questo potrebbe cambiare per le versioni future:
cd 1412
- Passare alla directory Linux:
cd Linux
- Aggiungere autorizzazioni eseguibili al binario del server:
sudo chmod +x TerrariaServer.bin.x86*
- Avviare il server. La versione a 64 bit è TerrariaServer.bin.x86_64, la versione a 32 bit è TerrariaServer.bin.,x86:
./TerrariaServer.bin.x86_64
- Posizionare i file del mondo nella seguente posizione per il server per trovarli:
~/.local/share/Terraria/Worlds/
Avvio in background
Tmux è una versione moderna di screen che consente più istanze di terminali virtuali. Lo useremo per lanciare il server in background.
- Avvia il server in una sessione tmux:
tmux
- Nella sessione tmux, avvia il server:
./TerrariaServer.bin.x86_64
- Ora il server dovrebbe avviarsi normalmente., Per distaccarsi dall’istanza tmux, lasciando il server in esecuzione in background, utilizzare la seguente combinazione di tasti: <Ctrl+b> d
- Ora dovresti tornare all’istanza terminale precedente., Si può vedere che il tmux sessione è in esecuzione in background con
tmux list
- Per ri-allegare all’istanza di modifica o spegnerlo, basta eseguire
tmux attach
Note
- In alcuni casi è richiesto per l’esportazione TERMINE variabile in questo modo:
export TERM=xterm
Come (RPI / Altri Sistemi operativi)
Se si utilizza un sistema operativo (come il Raspberry Pi OS (in precedenza chiamato Raspbian) o FreeBSD) che non viene fornito con un precompilati eseguibile, si potrebbe usare mono per avviare il server., Questo potrebbe essere utile se si desidera ospitare un server su un dispositivo come un Raspberry Pi, o qualsiasi dispositivo che non viene eseguito sull’architettura x86.
Prerequisiti
NOTA: Se si utilizza un sistema operativo non x86 basato su Linux (come Raspberry Pi OS), le prime istruzioni dovrebbero essere le stesse di quelle trovate qui, fino al comandochmod
. È necessario installare mono e qualsiasi altra libreria richiesta (come sqlite o screen) se non viene preinstallata sul sistema.,
Avvio del server
- Scarica ed estrai i file Terrari seguendo le specifiche del tuo sistema. (Per gli utenti Raspberry Pi Seguire la Guida Linux)
- Passare alla directory Linux.
- Avviare il server utilizzando il seguente comando mono:
mono --server --gc=sgen -O=all ./TerrariaServer.exe
Il server dovrebbe funzionare come previsto.
Risoluzione dei problemi
Se si verifica un errore che dice “Il runtime mono e le librerie di classi non sono sincronizzate.”, navigare all’interno della directory Terrari e rimuovere monoconfig, mscorlib.,dll, e tutti i file che iniziano con “Mono” o “Sistema”.
Istruzioni di esempio con Linux:
rm System*rm Mono*rm monoconfigrm mscorlib.dll
WindowsBase.dll e FNA.dll dovrebbe essere l’unico .file dll nella directory
NOTA: Questa procedura eliminerà tutti gli altri file che iniziano con “Mono” o “System”, quindi tienilo a mente!,
Download
Il software vanilla Terraria server è incluso nel normale pacchetto Terraria (vedi sopra), ma può anche essere scaricato:
La GUI Server dedicata è un componente aggiuntivo di terze parti per il server vanilla che offre controlli grafici (il server è normalmente un programma da riga di comando):
- GUI Server dedicato.,
Tshock e TDSM sono pacchetti server di terze parti che offrono funzionalità aggiuntive, come comandi di gioco, whitelist, password dei giocatori e un’interfaccia plugin per funzionalità aggiuntive (come fazioni):
- Tshock
- TDSM (Ultima versione 1.3.2.1; Non più mantenuto.)
File server
Il server è costituito da tre file:
- TerrariaServer.exe – Il file del server principale. Può essere eseguito stand-alone.
- serverconfig.txt – I file di configurazione del server. Definisce tutti i parametri per il server (vedi sotto).
- server di avvio.,bat – Un file batch di Windows che avvia il server utilizzando serverconfig.file txt. Contiene anche un loopback per riavviare il server se dovesse bloccarsi.
- start-server-steam-amici.bat-funziona come “Host & Play ” sarebbe, ma attraverso la console. gli amici di steam saranno in grado di unirsi al tuo gioco attraverso questo.
Elenco dei comandi della console
Una volta che un server dedicato è in esecuzione, è possibile eseguire i seguenti comandi:
Si noti che una barra / non è necessaria per precedere il comando, come richiedono alcune interfacce di comando., Per un elenco di comandi Tshock, fare riferimento al readme TShock.
Parametri della riga di comando
Di seguito è riportato un elenco di parametri che possono essere inseriti quando si esegue inizialmente TerrariaServer:
-
-config <file path>
– Specifica un file di configurazione da utilizzare (vedere file di configurazione del server di seguito). -
-port <number>
– Specifica la porta su cui ascoltare. -
-players <number> / -maxplayers <number>
– Imposta il numero massimo di giocatori. -
-pass <password> / -password <password>
– Imposta la password del server. -
-motd <text>
– Imposta il motto del server del testo del giorno., -
-world <file path>
– Carica un mondo e avvia automaticamente il server. -
-autocreate <number>
– Crea un mondo se nessuno viene trovato nel percorso specificato da-world. La dimensione del mondo è specificata da: 1(piccolo), 2(medio) e 3 (grande). -
-banlist <file path>
– Specifica la posizione della banlist. Il valore predefinito è ” banlist.txt ” nella directory di lavoro. -
-worldname <world name>
– Imposta il nome del mondo quando si utilizza-autocreate. -
-secure
– Aggiunge ulteriore protezione cheat al server., -
-noupnp
– Disabilita automatico universale plug and play. -
-steam
– Consente il supporto a vapore. -
-lobby friends / -lobby private
– Consente solo agli amici di unirsi al server o lo imposta su privato se Steam è abilitato. -
-ip <ip address>
– Imposta l’indirizzo IP del server da ascoltare su -
-forcepriority <priority>
– Imposta la priorità del processo per questa attività. Se questo viene utilizzato l’impostazione “priorità” di seguito verrà ignorata., -
-disableannouncementbox
– Disabilita la casella di annunci di testo annuncio fa quando pulsato dal filo. -
-announcementboxrange <number>
– Imposta l’intervallo di messaggi di testo della casella annuncio in pixel, -1 per gli annunci a livello di server. -
-seed <seed>
– Specifica il seme mondiale quando si utilizza-autocreate
File di configurazione del server
È possibile avviare il server dedicato utilizzando un file di configurazione che inserisce automaticamente i parametri sopra indicati. Il file di configurazione deve essere chiamato utilizzando il parametro-config., Il file può avere qualsiasi nome, ma deve trovarsi nella stessa cartella di TerrariaServer.exe. Se un file di configurazione del server è definito e il file non si trova durante l’avvio del server, il server chiederà all’utente di inserire i parametri come se fosse eseguito senza un file di configurazione definito.
Il seguente è un elenco di comandi di configurazione disponibili:
-
world=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\world1.wld
– Carica un mondo e avvia automaticamente il server. -
autocreate=3
– Crea un nuovo mondo se non viene trovato nessuno. La dimensione del mondo è specificata da: 1(piccolo), 2(medio) e 3 (grande)., -
seed=AwesomeSeed
Imposta il mondo del seme quando si utilizza autocreate -
worldname=World
Imposta il nome del mondo quando si utilizza autocreate -
difficulty=0
– Imposta mondo difficoltà quando si utilizza autocreate. Opzioni: 0(normale), 1(esperto), 2(maestro), 3 (viaggio) -
maxplayers=8
– Imposta il numero massimo di giocatori consentiti su un server., Il valore deve essere compreso tra 1 e 255 -
port=7777
– Impostare il numero di porta -
password=p@55w0rd*
– Impostare la password del server -
motd=Please don’t cut the purple trees!
Impostare il messaggio del giorno -
worldpath=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\
– Imposta la cartella dove verranno memorizzati i file -
banlist=banlist.txt
– La posizione della lista dei bannati. Il valore predefinito è ” banlist.txt ” nella directory di lavoro. -
secure=1
– Aggiunge ulteriore protezione cheat. -
language
– Imposta la lingua del server dal suo codice della lingua., 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
– Riduce il salto nemico ma aumenta l’utilizzo della larghezza di banda. Più basso è il numero minore sarà il salto, ma verranno inviati più dati. 0 è spento. -
priority=1
– Priorità di sistema di default 0:In tempo reale, 1: Alta, 2:AboveNormal, 3:Normale, 4:BelowNormal, 5: Idle - Modalità di viaggio permessi di alimentazione per ogni singolo potere.,
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 (#)., Le linee che iniziano con # verranno ignorate completamente.
Banning e un-banning
Il comandoban <player>
bandirà il giocatore indicato dal server. Un giocatore bannato, quando tenta di effettuare il login, verrà visualizzato il messaggio: Sei bannato per: -. Un giocatore vietato può quindi essere un-banned modificando il file ” banlist.txt, ” che si trova nella cartella Terrari. Questo documento contiene un elenco di tutti i giocatori attualmente vietati. Per annullare il divieto di un giocatore, elimina il nome e l’indirizzo IP del giocatore dall’elenco.,
requisiti di Sistema
- Sistema Operativo Windows
- 500 MB di RAM libera per un piccolo mondo di RAM (dipende dalla dimensione del mondo e il numero di giocatori)
- .NET Framework 4.0
- XNA Framework
Un metodo semplice per l’installazione .NET e XNA è semplicemente installare il Terrario cliente, per cui è necessario installare sia come parte del suo normale installazione.
Note
- Il server salverà automaticamente il mondo di tanto in tanto, ma salverà solo all’arresto quando si utilizza il comando exit. Detto questo, considera di salvare manualmente prima dell’arresto.,
- Quando nessun giocatore è online il server va in ibernazione. Il tempo passa solo quando i giocatori sono collegati.
- Quando si avvia un server, verrà chiesto se si desidera inoltrare automaticamente la porta, tuttavia questo non sempre funziona.
- I server sono spesso impostati utilizzando Hamachi. Questo elimina la necessità di dover port-forward, ma si basa su un programma di terze parti.
- Alcuni server aumenteranno la salute, se un server è in modalità esperto, il distruttore può avere 1.000.000+ salute/hp (punti ferita)
LAN
Di seguito sono riportate le istruzioni per una configurazione LAN party molto semplice., Per lo meno, tutti i computer devono essere collegati alla stessa rete perché funzioni. Se ti senti così inclinato, puoi impostare il server in modo che abbia un indirizzo IP LAN statico, ma non è davvero necessario. Si noti che queste istruzioni sono rivolte a persone che hanno poca o nessuna esperienza di rete, e vogliono solo giocare.
- Assicurarsi che tutti i computer siano collegati alla stessa rete
- Collegare i computer alla rete via ethernet, se possibile, dal momento che ethernet è quasi sempre più veloce di wireless.,
- Se si dispone di un normale router di casa e si desidera collegare molti giocatori, è possibile collegare più computer alla rete via ethernet utilizzando uno switch. Basta collegare qualsiasi porta dello switch al router e collegare il resto dei computer (e il server) allo switch. Se non si dispone di uno switch, provare almeno a collegare il computer che esegue il server alla rete tramite Ethernet. Se non puoi farlo, assicurati che tutti i computer siano collegati alla stessa connessione wifi e probabilmente funzionerà, solo un po ‘ più lentamente.,
- Ottenere informazioni sul server
- Innanzitutto, assicurarsi che il server sia connesso a Internet o almeno connesso al router. Per testare la connettività del router, puoi provare ad accedere al router tramite il pannello Web. Di solito le informazioni di accesso del router sono stampate su un adesivo sul retro del router. Se la pagina viene caricata, grande-basta assicurarsi che gli altri computer sono collegati alla stessa rete.
- Windows:
- Aprire il prompt dei comandi ed eseguire “ipconfig” per ottenere informazioni sulla rete. Registrare l’indirizzo IP che appare dopo ” Indirizzo IPV4……,”Dovrebbe essere qualcosa come 192.168.1.27, 172.16.0.55 10.0.0.42. Questo è l’indirizzo IP che userai per unirti a terrari. Se l’indirizzo IP inizia con 127, cercane uno che non lo faccia. Se inizia con 169, stai facendo qualcosa di sbagliato.
- macOS:
- Aprire Preferenze di sistema > Rete e registrare l’indirizzo IP. Vedi sopra per come dovrebbe essere l’IP.
- GNU / Linux:
- Esegui “ifconfig” o “ip a” da una finestra di terminale per ottenere il tuo IP locale. Vedi sopra per come dovrebbe essere l’IP.,
- Collega i client al server
- Apri Terraria, fai clic su multiplayer e connettiti all’indirizzo IP registrato dal secondo passaggio.
- Dovresti essere connesso al server!
- Risoluzione dei problemi (se qualcosa non funziona)
- Assicurarsi che il firewall sul computer che esegue il server sia disabilitato, o almeno consenta il traffico sulla porta 7777. Assicurati di riattivare il firewall ancora una volta quando ne hai la possibilità.,
- Se il tuo indirizzo IP locale inizia con 169, dovresti controllare le impostazioni di rete per connetterti a Internet.
- L’IP del server potrebbe cambiare, soprattutto se il router si riavvia. Se non si riesce a connettersi al server, passare nuovamente al passaggio 2 per vedere se l’IP è cambiato.
- Se questo diventa un problema ricorrente, dovresti cercare “impostazione di un IP statico su (nome del sistema operativo)”, dove Nome del sistema operativo è il nome del sistema operativo del server.,
- Se si imposta la porta del server Terraria su qualcosa di diverso da quello predefinito di 7777, assicurarsi che i client si connettano a qualsiasi porta il server è configurato per utilizzare.
Storia
- Desktop 1.4.0.1:
- Nuovi valori di difficoltà: 2 per la modalità master, 3 per la modalità journey.
- Sono state aggiunte una serie di opzioni di file di configurazione per il controllo delle autorizzazioni di alimentazione della modalità viaggio.
- Desktop 1.3.0.,4:
- I server dedicati possono ora essere lanciati con-forcepriority per ignorare la priorità di processo del file delle impostazioni del server.
- Server dedicato può ora utilizzare-ip di nuovo per impostare il loro indirizzo IP locale.
- Desktop 1.3.0.3: ora dovresti avere un tempo più facile per segnalare gli errori se si verificano su un server.
- Desktop 1.3.0.2:
- Ora sarà possibile inserire la password ogni volta che si entra o si crea un server.
- Molti problemi con il server dedicato e le sue configurazioni sono stati risolti.,
- Risolto un problema per cui gli utenti non sarebbero in grado di invitare l’altro quando in modalità “Solo invito”.
- Desktop 1.2.3.1: Corretti arresti anomali all’avvio del server dedicato in una lingua diversa dall’inglese.
- Desktop 1.0.2:
- I server ora ascoltano tutti gli indirizzi IP sul PC di hosting, indipendentemente dal numero di connessioni di rete attive.
- Digitando “localhost” invece del proprio indirizzo IP locale si collegherà al proprio server same-PC.
- Gioco porta predefinita cambiato da 31337 a 7777.,
- Client ora risolvere un nome host nel suo indirizzo IP, ad esempio, se randomsite.org ha eseguito un server, è possibile digitare randomsite.org come l’indirizzo IP ed essere in grado di connettersi.
- Versione desktop: introdotta.
- Console-Release: Introdotto.
- Mobile-Release: Introdotto.
- 3DS-Rilascio: Introdotto.
- Server (TShock)
- Map viewer
- Inventario editori
- Mods (tModLoader)
Leave a Reply