Tento průvodce vás provede konfigurací vašeho dedikovaného serveru Team Fortress 2, včetně nastavení serveru, GSLT tokenů, rotace map, vlastních map s FastDL a jak se připojit.
Konfigurace server.cfg
Hlavní konfigurační soubor serveru se nachází na tf/cfg/server.cfg. Tento soubor se spouští při každé změně mapy a řídí základní chování serveru. Upravte ho pomocí správce souborů v GPanel nebo přes SFTP.
Níže je referenční konfigurace pokrývající nejdůležitější nastavení:
// -----------------------------------------------
// 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 restartujte server nebo zadejte exec server.cfg do konzole serveru pro načtení nastavení bez úplného restartu.
Přehled klíčových nastavení
| Nastavení | Hodnoty | Popis |
|---|---|---|
hostname |
Libovolný řetězec | Název serveru zobrazený v prohlížeči serverů a na výsledkové tabuli |
sv_password |
Prázdné / řetězec | Heslo pro připojení. Ponechte prázdné pro veřejný server |
maxplayers |
1–32 | Maximální počet současně připojených hráčů |
mp_timelimit |
Celé číslo (minuty) | Čas, než server přejde na další mapu |
mp_winlimit |
Celé číslo (0 = vypnuto) | Počet výher jednoho týmu potřebných k přepnutí mapy |
sv_pure |
0 / 1 / 2 | 0 = bez omezení, 1 = vynucení whitelistu, 2 = plně čistý |
Game Server Login Token (GSLT)
GSLT je vyžadován pro veřejné zobrazení vašeho serveru v prohlížeči serverů Steam a aby nebyl označen jako problematický. Bez platného tokenu může váš server stále fungovat, ale nebude se zobrazovat v oficiálním seznamu a může narazit na problémy s VAC.
Vygenerování GSLT
- Přihlaste se ke svému účtu Steam na steamcommunity.com/dev/managegameservers.
- Zadejte App ID 440 (Team Fortress 2) do pole App ID.
- Zadejte poznámku (např. "My TF2 Server") a klikněte na Create.
- Zkopírujte vygenerovaný token.
Aplikování tokenu
Otevřete tf/cfg/server.cfg a přidejte (nebo odkomentujte) následující řádek, nahraďte YOUR_TOKEN_HERE vygenerovaným tokenem:
sv_setsteamaccount YOUR_TOKEN_HERE
Rotace map (mapcycle.txt)
Server cyklicky prochází mapy uvedené v tf/cfg/mapcycle.txt. Každý řádek obsahuje jeden název mapy (bez přípony .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
- Pořadí map v tomto souboru určuje výchozí pořadí rotace.
- Pokud používáte pluginy MapChooser Extended nebo RTV, mapcycle se používá jako seznam map k nominaci. Podrobnosti o pluginech najdete v průvodci Admin & Plugin Setup.
- Zadejte
maps *do konzole serveru pro zobrazení všech aktuálně dostupných map. - Změny v
mapcycle.txtse projeví při další změně mapy bez nutnosti restartu serveru.
Instalace vlastních map
Vlastní mapy jsou distribuovány jako soubory .bsp. Hráči si musí mapu stáhnout, když se poprvé připojí k serveru, který ji používá.
Nahrání mapy
- Získejte soubor
.bspvlastní mapy (z tf2maps.net nebo jiných komunitních stránek). - Nahrajte soubor do adresáře
tf/maps/na vašem serveru přes SFTP. - Přidejte název mapy (bez
.bsp) dotf/cfg/mapcycle.txt.
Povolení rychlého stahování (sv_downloadurl)
Bez URL pro rychlé stahování si hráči musí stahovat mapy přímo z herního serveru nízkou rychlostí, což způsobuje dlouhé načítací doby. Nastavení webově přístupného mirroru umožní klientům stahovat mapy přes HTTP.
Pokud máte webový hosting, nahrajte komprimované soubory map (.bsp.bz2) do veřejného adresáře a nastavte následující v server.cfg:
sv_downloadurl "https://yourwebsite.com/tf2fastdl/"
sv_allowupload 0
sv_allowdownload 1
tf/maps/custom_map.bsp musí být dostupná na https://yourwebsite.com/tf2fastdl/maps/custom_map.bsp.bz2. Před nahráním mapy zkomprimujte pomocí bzip2.
Jak se připojit
Pro zjištění IP adresy a portu vašeho serveru si přečtěte průvodce Jak zjistit IP adresu a port vašeho serveru.
Metoda 1: Prohlížeč serverů ve hře
- Spusťte Team Fortress 2.
- Z hlavního menu otevřete Find a Game a poté vyberte Community Servers.
- Klikněte na Add a Server a zadejte IP adresu a port vašeho serveru ve formátu
IP:PORT. - Klikněte na Add This Address to Favorites a poté dvojklikem na server se připojte.
Metoda 2: Vývojářská konzole
- Povolte vývojářskou konzoli v nastavení TF2 v sekci Advanced, pokud ještě není aktivní.
- Stiskněte ~ (tilda) pro otevření konzole.
- Zadejte následující příkaz a stiskněte Enter:
connect YOUR_SERVER_IP:PORT
Pokud má váš server nastavené heslo, použijte:
connect YOUR_SERVER_IP:PORT; password yourpassword
Metoda 3: Steam Connect URL
Můžete sdílet přímý odkaz pro připojení s hráči pomocí protokolu steam://connect/:
steam://connect/YOUR_SERVER_IP:PORT
Související články
- TF2 Admin & Plugin Setup — Instalace SourceMod/MetaMod, administrátorské účty, správa pluginů
- TF2 Troubleshooting Guide — Běžné problémy s GSLT, SourceMod, VAC a viditelností serveru
- Jak zjistit IP adresu a port vašeho serveru
- Jak nahrávat soubory přes SFTP