NUOVO 📢 Offerta di lancio limitata: fino al 70% di sconto sul tuo primo mese, per tutti i giochi!Vedi i piani

Come ospitare un server Team Fortress 2 (2026)

Team Fortress 2Updated Nov 5, 20269 min read

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.

I giocatori entrano dal browser dei server nel gioco o digitando l'indirizzo del server, come in Come entrare nel tuo server Team Fortress 2.

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.

Installa il server

  1. Installa le librerie di cui SteamCMD ha bisogno.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install wget tar lib32gcc-s1 libc6:i386 libstdc++6:i386 -y
    Il server stesso carica altre librerie a 32 bit. I nostri server usano Debian 12 con, tra gli altri, questi pacchetti installati:
    sudo apt install lib32stdc++6 lib32z1 libcurl4:i386 libsdl2-2.0-0:i386 libtinfo6:i386 -y
    Se srcds_run si ferma con un errore che nomina un file .so mancante, installa il pacchetto a 32 bit (:i386) che lo fornisce.
  2. Crea un utente per il server e passa a quell'utente.
    sudo useradd -m -s /bin/bash -U tf2
    sudo su - tf2
  3. 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
  4. Scarica il server.
    ~/steamcmd/steamcmd.sh +force_install_dir /home/tf2/server +login anonymous +app_update 232250 validate +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.
  5. Copia la libreria del client Steam dove il server la cerca, come fa la nostra installazione:
    mkdir -p ~/.steam/sdk32
    cp ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/

Avvialo

  1. 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:
    mkdir -p ~/server/tf/cfg
    printf 'hostname "My TF2 server"\nrcon_password "change-this"\n' > ~/server/tf/cfg/pnh_autoexec.cfg
    Non mettere le virgolette doppie in nessuno dei due valori, perché nel file stanno entrambi tra virgolette. Imposta una password RCON solo se serve a uno strumento esterno.
  2. Avvia il server dalla cartella del server con le opzioni che usano i nostri server:
    cd ~/server
    ./srcds_run -game tf -console -port 27015 -maxplayers 24 +map cp_dustbowl +ip 0.0.0.0 -strictportbind -norestart +exec pnh_autoexec
    -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.
  3. 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.
  4. 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.

  1. 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.
  2. Aspetta l'installazione. Il server compare nel pannello. La sua console stampa gameserver Steam ID quando è pronto.
  3. 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.
  4. 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.
  5. Imposta una password RCON in Password RCON solo se serve a uno strumento esterno. La console del pannello funziona anche senza.
  6. Aggiungi plugin se li vuoi. Apri la scheda Modding, attiva SourceMod e Metamod:Source, poi premi Reinstalla per applicare e conferma con Reinstalla. Un riavvio non lo installa, perché l'impostazione viene letta solo mentre il server si installa. La reinstallazione lascia al loro posto le tue configurazioni, le mappe e la cartella addons. I tuoi plugin vanno in tf/addons/sourcemod/plugins sotto Files. Vedi Come aggiungere mod al tuo server Team Fortress 2 e Come diventare admin sul tuo server Team Fortress 2 e usare i comandi admin.

Cosa fa il pannello per te:

  • 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.
  • I backup del tuo server sono spiegati in Come fare il backup e ripristinare il tuo mondo Team Fortress 2.

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.
  • Disponibilità: un server domestico è attivo solo finché lo sono il tuo PC, la corrente e internet. Un server noleggiato gira sull'hardware dell'host.
  • 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.

Vuoi saltare la configurazione? Guarda i piani del server Team Fortress 2. Hai già un server? Inizia con Come configurare il tuo server Team Fortress 2: le impostazioni principali.

Lo ospiti già altrove? Sposta il tuo server da noi

ULTIMI ARTICOLI