Come configurare un server dedicato Team Fortress 2

Un server dedicato Team Fortress 2 mantiene le tue mappe, regole e plugin in funzione che tu stia giocando o no. Ci sono tre modi per farlo girare: a mano, in Docker o gestito su Flux.

Opzione 1: a mano con SteamCMD

Il server dedicato è un download gratuito e anonimo da Steam (applicazione 232250), di circa 15 GB. Dal 2024 ha una build Linux nativa a 64 bit, srcds_run_64, che regge fino a 100 giocatori.

  1. Installa SteamCMD, poi esegui: +login anonymous +force_install_dir ./tf2 +app_update 232250 validate +quit
  2. Su Linux, installa libcurl-gnutls (libcurl3t64-gnutls su Ubuntu 24.04): senza, il server a 64 bit si ferma con "Could not load: replay_srv.so".
  3. Avvialo: ./srcds_run_64 -game tf -port 27015 +maxplayers 24 +map ctf_2fort +sv_setsteamaccount <token>
  4. Scrivi tf/cfg/server.cfg per tutto il resto: hostname, sv_password, mp_timelimit, e exec banned_user.cfg così i ban sopravvivono a un riavvio.
  5. Apri la porta 27015 per UDP (gioco e query) e TCP (RCON) nel firewall, e inoltrala sul router.

Lo Steam token

Un server della community ha bisogno di un Game Server Login Token per comparire nel browser dei server di TF2. È gratuito: accedi su steamcommunity.com/dev/managegameservers, inserisci App ID 440, e copia il Login Token in +sv_setsteamaccount. Senza, il server accede in modo anonimo e non è in lista; gli amici possono comunque unirsi tramite indirizzo.

Opzione 2: Docker

runonflux/tf2-server-flux, la nostra immagine (sorgente su GitHub, RunOnFlux/tf2-server-flux), installa e aggiorna il server a ogni avvio e costruisce la riga di avvio da variabili d'ambiente: TF2_HOSTNAME, TF2_MAP, TF2_MAXPLAYERS, TF2_GSLT, TF2_PASSWORD, TF2_RCON_PASSWORD, TF2_SOURCEMOD e GAME_PORT.

  • Monta /mnt/tf2/server su un volume per l'installazione da 15 GB, e /mnt/tf2/data su uno per i tuoi file: custom/ (server.cfg, mappe), addons/ (SourceMod), le liste di ban e i log.
  • Con TF2_SOURCEMOD=true installa Metamod:Source e SourceMod (1.12, le build stabili a 64 bit) e li aggiorna a ogni avvio, senza mai sovrascrivere i tuoi admin e le configurazioni.
  • srcds scrive la sua console solo su un terminale; l'immagine lo esegue in uno, quindi la console arriva a docker logs.

Opzione 3: gestito su Flux

Distribuisci un server TF2 sul Flux decentralized cloud, con la stessa immagine, con la riga di avvio come modulo, la porta aperta e instradata per te, protezione DDoS inclusa, e una dashboard con una console del server in tempo reale, una scheda Mappe, plugin e admin di SourceMod, ban, server.cfg come modulo, un browser di file e backup. I piani partono da $4.49 al mese.

  1. Scegli il piano da 12, 24 o 32 giocatori.
  2. Scegli una regione vicina ai tuoi giocatori.
  3. Dai un nome al server, scegli la mappa di partenza, incolla lo Steam token e distribuisci. Il primo avvio scarica circa 15 GB e installa SourceMod.
  4. Connettiti con l'indirizzo della dashboard, oppure trova il server nel Community Server Browser.

Domande frequenti

Il server dedicato TF2 è gratuito?

Sì. È un download gratuito e anonimo da Steam (applicazione 232250); anche il gioco stesso è gratuito. A costare è la macchina che lo esegue.

Il server TF2 gira su Linux?

Sì, nativamente, e come programma a 64 bit dal 2024 (srcds_run_64). Richiede libcurl-gnutls installato.

Quanto ci vuole perché un server TF2 parta?

Il primo avvio scarica circa 15 GB. Una volta installato, il server è sulla sua mappa in circa 20 secondi.

Guide Team Fortress 2 correlate