Opzione 1: a mano
- Scarica tModLoader.zip dalle release GitHub di tModLoader (quella stabile, non una preview) e decomprimilo. Il server viene da lì: un download anonimo di tModLoader con SteamCMD non installa nulla.
- Installa il runtime .NET 8, oppure lascia che start-tModLoaderServer.sh lo scarichi nella cartella al primo avvio.
- Copia serverconfig.txt, imposta world (il .wld da caricare), autocreate (1, 2 o 3 per un mondo nuovo piccolo, medio o grande), worldname, difficulty, maxplayers, port (7777) e password.
- Scarica le mod: SteamCMD, +login anonymous, +workshop_download_item 1281930 <id> per ogni mod E per ogni mod che richiede. tModLoader non recupera le dipendenze: una mod senza di esse viene disattivata al caricamento.
- Elenca le mod da caricare in Mods/enabled.json, poi avviala con ./start-tModLoaderServer.sh -nosteam -steamworkshopfolder <la cartella del workshop>.
- Apri TCP 7777 verso internet.
Opzione 2: Docker
runonflux/tmodloader-server-flux, la nostra immagine, installa la release di tModLoader che indichi (stable di default), scarica le mod del Workshop in TML_MODS e ogni mod che richiedono, scrive serverconfig.txt dalle variabili d'ambiente (TML_WORLD_NAME, TML_WORLD_SIZE, TML_DIFFICULTY, TML_SEED, TML_MAX_PLAYERS...), salva ogni 10 minuti e all'arresto, riavvia su nuove release di tModLoader e aggiornamenti delle mod dopo aver avvisato i giocatori in chat, e conserva i backup. Il suo sorgente è su GitHub, RunOnFlux/tmodloader-server-flux.
- Monta /mnt/tml/data su un volume: i mondi, l'elenco delle mod, le configurazioni delle mod e la lista dei ban sono lì.
- Monta anche /mnt/tml/server, altrimenti ogni avvio scarica di nuovo tModLoader e ogni mod.
- Apri 7777/tcp.
Opzione 3: gestito su Flux
Distribuisci un server tModLoader sul cloud decentralizzato di Flux, sulla stessa immagine, con la porta aperta per te, protezione DDoS inclusa e un dashboard con ricerca nel Workshop, configurazioni delle mod, mondi, console del server in tempo reale, gestore di file e backup. I piani partono da $4.49 al mese.
- Scegli un piano in base alle tue mod: Light Mods, Calamity o Big Modpacks.
- Scegli una regione vicina ai tuoi giocatori.
- Assegna un nome al mondo, scegli dimensione e difficoltà, elenca le tue mod del Workshop (o aggiungile più tardi nella scheda Mod), e distribuisci.
- Dai l'indirizzo ai tuoi amici: tModLoader scarica le mod del server per loro quando entrano.
Domande frequenti
Serve Terraria per un server tModLoader?
No. Il server è gratuito dalle release GitHub di tModLoader, senza account Steam e senza licenza Terraria sul server. Ogni giocatore ha bisogno di Terraria e tModLoader (gratuito su Steam) per entrare.
Un server tModLoader scarica le dipendenze delle mod?
Non da sola: una mod le cui dipendenze mancano viene disattivata al caricamento del server. La nostra immagine aggiunge automaticamente ogni mod che una mod del Workshop richiede.
Quale porta usa un server tModLoader?
7777, TCP. Il protocollo di Terraria non ha UDP né porta di query.