Team Fortress 2 — Un classico con una community attiva

Team Fortress 2 (TF2) di Valve è dal 2007 un pilastro degli sparatutto multiplayer. Il modello free-to-play e l'attiva community di modding fanno sì che ogni giorno migliaia di giocatori siano attivi sui server community. Su un server proprio controlli completamente mappe, modalità di gioco, plugin e restrizioni di accesso.

Il TF2 Dedicated Server è basato sul motore Source e si configura tramite server.cfg e ConVar. SourceMod (il framework plugin per i server basati su Source) amplia notevolmente le possibilità.

Ordina il server

Nell'Order-Wizard scegli Team Fortress 2 come gioco. Presso game-serverhosting il Dedicated Server gira preconfigurato — incluso il supporto GSLT (necessario per il Quickplay di Valve ed evitare problemi di ban).

Noleggia un server Team Fortress 2

Dopo l'ordine il tuo server è pronto all'uso in pochi minuti. Vedi lo stato attuale nella dashboard.

Token GSLT — configurato automaticamente

Dal 2021 ogni server community di TF2 richiede un Game Server Login Token (GSLT) — senza di esso il server non accetta giocatori tramite il matchmaking di Valve e non è visibile in Quickplay.

Presso game-serverhosting non devi occupartene: al momento della creazione il tuo server TF2 riceve automaticamente un GSLT dedicato (viene inserito nella variabile di startup STEAM_ACC). Nessuna creazione manuale su Steam, nessuna copia di token — il server è fin dall'inizio abilitato al matchmaking Valve e al Quickplay.

Perché il GSLT è importante

  • Senza GSLT le connessioni bot-spam finiscono sul tuo server
  • Valve può applicare lato server migliori misure anti-cheat
  • La visibilità Quickplay funziona solo con un GSLT valido

Usare un token proprio (opzionale)

Puoi usare invece un GSLT tuo — ad esempio uno che crei tu stesso su https://steamcommunity.com/dev/managegameservers (App-ID 440). Inseriscilo nel pannello, tra le variabili di startup; sovrascrive il token assegnato automaticamente:

STEAM_ACC=IL_TUO_TOKEN_GSLT

Modificare le variabili del server nel pannello

La via più rapida alla configurazione di TF2 è l'editor guidato direttamente nel pannello, nella pagina di gestione del server. I cheat dei giocatori (sv_cheats), i limiti di round (mp_timelimit, mp_winlimit, mp_maxrounds), il bilanciamento delle squadre (mp_autoteambalance) e il fuoco amico li imposti tramite campi ben etichettati con testi di aiuto — senza modificare il file a mano. game-serverhosting riscrive le tue modifiche in modo sicuro in tf/cfg/server.cfg, incluso un backup automatico. Trovi l'editor sotto Impostazioni di gioco → Variabili del server.

Editor guidato delle variabili del server per Team Fortress 2 nel pannello game-serverhosting
Editor guidato delle variabili del server per Team Fortress 2 nel pannello game-serverhosting

Modificare server.cfg manualmente (avanzato)

Chi ha bisogno del pieno controllo su ogni ConVar continua a modificare direttamente il server.cfg nella directory tf/cfg/ — controlla le impostazioni fondamentali del server:

// Nome del server
hostname "Il mio server TF2"

// Massimo di giocatori
sv_maxplayers 24

// Password RCON per il controllo remoto
rcon_password "MiaPasswordRCON"

// Password del server (vuota = pubblico)
sv_password ""

// Regione fisica (per l'ottimizzazione della latenza)
sv_region 3

// Invia heartbeat al master server Steam
heartbeat

// Impedisci cheat ai giocatori
sv_cheats 0
sv_pure 1

// Restrizioni linguistiche (opzionale)
// sv_voiceenable 1

// Modalità Pure-Server (impedisce modifiche lato client)
sv_pure_kick_clients 1

// Specifico di TF2: impostazioni Casual/Competitive
mp_tournament 0
mp_teams_unbalance_limit 1
mp_autoteambalance 1

💡 Come mostrato sopra, sv_cheats, mp_timelimit, mp_winlimit, mp_maxrounds, mp_autoteambalance e mp_friendlyfire si possono impostare comodamente anche nell'editor guidato — la modifica manuale qui ti serve solo per le ConVar oltre i campi del modulo.

Configurare mappe e mapcycle

Creare il file mapcycle

Quali mappe vengono giocate in rotazione lo controlli tramite tf/cfg/mapcycle.txt:

cp_dustbowl
ctf_2fort
koth_harvest_final
pl_badwater
cp_granary
koth_nucleus
ctf_turbine
pl_upward

Usa lo schema ufficiale dei prefissi delle mappe:

Prefisso Modalità di gioco
cp_ Control Points
ctf_ Capture the Flag
koth_ King of the Hill
pl_ Payload
arena_ Arena
mvm_ Mann vs. Machine

Cambiare la mappa attuale

Tramite RCON (o nella console del pannello):

rcon changelevel koth_harvest_final
rcon mp_nextmap cp_dustbowl

Aggiungere mappe personalizzate

