Deze gids behandelt het installeren van MetaMod:Source en SourceMod op je Team Fortress 2-server, het instellen van beheerdersaccounts en het beheren van plugins. Voor basisconfiguratie van de server, GSLT-tokens en maprotatie, zie de TF2 Server Setup Guide.
MetaMod:Source installeren
MetaMod:Source is een pluginlaag die zich bevindt tussen de game-engine en SourceMod. Het moet worden geïnstalleerd vóór SourceMod.
- Download de nieuwste stabiele build van sourcemm.net. Kies de Linux-build (de server draait op Linux).
- Pak het archief uit. Het bevat een map
addons/. - Upload de inhoud zodat deze samenvoegt met de map
tf/addons/van je server via SFTP of de GPanel-bestandsbeheerder. Het resulterende pad moettf/addons/metamod/zijn. - Verifieer de installatie door de server te starten en
meta versionin de console uit te voeren. Je zou de MetaMod-versiestring moeten zien.
tf/addons/metamod/tf/addons/metamod.vdf
SourceMod installeren
SourceMod is het scripting- en pluginframework voor Source-engine-games. Het vereist dat MetaMod:Source eerst is geïnstalleerd.
- Download de nieuwste stabiele SourceMod-build van sourcemod.net. Kies de Linux-build.
- Pak het archief uit. Het bevat een map
addons/en een mapcfg/. - Upload beide mappen via SFTP, waarbij ze worden samengevoegd met respectievelijk
tf/addons/entf/cfg/. - Herstart de server.
- Verifieer door
sm versionin de serverconsole uit te voeren.
Belangrijke SourceMod-mappen
| Pad | Doel |
|---|---|
tf/addons/sourcemod/plugins/ |
Gecompileerde pluginbestanden (.smx) |
tf/addons/sourcemod/plugins/disabled/ |
Plugins die hier worden geplaatst worden geladen maar niet geactiveerd |
tf/addons/sourcemod/configs/ |
Pluginconfiguratiebestanden |
tf/addons/sourcemod/logs/ |
SourceMod- en pluginlogbestanden |
tf/addons/sourcemod/translations/ |
Taalzinnenbestanden |
SourceMod-beheerders toevoegen
Om in-game beheerderstoegang aan een Steam-account te verlenen, bewerk tf/addons/sourcemod/configs/admins_simple.ini en voeg een regel toe in het volgende formaat:
"STEAM_0:X:XXXXXXXX" "99:z" // 99:z = full root access
Vervang het SteamID door het SteamID2 van het doelaccount. De vlag z verleent alle rechten. Je kunt het SteamID van een speler vinden met tools zoals steamid.io.
Veelgebruikte beheerdersvlaggen
| Vlag | Recht |
|---|---|
b |
Spelers kicken |
c |
Spelers bannen |
d |
Spelers ontbannen |
e |
Spelers slaan/slay-en |
f |
Map wijzigen |
g |
Server-cvars wijzigen |
z |
Alle rechten (root) |
Herlaad beheerders zonder de server te herstarten door sm_reloadadmins in de serverconsole uit te voeren.
Plugins installeren
Plugins worden gedistribueerd als .smx-bestanden. Om een plugin te installeren:
- Download het
.smx-bestand van forums.alliedmods.net of de repository van de plugin. - Upload het
.smx-bestand naartf/addons/sourcemod/plugins/via SFTP. - Als de plugin aanvullende bestanden bevat (configuraties, vertalingen, gamedata), upload deze dan naar de overeenkomstige SourceMod-submappen.
- Herstart de server, of voer
sm plugins load pluginnamein de console uit om deze direct te laden.
Aanbevolen plugins
| Plugin | Doel | Bron |
|---|---|---|
| Admin File Manager | In-game beheercommando's: kick, ban, mute, map wijzigen | Meegeleverd met SourceMod |
| Basevotes / NativeVotes | Spelersstemmen: sm_vote, sm_votemap, sm_votekick |
Meegeleverd met SourceMod / AlliedModders forums |
| RockTheVote (RTV) | Spelers stemmen om de huidige map vroegtijdig over te slaan | AlliedModders forums |
| MapChooser Extended | Einde-van-map stemming met nominatieondersteuning en cooldowns | AlliedModders forums |
| TF2Attributes | Runtime-aanpassing van itemattributen, vereist door veel TF2-plugins | GitHub / AlliedModders |
| Freak Fortress 2 (FF2) | Boss-tegen-spelers aangepaste gamemodus | AlliedModders forums |
| VSH / Saxton Hale | Klassieke één-tegen-allen Saxton Hale-gamemodus | AlliedModders forums |
| SourceBans++ | Webgeïntegreerd banbeheer over meerdere servers | AlliedModders forums |
Plugins beheren
Geladen plugins weergeven
Voer het volgende uit in de serverconsole om alle momenteel geladen plugins en hun status te zien:
sm plugins list
Een plugin uitschakelen
Verplaats het .smx-bestand van tf/addons/sourcemod/plugins/ naar tf/addons/sourcemod/plugins/disabled/, en voer vervolgens sm plugins unload pluginname in de console uit of herstart de server.
Een plugin bijwerken
- Download de nieuwe versie van het
.smx-bestand. - Vervang het bestaande bestand in
tf/addons/sourcemod/plugins/. - Als bijgewerkte configuratie- of vertalingsbestanden zijn meegeleverd, vervang deze dan ook.
- Herstart de server om de bijgewerkte plugin te laden.
tf/addons/sourcemod/logs/ na elke pluginwijziging om te verifiëren dat deze succesvol is geladen en er geen fouten zijn opgetreden.
Gerelateerde artikelen
- TF2 Server Setup Guide — Server.cfg-configuratie, GSLT-tokens, maprotatie, FastDL, verbinden
- TF2 Troubleshooting Guide — Veelvoorkomende problemen met GSLT, SourceMod, VAC en serverzichtbaarheid
- How to Upload Files via SFTP
tf/addons/sourcemod/logs/ toe.