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).

Team Fortress 2-server huren

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.

Begeleide servervariabelen-editor voor Team Fortress 2 in het game-serverhosting panel
Begeleide servervariabelen-editor voor Team Fortress 2 in het game-serverhosting panel

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_autoteambalance en mp_friendlyfire zich 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

  1. MetaMod:Source downloaden: https://www.sourcemm.net/downloads.php
  2. SourceMod downloaden: https://www.sourcemod.net/downloads.php
  3. Beide archieven uitpakken naar de map tf/ (structuur: addons/metamod/, addons/sourcemod/)
  4. 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:

  1. Er moet een geldig GSLT-token ingesteld zijn
  2. sv_tags op toegestane waarden zetten (geen geblokkeerde tags zoals increased_maxplayers)
  3. heartbeat in server.cfg ingevoerd
  4. 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.