Een eigen Team-Fortress-2-server is de moeite waard als je spelmodus, maps, plugins en moderatie zelf wilt beheren. Met game-serverhosting draai je TF2 als betaalde multi-game-hosting met technische controle, support en duidelijke bedrijfsprocessen, in plaats van afhankelijk te zijn van wisselende openbare serverregels.

Vereisten en planning

Voordat je de server bestelt, bepaal je waarvoor hij wordt gebruikt: een klassieke public server, privé-trainingsserver, trade-server, eventserver of een aangepaste funserver. Die keuze beïnvloedt het spelerslimiet, de mapcycle, plugins en de hoeveelheid moderatiewerk.

Voor de start blijft de aanbeveling uit de oorspronkelijke gids gelden: ga naar game-serverhosting, kies 2-4 GB RAM en laat de server automatisch instellen. De concrete configuratie hangt af van het aantal spelers, mods en mapgrootte; behandel RAM-waarden daarom als startpunt, niet als gegarandeerd passende bovengrens voor elke mod.

Als je naast TF2 ook andere coöperatieve of dedicated servers plant, helpen de gidsen over een Valheim Server huren en instellen en een Rust Server huren en instellen, omdat ze vergelijkbare operationele vragen zoals toegang, updates en communityregels vanuit een ander spelperspectief behandelen.

Server bestellen en basisgegevens controleren

Na de bestelling moet je de belangrijkste beheergegevens noteren: serveradres, poort, admintoegang, bestandstoegang en herstartmogelijkheid. Controleer ook of de server na de automatische installatie bereikbaar is voordat je plugins of custom maps installeert. Zo zie je later makkelijker of een fout uit de basisinstallatie komt of door een wijziging is ontstaan.

Valve documenteert het gebruik van Source Dedicated Servers in de officiële Valve Developer Community Wiki onder documentatie op developer.valvesoftware.com. Gebruik deze primaire bron als referentie voor basisbegrippen rond Source-servers; spelspecifieke hostinginterfaces kunnen hiervan afwijken.

server.cfg configureren

De server.cfg is de centrale plek voor terugkerende serverinstellingen. Gebruik het volgende codeblok als voorbeeld en pas waarden bewust aan je serverconcept aan:

hostname "Mijn TF2 Server"
sv_password ""
maxplayers 24
mp_timelimit 30
mp_maxrounds 5
tf_weapon_criticals 1
sv_pure 1

hostname is de zichtbare naam in de serverlijst. Een lege sv_password maakt de server openbaar; met een wachtwoord is hij geschikt voor training, scrims of gesloten events. maxplayers 24 is een gebruikelijke communitywaarde, maar moet passen bij maps, spelmodus en moderatie. mp_timelimit en mp_maxrounds sturen het spelverloop. tf_weapon_criticals 1 laat willekeurige critical hits actief. sv_pure 1 beperkt clientbestanden en kan helpen ongewenste wijzigingen te verminderen.

Herstart de server na wijzigingen of laad de configuratie opnieuw als je beheerinterface dat ondersteunt. Controleer daarna in het spel of naam, wachtwoordgedrag, spelerslimiet en ronderegels werken zoals verwacht.

Spelmodi en map-prefixen

De belangrijkste TF2-spelmodi herken je meestal aan het map-prefix. Bewaar het bestaande overzicht en gebruik het voor je mapcycle-planning:

Modus Maps Beschrijving
Control Point cp_ Punten veroveren
Capture the Flag ctf_ Vlag stelen
Payload pl_ Kar duwen
King of the Hill koth_ Heuvel vasthouden
Mann vs. Machine mvm_ Co-op vs. robots

Meng modi alleen als je community dat uitdrukkelijk wil. Een server met een duidelijke identiteit blijft makkelijker te begrijpen: bijvoorbeeld alleen Payload, alleen King of the Hill of een vaste eventavond met wisselende custom maps. Voor tactischere serverconcepten is ook een blik op de gids over een Squad Server huren de moeite waard, omdat rollen, communicatie en regels daar nog sterker centraal staan.

SourceMod en MetaMod instellen

Veel TF2-communityservers gebruiken MetaMod:Source en SourceMod als pluginbasis. Installeer ze in deze volgorde:

  1. MetaMod:Source installeren
  2. SourceMod installeren
  3. Plugins toevoegen

Na de installatie moet je de server herstarten en via de console of logs controleren of beide componenten zijn geladen. Installeer daarna niet meteen tien plugins tegelijk. Voeg eerst één plugin toe, herstart, test verbinding, mapwissel en admincommando's en ga dan door naar de volgende plugin. Deze aanpak bespaart tijd, omdat je fouten aan een concrete plugin kunt koppelen.

Populaire plugins zinvol kiezen

Typische plugincategorieën zijn:

  • RTD (Roll The Dice) – willekeurige effecten
  • Dodgeball – Rocket-Dodgeball-modus
  • VSH (Versus Saxton Hale) – boss-modus
  • Freak Fortress – custom boss fights
  • Trade Server Essentials – voor trade-servers

Kies plugins die passen bij het serveridee. RTD kan zinvol zijn op een funserver, maar op een serieuze trainingsserver storend werken. Dodgeball, VSH en Freak Fortress veranderen het spel duidelijk en hebben passende maps, regels en verwachtingen nodig. Trade-server-plugins zijn alleen zinvol als de server daadwerkelijk als handels- en ontmoetingsplek wordt gebruikt.

