Den här guiden går igenom hur du konfigurerar din dedikerade Team Fortress 2-server, inklusive serverinställningar, GSLT-tokens, maprotation, anpassade maps med FastDL och hur du ansluter.
Konfigurera server.cfg
Den huvudsakliga serverkonfigurationsfilen finns på tf/cfg/server.cfg. Den här filen körs vid varje mapbyte och styr serverns grundläggande beteende. Redigera den via filhanteraren i GPanel eller via SFTP.
Nedan följer en referenskonfiguration som täcker de viktigaste inställningarna:
// -----------------------------------------------
// server.cfg — Team Fortress 2 Server Configuration
// -----------------------------------------------
// Server identity
hostname "My TF2 Server" // Name shown in the server browser
sv_password "" // Leave blank for public, set for private
// Players
maxplayers 24 // Maximum player slots (TF2 supports up to 32)
// Game rules
mp_timelimit 30 // Minutes per map before auto-rotation
mp_winlimit 0 // Rounds won before map changes (0 = disabled)
mp_maxrounds 0 // Total rounds before map changes (0 = disabled)
// Purity / anti-cheat
sv_pure 1 // 0 = allow all, 1 = whitelist, 2 = pure (no custom content)
sv_cheats 0 // Always 0 on a public server
// Rate / network
sv_minrate 0
sv_maxrate 0 // 0 = unlimited (recommended for modern connections)
sv_mincmdrate 10
sv_maxcmdrate 66
// GSLT token (Steam Game Server Login Token)
// sv_setsteamaccount YOUR_TOKEN_HERE
// Region (optional, helps matchmaking)
sv_region 255 // 255 = world, 0 = US East, 1 = US West, 3 = Europe
// Logging
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
sv_log_onefile 0
server.cfg, starta om servern eller skriv exec server.cfg i serverkonsolen för att ladda om inställningarna utan en fullständig omstart.
Referens för viktiga inställningar
| Inställning | Värden | Beskrivning |
|---|---|---|
hostname |
Valfri sträng | Servernamn som visas i webbläsaren och på poängtavlan |
sv_password |
Tomt / sträng | Lösenord för att ansluta. Lämna tomt för en publik server |
maxplayers |
1–32 | Maximalt antal samtidiga spelarplatser |
mp_timelimit |
Heltal (minuter) | Tid innan servern går vidare till nästa map |
mp_winlimit |
Heltal (0 = av) | Antal vinster som ett lag behöver för att utlösa ett mapbyte |
sv_pure |
0 / 1 / 2 | 0 = obegränsat, 1 = whitelist tillämpad, 2 = fullt pure |
Game Server Login Token (GSLT)
En GSLT krävs för att lista din server publikt i Steams serverwebbläsare och för att undvika att bli flaggad. Utan en giltig token kan din server fortfarande köras men kommer inte att synas i den officiella listan och kan stöta på VAC-problem.
Generera en GSLT
- Logga in på ditt Steam-konto på steamcommunity.com/dev/managegameservers.
- Ange App ID 440 (Team Fortress 2) i App ID-fältet.
- Ange en notering (t.ex. "My TF2 Server") och klicka på Create.
- Kopiera den genererade token.
Tillämpa token
Öppna tf/cfg/server.cfg och lägg till (eller avkommentera) följande rad, och ersätt YOUR_TOKEN_HERE med den token du genererade:
sv_setsteamaccount YOUR_TOKEN_HERE
Maprotation (mapcycle.txt)
Servern växlar mellan maps som listas i tf/cfg/mapcycle.txt. Varje rad innehåller ett mapnamn (utan filändelsen .bsp).
// tf/cfg/mapcycle.txt
// One map name per line. Lines starting with // are comments.
cp_dustbowl
cp_gorge
ctf_2fort
ctf_turbine
pl_badwater
pl_upward
koth_harvest_final
koth_viaduct
arena_well
mvm_coaltown
- Ordningen på maps i den här filen bestämmer standardrotationsordningen.
- Om du använder pluginsen MapChooser Extended eller RTV används mapcycle som nomineringspool. Se guiden Admin- och plugin-konfiguration för plugin-detaljer.
- Kör
maps *i serverkonsolen för att lista alla för närvarande tillgängliga maps. - Ändringar i
mapcycle.txtträder i kraft vid nästa mapbyte utan en serveromstart.
Installera anpassade maps
Anpassade maps distribueras som .bsp-filer. Spelare behöver ladda ner mappen första gången de ansluter till en server som kör den.
Ladda upp mappen
- Skaffa
.bsp-filen för den anpassade mappen (från tf2maps.net eller andra community-sajter). - Ladda upp filen till katalogen
tf/maps/på din server via SFTP. - Lägg till mapnamnet (utan
.bsp) itf/cfg/mapcycle.txt.
Aktivera Fast Download (sv_downloadurl)
Utan en URL för snabb nedladdning måste spelare ladda ner maps direkt från din spelserver med låg hastighet, vilket orsakar långa laddningstider. Att sätta upp en webbtillgänglig spegel låter klienter ladda ner maps via HTTP istället.
Om du har en webbhost, ladda upp komprimerade mapfiler (.bsp.bz2) till en publik katalog och ställ in följande i server.cfg:
sv_downloadurl "https://yourwebsite.com/tf2fastdl/"
sv_allowupload 0
sv_allowdownload 1
tf/maps/custom_map.bsp måste vara tillgänglig på https://yourwebsite.com/tf2fastdl/maps/custom_map.bsp.bz2. Komprimera maps med bzip2 innan uppladdning.
Så här ansluter du
För att hitta din servers IP-adress och port, se guiden Så här hittar du din servers IP och port.
Metod 1: Serverwebbläsare i spelet
- Starta Team Fortress 2.
- Öppna Find a Game i huvudmenyn och välj sedan Community Servers.
- Klicka på Add a Server och ange din servers IP och port i formatet
IP:PORT. - Klicka på Add This Address to Favorites och dubbelklicka sedan på servern för att ansluta.
Metod 2: Utvecklarkonsol
- Aktivera utvecklarkonsolen i TF2-inställningarna under Advanced om den inte redan är aktiv.
- Tryck på ~ (tilde) för att öppna konsolen.
- Skriv följande kommando och tryck Enter:
connect YOUR_SERVER_IP:PORT
Om din server har ett lösenord inställt, använd:
connect YOUR_SERVER_IP:PORT; password yourpassword
Metod 3: Steam Connect-URL
Du kan dela en direkt anslutningslänk med spelare med hjälp av protokollet steam://connect/:
steam://connect/YOUR_SERVER_IP:PORT
Relaterade artiklar
- TF2 Admin- och plugin-konfiguration — Installation av SourceMod/MetaMod, adminkonton, plugin-hantering
- Felsökningsguide för TF2 — Vanliga problem med GSLT, SourceMod, VAC och serversynlighet
- Så här hittar du din servers IP och port
- Så här laddar du upp filer via SFTP