Team Fortress 2 — klassieker met een actieve community
Team Fortress 2 (TF2) van Valve is sinds 2007 een fundament van de multiplayer-shooter. Het free-to-play-model en de actieve modding-community zorgen ervoor dat er dagelijks duizenden spelers op community-servers actief zijn. Op een eigen server bepaal je maps, spelmodus, plugins en toegangsbeperkingen volledig zelf.
De TF2 dedicated server is gebaseerd op de Source-engine en wordt via server.cfg en ConVars geconfigureerd. SourceMod (het plugin-framework voor Source-engine-servers) breidt de mogelijkheden aanzienlijk uit.
Server bestellen
Kies in de order-wizard Team Fortress 2 als game. Bij game-serverhosting draait de dedicated server voorgeconfigureerd — inclusief GSLT-ondersteuning (vereist voor Valve-Quickplay en het vermijden van ban-problemen).
Na de bestelling is je server binnen enkele minuten inzetbaar. De actuele status zie je in het dashboard.
GSLT-token — automatisch ingesteld
Sinds 2021 heeft elke TF2 community-server een Game Server Login Token (GSLT) nodig — zonder token accepteert de server geen spelers via Valve-matchmaking en is hij niet zichtbaar in Quickplay.
Bij game-serverhosting hoef je je daar niet druk om te maken: je TF2-server krijgt bij het aanmaken automatisch een eigen GSLT toegewezen (die wordt in de startup-variabele STEAM_ACC gezet). Geen handmatig aanmaken bij Steam, geen token kopiëren — de server is vanaf het begin geschikt voor Valve-matchmaking en Quickplay.
Waarom GSLT belangrijk is
- Zonder GSLT belanden bot-spam-verbindingen op je server
- Valve kan serverzijdig betere anti-cheat-maatregelen afdwingen
- Quickplay-zichtbaarheid werkt alleen met een geldige GSLT
Eigen token gebruiken (optioneel)
Je kunt in plaats daarvan een eigen GSLT gebruiken — bijvoorbeeld een die je zelf aanmaakt op https://steamcommunity.com/dev/managegameservers (app-ID 440). Voer hem in het panel in bij de startup-variabelen; hij overschrijft de automatisch toegewezen token:
STEAM_ACC=JOUW_GSLT_TOKEN
Servervariabelen in het panel bewerken
De snelste weg naar de TF2-configuratie biedt de begeleide editor direct in het panel op de serverbeheerpagina. Speler-cheats (sv_cheats), rondelimieten (mp_timelimit, mp_winlimit, mp_maxrounds), team-balans (mp_autoteambalance) en friendly-fire stel je in via duidelijk gelabelde velden met hulpteksten — helemaal zonder het bestand met de hand te bewerken. game-serverhosting schrijft je wijzigingen veilig terug naar tf/cfg/server.cfg, inclusief automatische back-up. Je vindt de editor onder Spel-instellingen → Servervariabelen.