Custom maps installeren

TF2 heeft een grote custom-mapscene. De bestaande werkwijze blijft correct:

  1. Maps downloaden van tf2maps.net
  2. Uploaden naar /tf/maps/
  3. Toevoegen aan de mapcycle

Let erop dat je alleen maps gebruikt die bij je spelmodus passen. Een pl_-map hoort bij Payload, een koth_-map bij King of the Hill. Na de upload moet de map tijdens een serverwissel worden getest. Als spelers blijven hangen bij het verbinden of de server terugvalt op een standaardmap, controleer dan bestandsnaam, pad en mapcycle-vermelding.

Resultaat controleren

Test de server niet alleen direct na het starten, maar ook na een mapwissel. Verbind als normale speler en controleer ping, teamkeuze, rondestart, chat, voice, adminrechten en pluginfuncties. Als de server openbaar moet zijn, controleer dan ook of hij zonder wachtwoord bereikbaar is en of de getoonde naam duidelijk is.

Voor lopend gebruik zijn duidelijke regels belangrijker dan veel uitbreidingen. Documenteer welke plugins actief zijn, welke maps in de cycle zitten en wie adminrechten heeft. Zo blijft de server onderhoudbaar, ook als later meerdere personen eraan werken.

Troubleshooting

Als de server niet start, controleer dan eerst het laatst gewijzigde bestand. Veelvoorkomende oorzaken zijn typfouten in de server.cfg, defecte pluginbestanden of een verkeerde mapnaam in de mapcycle. Verwijder bij wijze van test de laatste wijziging en start opnieuw.

Als plugins niet laden, controleer dan de volgorde: eerst MetaMod:Source, daarna SourceMod, plugin als laatste. Controleer ook of de plugin past bij de geïnstalleerde SourceMod-versie en bij TF2. Vertrouw daarbij op de documentatie van de betreffende plugin en op serverlogs in plaats van op aannames.

Als custom maps niet werken, controleer dan /tf/maps/, bestandsextensie, spelling en mapcycle. Hoofdletters/kleine letters en extra tekens in de bestandsnaam kunnen afhankelijk van de omgeving relevant zijn. Test de map daarna handmatig voordat je hem permanent in de rotatie opneemt.

Controle, grenzen en veilige weg terug

De handleiding “Team Fortress 2 Server huren – Communityserver-gids” geldt voor het in het artikel beschreven servertype en de versie die zichtbaar was op het moment van controle. Menunamen, beschikbare versies, mod- of plugincompatibiliteit en benodigde resources kunnen na updates afwijken. Neem waarden daarom niet ongecontroleerd over naar een andere spel-, loader- of serverversie.

Maak vóór wijzigingen aan wereld, spelstand, configuratie of uitbreidingen een back-up van de betreffende bestanden. Wijzig daarna slechts één samenhangende stap en controleer die met dezelfde client- en serverversie waarmee je later wilt spelen.

Controlepunt Verwacht resultaat Afbreken en terugweg
Serverstart De server bereikt zonder nieuwe foutmelding de gebruiksklare toestand. Bij startfouten wijziging terugdraaien en de laatste back-up terugzetten.
Verbindingstest Een testaccount kan verbinden via het adres dat in het panel wordt getoond. Bij versie- of verbindingsfouten versie, poort en vrijgaven opnieuw vergelijken.
Functietest De concreet gewijzigde functie werkt zonder bestaande wereld- of speldata te beschadigen. Bij bijwerkingen server stoppen en geback-upte bestanden herstellen.

Een geslaagde losse test is geen garantie voor prestaties of beschikbaarheid. Wereldgrootte, mods, plugins, spelersaantal, netwerkroute en gelijktijdige belasting kunnen het resultaat veranderen. Documenteer versie, wijziging en testresultaat, zodat je latere afwijkingen kunt herleiden.

FAQ

Hoeveel slots moet mijn TF2-server hebben?

Voor klassieke public rondes is maxplayers 24 uit de voorbeeldconfiguratie een zinvol startpunt. Pas de waarde aan spelmodus, maps en moderatiewerk aan, in plaats van standaard voor zo veel mogelijk slots te kiezen.

Moet mijn TF2-server een wachtwoord hebben?

Nee. Een lege sv_password "" maakt de server openbaar toegankelijk. Voor trainingen, tests of gesloten communityavonden moet je een wachtwoord instellen.

Heb ik SourceMod per se nodig?

Voor een eenvoudige vanilla-server niet per se. Als je adminfuncties, funmodi, trade-functies of speciale communityplugins wilt gebruiken, is SourceMod in combinatie met MetaMod:Source de gebruikelijke basis.

Waar upload ik custom maps?

Plaats custom maps in /tf/maps/ en voeg ze daarna toe aan de mapcycle. Daarna moet je een mapwissel testen, zodat je verkeerde bestandsnamen of ongeschikte prefixen vroeg vindt.

Welke plugins moet ik eerst installeren?

Begin met de plugins die nodig zijn voor het doel van de server. Installeer elke plugin afzonderlijk en test daarna start, verbinding, mapwissel en adminfuncties voordat je verdere uitbreidingen toevoegt.