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 Classic (2026)

Team Fortress ClassicUpdated Nov 5, 20268 min read

Risposta breve. Puoi ospitare un server Team Fortress Classic da solo e gratis: installa l'Half-Life Dedicated Server (app Steam 90) con SteamCMD, di' a SteamCMD di usare il mod tfc, avvia hlds_run con -game tfc e apri la porta UDP 27015. Oppure noleggia un server Team Fortress Classic e salta installazione e firewall.

I giocatori entrano con la propria copia di Team Fortress Classic su Steam, usando l'indirizzo IP e la porta del tuo server.

Verificato il 5 novembre 2026 rispetto all'aggiornamento più recente di Team Fortress Classic che Valve aveva annunciato su Steam, quello del 2 ottobre 2024.

Questa guida usa tre fonti: l'articolo di supporto Steam di Valve sulle porte richieste, lo store Steam e le pagine delle novità di Team Fortress Classic, e le impostazioni di installazione e di avvio che usiamo su ogni server Team Fortress Classic che ospitiamo. Per andare subito al noleggio, vai all'opzione 2.

Cosa ti serve

  • Il software del server: l'Half-Life Dedicated Server, app Steam 90. È gratis e si scarica con un login Steam anonimo. Team Fortress Classic non è un download separato: a HLDS si dice quale mod scaricare, e per questo gioco il mod si chiama tfc.
  • Una macchina che resta accesa: un PC di scorta, un server di casa o una macchina virtuale nel cloud. Questa guida usa Linux a 64 bit, che è quello che usiamo noi. Il server è un programma a 32 bit, quindi servono librerie a 32 bit.
  • Hardware: lo store di Steam elenca i requisiti del gioco, non quelli del server dedicato, quindi considera una stima qualsiasi cifra sul server che leggi altrove.
  • Rete: UDP 27015 per il gioco, raggiungibile da internet. L'articolo di supporto Steam di Valve indica la UDP 27015 come porta predefinita per il traffico di gioco dei server dedicati.
  • Giocatori: chiunque entri ha bisogno di Team Fortress Classic nella propria libreria Steam. È un gioco diverso da Team Fortress 2. Il server in sé non ha bisogno di un account Steam.

Opzione 1: ospitarlo da solo

Questi passaggi valgono per Debian o Ubuntu. I comandi SteamCMD sono quelli che usa il nostro script di installazione.

Installare il server

  1. Installa le librerie di cui SteamCMD ha bisogno.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install curl tar lib32gcc-s1 libc6:i386 libstdc++6:i386 -y
  2. Crea un utente per il server e passa a quell'utente.
    sudo useradd -m -s /bin/bash -U tfc
    sudo su - tfc
  3. Installa SteamCMD e lascia che si aggiorni da solo una volta. Un SteamCMD appena installato si aggiorna e si riavvia al primo avvio, e nelle nostre installazioni un download iniziato durante quel riavvio poteva fallire, quindi lascia che finisca prima.
    mkdir -p ~/steamcmd ~/server
    cd ~/steamcmd
    curl -sSL -o steamcmd_linux.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
    tar -xzf steamcmd_linux.tar.gz
    ./steamcmd.sh +quit
  4. Scarica HLDS con il mod tfc. Il mod si sceglie con app_set_config prima del download:
    ~/steamcmd/steamcmd.sh +force_install_dir /home/tfc/server +login anonymous +app_set_config 90 mod tfc +app_update 90 validate +quit
    Nelle nostre installazioni, Steam a volte ha risposto "Failed to install app (Missing configuration)" e SteamCMD è comunque terminato con "success", lasciando una cartella senza file di gioco. Quindi non fidarti del messaggio finale: controlla che steamapps/appmanifest_90.acf esista nella cartella del server e, se non c'è, esegui di nuovo il comando. Abbiamo visto anche una cartella steamapps vuota, creata prima del download, provocare lo stesso errore, quindi non crearla tu.
  5. Copia la libreria del client Steam nella cartella .steam/sdk32 dentro la home dell'utente che esegue il server, come fa la nostra installazione:
    mkdir -p ~/.steam/sdk32
    cp ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/

Aprire le porte

  • Gioco: consenti la UDP 27015 nel firewall della macchina (per esempio con sudo ufw allow 27015/udp) e inoltrala sul router.
  • VAC: la nostra riga di avvio imposta anche la porta VAC (Valve Anti-Cheat) a 26900 con -sport.

