Risposta breve. Puoi ospitare un server Team Fortress 2 da solo, gratis: installa l'app Steam 232250 (Team Fortress 2 Dedicated Server) con SteamCMD, avvia srcds_run con -game tf e un -port a tua scelta, e apri quella porta verso internet. Oppure noleggia un server Team Fortress 2 e salta installazione e rete.
Verificato il 5 novembre 2026 rispetto all'aggiornamento più recente di Team Fortress 2 annunciato su Steam, uscito il 30 ottobre 2026.
Questa guida usa due fonti: le pagine Steam e le note di aggiornamento di Valve, e ciò che usiamo su ogni server Team Fortress 2 che ospitiamo. Dove la nostra configurazione aggiunge qualcosa di suo, lo diciamo. Per passare subito al noleggio, vai all'Opzione 2.
Cosa ti serve
Il software del server: "Team Fortress 2 Dedicated Server", app Steam 232250. Si scarica con un login Steam anonimo, quindi la macchina non ha bisogno di una copia del gioco.
Una macchina che resta accesa: un PC di scorta, un server domestico o una macchina virtuale nel cloud. Questa guida usa Linux a 64 bit, che è quello che usiamo noi. Non abbiamo provato un server Windows.
RAM e CPU: Valve non pubblica i requisiti del server, quindi considera una stima qualsiasi cifra tu legga altrove.
Un limite di giocatori: impostato con -maxplayers.
Rete: la porta che passi con -port deve essere raggiungibile da internet, sul firewall e sul router.
Facoltativo, un Game Server Login Token (GSLT): creato su steamcommunity.com/dev/managegameservers con un account Steam che possiede Team Fortress 2. La pagina di Valve chiede anche un account non limitato e con un telefono registrato, e avvisa che un token il cui server non effettua mai l'accesso scade.
Opzione 1: ospitalo da solo
Questi passaggi valgono per Debian o Ubuntu. Il comando di installazione e le opzioni di avvio sono quelli usati dai nostri server.
Se srcds_run si ferma con un errore che nomina un file .so mancante, installa il pacchetto a 32 bit (:i386) che lo fornisce.
Crea un utente per il server e passa a quell'utente.
sudo useradd -m -s /bin/bash -U tf2
sudo su - tf2
Installa SteamCMD e lascia che si aggiorni da solo una volta. Fallo prima di scaricare il gioco: un SteamCMD appena installato si riavvia da solo alla prima esecuzione, e un download avviato durante quel riavvio può fallire.
mkdir -p ~/steamcmd ~/server
cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xf steamcmd_linux.tar.gz
./steamcmd.sh +quit
A volte Steam risponde "Failed to install app (Missing configuration)" e SteamCMD termina comunque con "success", senza lasciare file di gioco. Lo vediamo comparire e sparire. Controlla che steamapps/appmanifest_232250.acf esista nella cartella del server e, se non c'è, esegui di nuovo il comando. Il nostro installer fa esattamente questo, fino a tre tentativi.
Copia la libreria del client Steam dove il server la cerca, come fa la nostra installazione:
Scrivi un piccolo file di configurazione con il nome e una password RCON. Usiamo un file nostro, così il nome non deve mai finire nella riga di comando:
-strictportbind fa fallire il server invece di spostarsi in silenzio su un'altra porta se la tua è occupata. Per usare un token, aggiungi +sv_setsteamaccount YOUR_TOKEN. I nostri server lo aggiungono solo quando è impostato un token.
Aspetta la riga di pronto. Il nostro pannello considera il server attivo quando la console stampa gameserver Steam ID, cosa che avviene quando il server ha effettuato l'accesso a Steam. Eseguilo sotto un gestore di servizi come systemd, così riparte dopo un crash.
Aggiorna fermando il server e rieseguendo il comando di download del passaggio 4.
SourceMod e Metamod:Source
Valve ha aggiunto un server a 64 bit a Team Fortress 2 nell'aggiornamento del 18 aprile 2024. I comandi qui sopra avviano il server a 32 bit con srcds_run, che è quello usato dai nostri server. Un server nuovo esegue Team Fortress 2 vanilla. Plugin e comandi da admin richiedono Metamod:Source e SourceMod, che vanno nella cartella tf. Il nostro installer scarica le build 1.12 più recenti dai siti di download di AlliedModders (mms.alliedmods.net e sm.alliedmods.net) e decomprime entrambe in tf. Poi elimina tf/addons/metamod_x64.vdf: i nostri server eseguono il server a 32 bit, e quel file loader a 64 bit aggiunge solo un confuso errore di caricamento a ogni log di avvio.
Opzione 2: ospitalo su PlayNHost
Il noleggio elimina l'installazione, le porte e la routine di aggiornamento. Scegli comunque un nome, una mappa e le tue regole.
Scegli un piano. Apri la pagina dell'hosting server Team Fortress 2 e confronta i piani: SCOUT (10 giocatori), SOLDIER (18) e PYRO (30) al momento della stesura. Premi Crea server (Personalizza piano su PYRO) e completa l'ordine. I prezzi cambiano, quindi controllali su quella pagina.
Aspetta l'installazione. Il server compare nel pannello. La sua console stampa gameserver Steam ID quando è pronto.
Dagli un nome e scegli la prima mappa. Nella scheda Impostazioni, imposta il Nome del server e la Mappa predefinita. Il nome non accetta spazi, asterischi o punti interrogativi, quindi unisci le parole con - o _. Poi riavvia.
Aggiungi un token se lo vuoi. Incolla il tuo token in Token di login Steam (GSLT) nella stessa scheda e riavvia. Il token è facoltativo. Incollalo esattamente: con un token sbagliato il login Steam fallisce, la riga di pronto non arriva mai e il pannello resta su Avvio.
Imposta una password RCON in Password RCON solo se serve a uno strumento esterno. La console del pannello funziona anche senza.
La tua porta è assegnata e aperta fin dall'inizio, e il server parte con -strictportbind, così non finisce mai in silenzio su un'altra porta.
Il limite di giocatori viene dal tuo piano ed è passato come -maxplayers.
A ogni avvio il pannello riscrive tf/cfg/pnh_autoexec.cfg con il nome e la password RCON del pannello. Cambia quei due valori nel pannello, non in quel file, altrimenti la tua modifica viene sovrascritta.
L'installazione controlla il manifest dell'app Steam e riprova, quindi la trappola "Missing configuration" descritta sopra non ti lascia con un server vuoto. Con Aggiornamento automatico (sotto Mostra opzioni avanzate nella scheda Impostazioni) disattivato e una build già installata, una reinstallazione mantiene quella build.
Ospitarlo da solo o noleggiarlo: un confronto onesto
Costo: il software del server è gratis. Ospitarlo da solo costa elettricità , hardware e banda, oppure una macchina nel cloud. Il noleggio è un canone mensile stabilito dal piano.
Esposizione: a casa, i giocatori si collegano al tuo indirizzo IP pubblico e ti occupi tu di firewall e router. Un server noleggiato tiene fuori il tuo IP di casa.
Configurazione: ospitarlo da solo richiede la riga di comando, il port forwarding e il nuovo tentativo di installazione descritto sopra. Il noleggio richiede un nome, una mappa e, se vuoi, un token.
Controllo: ospitarlo da solo ti dà ogni file. Sui nostri server cambi le impostazioni principali nel pannello e hai comunque la scheda Files per le tue configurazioni e i tuoi plugin.
Utilizziamo i cookie per far funzionare il sito, capire come viene usato e misurare il nostro marketing. Puoi accettare tutto, accettare solo i cookie essenziali o scegliere per categoria.Utilizziamo i cookie per far funzionare il sito, capire come viene usato e misurare il nostro marketing. Qui sono attivi per impostazione predefinita: puoi disattivare ciò che non desideri.Leggi la nostra informativa sulla privacy