Deze handleiding begeleidt je bij het configureren van je Team Fortress 2 dedicated server, inclusief serverinstellingen, GSLT-tokens, maprotatie, aangepaste maps met FastDL en hoe je verbinding maakt.
server.cfg configureren
Het hoofdconfiguratiebestand van de server bevindt zich op tf/cfg/server.cfg. Dit bestand wordt bij elke mapwissel uitgevoerd en regelt het kerngedrag van de server. Bewerk het via de GPanel-bestandsbeheerder of SFTP.
Hieronder staat een referentieconfiguratie met de belangrijkste instellingen:
// -----------------------------------------------
// 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, herstart de server of typ exec server.cfg in de serverconsole om de instellingen opnieuw te laden zonder een volledige herstart.
Overzicht van belangrijke instellingen
| Instelling | Waarden | Beschrijving |
|---|---|---|
hostname |
Elke tekenreeks | Servernaam weergegeven in de browser en het scorebord |
sv_password |
Leeg / tekenreeks | Wachtwoord om deel te nemen. Laat leeg voor een openbare server |
maxplayers |
1–32 | Maximaal aantal gelijktijdige spelerplaatsen |
mp_timelimit |
Geheel getal (minuten) | Tijd voordat de server naar de volgende map gaat |
mp_winlimit |
Geheel getal (0 = uit) | Overwinningen die één team nodig heeft om een mapwissel te activeren |
sv_pure |
0 / 1 / 2 | 0 = onbeperkt, 1 = whitelist afgedwongen, 2 = volledig puur |
Game Server Login Token (GSLT)
Een GSLT is vereist om je server openbaar te vermelden in de Steam-serverbrowser en om markering te voorkomen. Zonder een geldig token kan je server nog steeds draaien, maar zal deze niet verschijnen in de officiële lijst en kunnen er VAC-problemen optreden.
Een GSLT genereren
- Log in op je Steam-account op steamcommunity.com/dev/managegameservers.
- Voer App ID 440 (Team Fortress 2) in het veld App ID in.
- Voer een memo in (bijv. "My TF2 Server") en klik op Create.
- Kopieer het gegenereerde token.
Het token toepassen
Open tf/cfg/server.cfg en voeg de volgende regel toe (of verwijder het commentaarteken), waarbij je YOUR_TOKEN_HERE vervangt door het token dat je hebt gegenereerd:
sv_setsteamaccount YOUR_TOKEN_HERE
Maprotatie (mapcycle.txt)
De server wisselt door maps die vermeld staan in tf/cfg/mapcycle.txt. Elke regel bevat één mapnaam (zonder de extensie .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
- De volgorde van maps in dit bestand bepaalt de standaard rotatievolgorde.
- Als je plugins zoals MapChooser Extended of RTV gebruikt, wordt de mapcycle gebruikt als nominatiepool. Zie de handleiding Admin & Plugin Setup voor plugindetails.
- Voer
maps *uit in de serverconsole om alle momenteel beschikbare maps te bekijken. - Wijzigingen aan
mapcycle.txtworden van kracht bij de volgende mapwissel zonder een serverherstart.
Aangepaste maps installeren
Aangepaste maps worden verspreid als .bsp-bestanden. Spelers moeten de map downloaden wanneer ze voor het eerst verbinding maken met een server die deze draait.
De map uploaden
- Verkrijg het
.bsp-bestand voor de aangepaste map (van tf2maps.net of andere communitysites). - Upload het bestand naar de map
tf/maps/op je server via SFTP. - Voeg de mapnaam (zonder
.bsp) toe aantf/cfg/mapcycle.txt.
Fast Download inschakelen (sv_downloadurl)
Zonder een fast download URL moeten spelers maps rechtstreeks van je gameserver downloaden met lage snelheid, wat lange laadtijden veroorzaakt. Het instellen van een web-toegankelijke mirror laat clients maps downloaden via HTTP.
Als je een webhost hebt, upload dan gecomprimeerde mapbestanden (.bsp.bz2) naar een publieke map en stel het volgende in in server.cfg:
sv_downloadurl "https://yourwebsite.com/tf2fastdl/"
sv_allowupload 0
sv_allowdownload 1
tf/maps/custom_map.bsp moet beschikbaar zijn op https://yourwebsite.com/tf2fastdl/maps/custom_map.bsp.bz2. Comprimeer maps met bzip2 voordat je ze uploadt.
Hoe verbinding te maken
Om het IP-adres en de poort van je server te vinden, zie de handleiding Hoe je je server-IP en poort vindt.
Methode 1: In-game serverbrowser
- Start Team Fortress 2.
- Open vanuit het hoofdmenu Find a Game en selecteer vervolgens Community Servers.
- Klik op Add a Server en voer het IP-adres en de poort van je server in het formaat
IP:PORTin. - Klik op Add This Address to Favorites en dubbelklik vervolgens op de server om verbinding te maken.
Methode 2: Ontwikkelaarsconsole
- Schakel de ontwikkelaarsconsole in via de TF2-instellingen onder Advanced als deze nog niet actief is.
- Druk op ~ (tilde) om de console te openen.
- Typ het volgende commando en druk op Enter:
connect YOUR_SERVER_IP:PORT
Als je server een wachtwoord heeft ingesteld, gebruik dan:
connect YOUR_SERVER_IP:PORT; password yourpassword
Methode 3: Steam Connect URL
Je kunt een directe deelnamelink delen met spelers via het steam://connect/-protocol:
steam://connect/YOUR_SERVER_IP:PORT
Gerelateerde artikelen
- TF2 Admin & Plugin Setup — SourceMod/MetaMod-installatie, adminaccounts, pluginbeheer
- TF2 Probleemoplossingshandleiding — Veelvoorkomende problemen met GSLT, SourceMod, VAC en serverzichtbaarheid
- Hoe je je server-IP en poort vindt
- Hoe je bestanden uploadt via SFTP