Le mappe personalizzate (file .bsp) le carichi in tf/maps/. Se le inserisci nel mapcycle e attivi sv_allowdownload 1, i giocatori le scaricano automaticamente all'ingresso.

Installare SourceMod

SourceMod è il framework plugin standard per i server TF2. Offre un sistema admin, uno strumento di gestione dei permessi e un'enorme libreria di plugin.

Installazione

  1. Scarica MetaMod:Source: https://www.sourcemm.net/downloads.php
  2. Scarica SourceMod: https://www.sourcemod.net/downloads.php
  3. Estrai entrambi gli archivi nella directory tf/ (struttura: addons/metamod/, addons/sourcemod/)
  4. Riavvia il server — SourceMod si carica automaticamente

Nel pannello di game-serverhosting carichi i file tramite il file manager.

Aggiungere admin

I diritti admin si assegnano in addons/sourcemod/configs/admins_simple.ini:

"STEAM_0:1:12345678"    "99:z"     // Superadmin (tutti i diritti)
"STEAM_0:0:98765432"    "bdk"      // Moderatore (ban, kick)

Trovi il tuo Steam-ID su https://steamid.io/ — inserisci lì l'URL del tuo profilo.

Plugin SourceMod TF2 popolari

Plugin Funzione
TF2 Scramble Scramble delle squadre dopo un round per il bilanciamento
TF2 RTD Roll the Dice — effetti casuali per round
AFKManager Espelle automaticamente i giocatori AFK
SteamFriendsList Anti-cheat tramite controllo degli amici
MapChooser Rotazione delle mappe basata sul voto
TFTrue Set di regole competitive (whitelist ecc.)

I plugin vanno inseriti come file .smx in addons/sourcemod/plugins/.

ConVar sv_ importanti

Oltre al server.cfg puoi impostare molti valori tramite RCON o nella config di startup:

// Tempo di respawn
mp_respawnwavetime 10

// Colpi critici
tf_weapon_criticals 1
tf_weapon_criticals_melee 2

// Numero di giocatori per l'avvio automatico
mp_minplayers 6

// Durata di gioco per round in minuti
mp_timelimit 30

// Overtime massimo
mp_overtime_enable 1

// Chat vocale (0 = disattiva)
sv_voiceenable 1

Quickplay e visibilità

Perché il tuo server appaia nella ricerca Quickplay di TF2:

  1. Deve essere impostato un token GSLT valido
  2. Imposta sv_tags su valori consentiti (nessun tag bloccato come increased_maxplayers)
  3. heartbeat inserito in server.cfg
  4. Il server deve essere raggiungibile in modo stabile (nessun timeout durante l'heartbeat verso il master server Valve)

Problemi comuni

I bot entrano subito dopo l'avvio Senza GSLT o con un GSLT non valido il server attira automaticamente connessioni bot. Imposta correttamente il GSLT e riavvia il server.

Il plugin SourceMod non si avvia Controlla se MetaMod:Source è installato correttamente (prerequisito per SourceMod). Nei log del server trovi l'errore esatto.

Le mappe mancano dopo un cambio mappa Le mappe personalizzate devono trovarsi nella directory tf/maps/. Verifica che il nome del file corrisponda esattamente alla voce del mapcycle (case-sensitive).

I giocatori vengono disconnessi subito dopo l'ingresso Di solito è un problema di GSLT o un conflitto sv_pure. Controlla nel log del server se Valve accetta il token.

Conclusione

Un server TF2 configurato con GSLT, una rotazione di mappe ben studiata e plugin SourceMod offre alla tua community un'esperienza di gioco stabile e senza spam. La combinazione di server.cfg, mapcycle e admin SourceMod copre tutte le attività di gestione essenziali.

Noleggia un server Team Fortress 2 →

FAQ

Mi serve un token GSLT dedicato per ogni server TF2?

Sì — ogni server ha bisogno del proprio token, ed è esattamente ciò di cui ci occupiamo automaticamente: a ogni creazione di server viene generato e assegnato un GSLT dedicato. I token non sono trasferibili e non possono essere usati contemporaneamente per più server — ma di questo non devi preoccuparti.

Come impedisco i bot sul mio server TF2?

Un token GSLT valido è la misura più importante. Inoltre aiutano plugin SourceMod come SteamFriendsList (verifica se chi entra ha veri amici Steam) e AFKManager (espelle subito in caso di anomalie nello stato connected). Inoltre: imposta sv_password per partite private.

Quali modalità di gioco sono consigliate per chi inizia con TF2?

Per i principianti sono adatte koth_harvest_final (King of the Hill, round brevi, obiettivo chiaro) e ctf_2fort (Capture the Flag, mappa nota). Le mappe Payload come pl_badwater richiedono un po' più di comprensione del gioco per una spinta coordinata.

Posso impostare un server TF2 in modalità Competitive?

Sì — tramite il plugin SourceMod TFTrue si possono imporre whitelist di armi e regole competitive (6v6, Highlander ecc.). Per una vera modalità classificata devi registrare il server presso una lega come ETF2L o RGL.