server.cfg handmatig bewerken (gevorderd)
Wie volledige controle over elke ConVar nodig heeft, bewerkt de server.cfg in de map tf/cfg/ nog steeds direct — die stuurt de basis-serverinstellingen:
// Servernaam
hostname "Mijn TF2-server"
// Maximaal aantal spelers
sv_maxplayers 24
// RCON-wachtwoord voor afstandsbediening
rcon_password "MijnRCONwachtwoord"
// Serverwachtwoord (leeg = openbaar)
sv_password ""
// Fysieke regio (voor latentie-optimalisatie)
sv_region 3
// Heartbeat naar Steam-masterserver sturen
heartbeat
// Speler-cheats voorkomen
sv_cheats 0
sv_pure 1
// Taalbeperkingen (optioneel)
// sv_voiceenable 1
// Pure-server-modus (voorkomt client-modificaties)
sv_pure_kick_clients 1
// TF2-specifiek: Casual/Competitive-instellingen
mp_tournament 0
mp_teams_unbalance_limit 1
mp_autoteambalance 1
💡 Zoals hierboven getoond, laten
sv_cheats,mp_timelimit,mp_winlimit,mp_maxrounds,mp_autoteambalanceenmp_friendlyfirezich ook makkelijk in de begeleide editor instellen — het handmatig bewerken hier heb je alleen nodig voor ConVars buiten de formuliervelden.
Maps en mapcycle instellen
Mapcycle-bestand aanmaken
Welke maps in rotatie gespeeld worden, stuur je via tf/cfg/mapcycle.txt:
cp_dustbowl
ctf_2fort
koth_harvest_final
pl_badwater
cp_granary
koth_nucleus
ctf_turbine
pl_upward
Gebruik het officiële map-prefix-schema:
| Prefix | Spelmodus |
|---|---|
cp_ |
Control Points |
ctf_ |
Capture the Flag |
koth_ |
King of the Hill |
pl_ |
Payload |
arena_ |
Arena |
mvm_ |
Mann vs. Machine |
Huidige map wisselen
Via RCON (of in de panel-console):
rcon changelevel koth_harvest_final
rcon mp_nextmap cp_dustbowl
Custom maps toevoegen
Custom maps (.bsp-bestanden) upload je naar tf/maps/. Voer je ze in de mapcycle in en activeer je sv_allowdownload 1, dan downloaden spelers ze bij het joinen automatisch.
SourceMod installeren
SourceMod is het standaard plugin-framework voor TF2-servers. Het biedt een adminsysteem, een rechtenbeheer-tool en een enorme plugin-bibliotheek.
Installatie
- MetaMod:Source downloaden: https://www.sourcemm.net/downloads.php
- SourceMod downloaden: https://www.sourcemod.net/downloads.php
- Beide archieven uitpakken naar de map
tf/(structuur:addons/metamod/,addons/sourcemod/) - Server opnieuw starten — SourceMod laadt automatisch
In het panel van game-serverhosting upload je de bestanden via de bestandsbeheerder.
Admins toevoegen
Adminrechten worden toegewezen in addons/sourcemod/configs/admins_simple.ini:
"STEAM_0:1:12345678" "99:z" // Superadmin (alle rechten)
"STEAM_0:0:98765432" "bdk" // Moderator (ban, kick)
Je Steam-ID vind je op https://steamid.io/ — voer daar je profiel-URL in.
Populaire TF2-SourceMod-plugins
| Plugin | Functie |
|---|---|
TF2 Scramble |
Team-scramble na een ronde voor balans |
TF2 RTD |
Roll the Dice — willekeurige effecten per ronde |
AFKManager |
AFK-spelers automatisch kicken |
SteamFriendsList |
Anti-cheat via friend-check |
MapChooser |
Vote-gebaseerde map-rotatie |
TFTrue |
Competitive-regelsets (whitelist enz.) |
Plugins worden als .smx-bestanden in addons/sourcemod/plugins/ geplaatst.
Belangrijke sv_-ConVars
Naast de server.cfg kun je veel waarden via RCON of in de startup-config instellen:
// Respawn-tijd
mp_respawnwavetime 10
// Kritieke treffers
tf_weapon_criticals 1
tf_weapon_criticals_melee 2
// Aantal spelers voor automatische start
mp_minplayers 6
// Speeltijd per ronde in minuten
mp_timelimit 30
// Maximale overtime
mp_overtime_enable 1
// Voicechat (0 = uitschakelen)
sv_voiceenable 1
Quickplay en zichtbaarheid
Om je server in de TF2-Quickplay-zoekopdracht te laten verschijnen:
- Er moet een geldig GSLT-token ingesteld zijn
sv_tagsop toegestane waarden zetten (geen geblokkeerde tags zoalsincreased_maxplayers)heartbeatinserver.cfgingevoerd- Server moet stabiel bereikbaar zijn (geen timeouts bij de Valve-masterserver-heartbeat)
Veelvoorkomende problemen
Bots joinen meteen na de start Zonder GSLT of met een ongeldige GSLT trekt de server automatisch bot-verbindingen aan. GSLT correct instellen en de server opnieuw starten.
SourceMod-plugin start niet Controleer of MetaMod:Source correct is geïnstalleerd (voorwaarde voor SourceMod). In de serverlogs vind je de precieze fout.
Maps ontbreken na map-change
Custom maps moeten in de map tf/maps/ staan. Controleer of de bestandsnaam exact overeenkomt met de mapcycle-vermelding (hoofdlettergevoelig).
Spelers worden na het joinen meteen weer verbroken
Meestal een GSLT-probleem of sv_pure-conflict. Controleer in het serverlog of Valve de token accepteert.
Conclusie
Een geconfigureerde TF2-server met GSLT, een doordachte map-rotatie en SourceMod-plugins biedt je community een stabiele, spamvrije spelervaring. De combinatie van server.cfg, mapcycle en SourceMod-admins dekt alle wezenlijke beheertaken af.
Team Fortress 2-server huren →
FAQ
Heb ik voor elke TF2-server een eigen GSLT-token nodig?
Ja — elke server heeft zijn eigen token nodig, en juist dat regelen wij automatisch: bij elke serveraanmaak wordt een eigen GSLT gegenereerd en toegewezen. Tokens zijn niet overdraagbaar en kunnen niet tegelijk voor meerdere servers gebruikt worden — maar daar hoef je je dus niet druk om te maken.
Hoe voorkom ik bots op mijn TF2-server?
Een geldig GSLT-token is de belangrijkste maatregel. Daarnaast helpen SourceMod-plugins zoals SteamFriendsList (controleert of de joiner echte Steam-vrienden heeft) en AFKManager (kickt meteen bij connected-state-anomalieën). Verder: sv_password instellen voor privésessies.
Welke spelmodi zijn aan te raden voor TF2-beginners?
Voor beginners zijn koth_harvest_final (King of the Hill, korte rondes, duidelijk doel) en ctf_2fort (Capture the Flag, bekende map) geschikt. Payload-maps zoals pl_badwater vragen iets meer spelinzicht voor gecoördineerd pushen.
Kan ik een TF2-server op Competitive-modus instellen?
Ja — via de SourceMod-plugin TFTrue laten zich weapon-whitelists en competitive-regels (6v6, Highlander enz.) afdwingen. Voor een echte rang-modus moet je de server registreren bij een competitie zoals ETF2L of RGL.