Avviarlo ed entrare

  1. Avvia il server dalla cartella del server. Questa è la riga di avvio che usiamo, con i valori del piano compilati per un server da 8 giocatori. Sostituisci MAPNAME con la mappa da cui vuoi partire, per esempio 2fort, la mappa da cui partono i nostri piani Team Fortress Classic:
    cd ~/server
    ./hlds_run -console -game tfc -port 27015 -sport 26900 +map MAPNAME +ip 0.0.0.0 -strictportbind -norestart -maxplayers 8
    -game tfc sceglie il mod e -maxplayers imposta il numero di slot. Eseguilo con un gestore di servizi come systemd o dentro screen così continua a girare dopo il logout.
  2. Aspetta la riga di server pronto. Il nostro panel considera il server avviato quando la console stampa Connection to Steam servers successful.
  3. Configuralo. Le impostazioni più avanzate vanno in server.cfg.
  4. Entra. I giocatori avviano Team Fortress Classic da Steam e si collegano all'indirizzo IP e alla porta del tuo server.
  5. Aggiorna: ferma il server ed esegui di nuovo il comando del passaggio 4.

Opzione 2: ospitarlo su PlayNHost

Il noleggio elimina installazione e configurazione delle porte, e gli aggiornamenti diventano un interruttore. Scegli comunque tu la mappa e le impostazioni del server.

  1. Scegli un piano. Apri la pagina di hosting dei server Team Fortress Classic e confronta i piani: SCOUT (8 giocatori), SOLDIER (16) e HEAVY (32) al momento della scrittura. Premi Crea server (Personalizza piano su HEAVY) e completa l'ordine. I prezzi cambiano, quindi controllali su quella pagina.
  2. Aspetta l'installazione. Il server compare nel panel. La sua Console stampa Connection to Steam servers successful quando è pronto.
  3. Scegli la mappa iniziale. Il campo Mappa in Impostazioni di gioco nella pagina Impostazioni è la mappa che il server carica a ogni avvio (2fort su un server nuovo). Per cambiare mappa mentre gira, senza riavvio, usa l'attività rapida Cambia mappa; al prossimo avvio il server ricarica il campo Mappa.
  4. Configura le regole. Le impostazioni più avanzate stanno in server.cfg: apri la scheda Files o collegati via SFTP, modificalo o crealo, e riavvia.
  5. Invita i tuoi giocatori. Dai loro l'indirizzo IP e la porta del tuo server che vedi nel panel. Ognuno ha bisogno di Team Fortress Classic su Steam.

Cosa fa il panel per te:

  • Le tue porte vengono assegnate e sono aperte fin dall'inizio. La riga di avvio qui sopra viene costruita per te, con il numero di slot del tuo piano in -maxplayers e la porta del tuo server in -port.
  • Il server parte come semplice HLDS con il mod tfc, senza Metamod né AMX Mod X. Se vuoi dei plugin, li carichi tu via SFTP. Il campo Nome del gioco mostra tfc ed è di sola lettura.
  • Aggiornamento automatico è disattivato di default. Lo trovi nella pagina Impostazioni sotto Mostra opzioni avanzate. Attivalo e il server controlla su Steam se c'è una nuova build di HLDS a ogni avvio. Lascialo disattivato e il server mantiene la build con cui è stato installato.
  • L'installazione ritenta SteamCMD fino a tre volte e considera prova di successo il manifest dell'app, non il messaggio finale. È la trappola "Missing configuration" del passaggio 4, gestita per te.

Ospitarlo da soli o noleggiarlo: un confronto onesto

  • Costo: il software del server è gratis. Ospitarlo da soli costa corrente, hardware e banda, oppure una macchina cloud. Il noleggio è una tariffa ricorrente stabilita dal piano e dal periodo di fatturazione che scegli.
  • Disponibilità: un server di casa è 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 tu ti occupi di firewall e router. Un server noleggiato tiene fuori il tuo IP di casa.
  • Configurazione: ospitarlo da soli richiede la riga di comando, librerie a 32 bit, inoltro delle porte e la trappola dei nuovi tentativi di SteamCMD descritta sopra. Il noleggio richiede una mappa iniziale e le tue impostazioni.
  • Controllo: ospitarlo da soli ti dà ogni file. Sui nostri server hai comunque la scheda Files e SFTP per server.cfg e i tuoi plugin.

Pronto a saltare la configurazione? Guarda i piani server Team Fortress Classic.

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

ULTIMI ARTICOLI