Un server Terraria usa una sola porta, la porta di gioco, che per impostazione predefinita è la TCP 7777. Vanilla, TShock e tModLoader funzionano tutti così. Su PlayNHost il tuo server ha una porta tutta sua, di solito non la 7777, già aperta, e i giocatori la digitano dopo l’IP dalla scheda Gioca con gli amici.
Quali porte usa un server Terraria?
| Porta | Protocollo | Predefinita | Sul tuo server PlayNHost | Dove la vedi |
|---|---|---|---|---|
| Porta di gioco: qui si connettono i giocatori | TCP | 7777 | La porta Principale | IP e Porta nella scheda Gioca con gli amici e Porte e rete |
| API REST di TShock (solo TShock, spenta per impostazione predefinita) | TCP | 7878 | Non configurata: il pannello non la usa | tshock/config.json in Files |
L’Official Terraria Wiki dice che il server gira per impostazione predefinita sulla porta TCP 7777, e che i giocatori entrano da Multiplayer (Multigiocatore) con l’IP e la porta del server. Terraria non ha una porta query separata né una porta di console remota, quindi il pannello legge l’elenco dei giocatori dalla Console: Come vedere chi è online sul tuo server Terraria.
Come riceve la porta ogni tipo di server?
Tutti e tre i tipi ascoltano sulla stessa porta Principale, e il pannello la imposta prima di ogni avvio, quindi non la digiti mai da nessuna parte.
| Tipo di server | Come il pannello gli dà la porta | Cosa sapere |
|---|---|---|
| Terraria Vanilla | La scrive come port in serverconfig.txt | Una porta che digiti in quel file viene sostituita al prossimo avvio. |
| TShock | Avvia TShock con la porta | TShock stampa Port overridden by startup argument. Set to e la tua porta. La porta in tshock/config.json non viene usata. |
| tModLoader | Avvia tModLoader con la porta | I giocatori entrano con tModLoader, non con Terraria normale, con lo stesso IP e la stessa porta. |
Cambiare il tipo di server con Modifica tipo di server mantiene lo stesso IP e la stessa porta, quindi i giocatori non hanno bisogno di un nuovo indirizzo: Come passare il tuo server Terraria a TShock o tModLoader.
Perché la mia porta Terraria di solito non è la 7777?
Ogni server PlayNHost riceve la sua porta dalla macchina su cui gira, così molti server possono condividere lo stesso indirizzo IP. La 7777 è l’impostazione predefinita per un server che ospiti tu stesso. Il numero del tuo server di solito è diverso, quindi i giocatori devono digitare la porta che mostra il pannello. Il Terraria Wiki dà lo stesso consiglio: quando un server usa una porta diversa dalla 7777, i giocatori si connettono a quella porta.
Dove trovo l’IP e la porta nel pannello?
- Apri il tuo server nel pannello. Nella pagina Panoramica trova la scheda Gioca con gli amici.
- Copia la riga IP e la riga Porta con i pulsanti di copia accanto. Terraria li chiede in due schermate, quindi dai ai giocatori entrambi.
- Per l’elenco completo clicca su Porte e rete nel menu a sinistra. Dallo ai tuoi giocatori mostra IP e porta insieme, per esempio
203.0.113.10:25600. - Sotto Tutte le porte, la porta con il badge Principale, descritta come La porta a cui si connettono i giocatori, è la porta di gioco. È l’unica porta di cui un server Terraria ha bisogno.
La scheda del server in Panoramica mostra l’indirizzo anche come Indirizzo del server. Per controllare dal server stesso su Terraria Vanilla o tModLoader, digita port nella Console: il server stampa la porta su cui ascolta. TShock non ha un comando port nella sua Console; stampa Port overridden by startup argument. Set to e la tua porta all’avvio.
Come si connettono i giocatori a un server Terraria su PlayNHost?
I giocatori scelgono Multiplayer (Multigiocatore), poi Join via IP (Entra con IP), scelgono un personaggio, inseriscono l’IP, poi la porta nella schermata successiva e la password, se ne hai impostata una. Su un server tModLoader avviano tModLoader invece di Terraria. I passaggi completi sono in Come entrare nel tuo server Terraria.
Devo aprire porte sul mio router o firewall?
No. La macchina su cui gira il tuo server Terraria accetta connessioni da internet sulle porte che il pannello assegna ai server, sia TCP sia UDP, e la porta del tuo server è una di quelle. Il pannello lo dice sotto Tutte le porte: Ogni porta accetta TCP e UDP. I router di casa dei tuoi giocatori lasciano passare le connessioni in uscita, quindi nemmeno loro aprono nulla.
Il port forwarding e le regole del firewall nel Terraria Wiki sono per un server che ospiti sul tuo computer. Con un server ospitato non sono compito tuo.
Cosa non consente il firewall?
Solo le porte elencate sotto Tutte le porte raggiungono il tuo server dall’esterno. Su Terraria questo conta per una cosa sola: l’API REST di TShock. Se la attivi con RestApiEnabled in tshock/config.json, ascolta per impostazione predefinita sulla 7878. Finché la 7878 non è elencata sotto Tutte le porte, nulla dall’esterno può raggiungerla. Se il tuo piano include porte extra, Tutte le porte mostra Aggiungi una porta. Aggiungine una, ferma il server, imposta RestApiPort in tshock/config.json, in Files, sul numero della nuova porta e avvia di nuovo il server. Se non c’è il pulsante Aggiungi una porta, il tuo piano non include porte extra, quindi apri un ticket e di’ che te ne serve una per l’API REST di TShock.
Problemi di porta comuni in Terraria e soluzioni
I giocatori non ricevono risposta dopo aver digitato IP e porta
- Copia di nuovo l’IP e la Porta da Gioca con gli amici. Una porta mancante o sbagliata è l’errore più comune, e la 7777 di una guida non è la tua porta a meno che il pannello non la mostri.
- Controlla che il badge dica Online e che la Console mostri
Type 'help' for a list of commands.Fino ad allora il server si sta ancora avviando. - Su un server tModLoader i giocatori devono entrare da tModLoader.
- Le reti di scuole, lavoro e pubbliche possono bloccare le porte di gioco. Chiedi al giocatore di provare un’altra rete.
I problemi di password e di versione sono in I giocatori non riescono a entrare nel tuo server Terraria.
Ho cambiato la porta in un file di configurazione e non è successo nulla
È previsto. Prima di ogni avvio il pannello scrive la porta di Terraria Vanilla in serverconfig.txt, sostituendo ciò che hai digitato, e avvia TShock e tModLoader con la porta nella loro riga di avvio. TShock usa quella porta, non quella in tshock/config.json. Lascia stare le righe di porta nei file di configurazione: la porta del tuo server non si può cambiare, e non serve mai farlo.
L’API REST di TShock non risponde
L’API REST di TShock è spenta per impostazione predefinita e ascolta sulla porta 7878, che i giocatori esterni non possono raggiungere a meno che non sia elencata sotto Tutte le porte. Aggiungi una porta con Aggiungi una porta in Porte e rete, ferma il server, imposta RestApiPort in tshock/config.json su quel numero e avvialo di nuovo. Se il tuo piano non ha il pulsante Aggiungi una porta, apri un ticket per averne una.
La scheda Giocatori attivi dice No answer from the server
Non è un problema di porta. Terraria non ha una porta query, quindi il pannello legge ingressi e uscite dalla Console: La scheda dei giocatori di Terraria dice No answer from the server.
Da sapere
- Gli altri errori sono in Problemi e soluzioni del server Terraria.
- I tre tipi di server sono confrontati in Tipi di server Terraria a confronto: Vanilla, TShock e tModLoader.
- La pagina Porte e rete in sé è spiegata in Come trovare le porte e l’indirizzo IP del tuo server.



