Denne guide dækker installation af MetaMod:Source og SourceMod på din Team Fortress 2-server, opsætning af admin-konti og håndtering af plugins. For grundlæggende serverkonfiguration, GSLT-tokens og maprotation, se TF2 Server Setup Guide.
Installation af MetaMod:Source
MetaMod:Source er et plugin-lag, der sidder mellem spilmotoren og SourceMod. Det skal installeres før SourceMod.
- Download den nyeste stabile version fra sourcemm.net. Vælg Linux-versionen (serveren kører på Linux).
- Udpak arkivet. Det indeholder en
addons/-mappe. - Upload indholdet, så det flettes ind i din servers
tf/addons/-mappe via SFTP eller GPanel-filhåndteringen. Den resulterende sti skal væretf/addons/metamod/. - Verificér installationen ved at starte serveren og køre
meta versioni konsollen. Du bør se MetaMod-versionsstrængen.
tf/addons/metamod/tf/addons/metamod.vdf
Installation af SourceMod
SourceMod er scripting- og plugin-frameworket til Source-motorspil. Det kræver, at MetaMod:Source er installeret først.
- Download den nyeste stabile SourceMod-version fra sourcemod.net. Vælg Linux-versionen.
- Udpak arkivet. Det indeholder en
addons/- og encfg/-mappe. - Upload begge mapper via SFTP og flet dem ind i henholdsvis
tf/addons/ogtf/cfg/. - Genstart serveren.
- Verificér ved at køre
sm versioni serverkonsollen.
Vigtige SourceMod-mapper
| Sti | Formål |
|---|---|
tf/addons/sourcemod/plugins/ |
Kompilerede plugin-filer (.smx) |
tf/addons/sourcemod/plugins/disabled/ |
Plugins placeret her indlæses, men aktiveres ikke |
tf/addons/sourcemod/configs/ |
Plugin-konfigurationsfiler |
tf/addons/sourcemod/logs/ |
SourceMod- og plugin-logfiler |
tf/addons/sourcemod/translations/ |
Sprogfrasefiler |
Tilføjelse af SourceMod-admins
For at give in-game admin-adgang til en Steam-konto skal du redigere tf/addons/sourcemod/configs/admins_simple.ini og tilføje en linje i følgende format:
"STEAM_0:X:XXXXXXXX" "99:z" // 99:z = full root access
Erstat SteamID med målkontoens SteamID2. Flaget z giver alle rettigheder. Du kan finde en spillers SteamID ved hjælp af værktøjer som steamid.io.
Almindelige admin-flag
| Flag | Rettighed |
|---|---|
b |
Smid spillere ud |
c |
Udeluk spillere |
d |
Ophæv udelukkelse af spillere |
e |
Dræb/slå spillere |
f |
Skift bane |
g |
Ændr server-cvars |
z |
Alle rettigheder (root) |
Genindlæs admins uden at genstarte serveren ved at køre sm_reloadadmins i serverkonsollen.
Installation af plugins
Plugins distribueres som .smx-filer. For at installere et plugin:
- Download
.smx-filen fra forums.alliedmods.net eller pluginnets repository. - Upload
.smx-filen tiltf/addons/sourcemod/plugins/via SFTP. - Hvis pluginnet inkluderer yderligere filer (konfigurationer, oversættelser, gamedata), upload dem til de tilsvarende SourceMod-undermapper.
- Genstart serveren, eller kør
sm plugins load pluginnamei konsollen for at hot-loade det.
Anbefalede plugins
| Plugin | Formål | Kilde |
|---|---|---|
| Admin File Manager | In-game admin-kommandoer: kick, ban, mute, baneskift | Inkluderet med SourceMod |
| Basevotes / NativeVotes | Spillerafstemninger: sm_vote, sm_votemap, sm_votekick |
Inkluderet med SourceMod / AlliedModders forums |
| RockTheVote (RTV) | Spillere stemmer om at skippe den aktuelle bane tidligt | AlliedModders forums |
| MapChooser Extended | Afstemning ved banens afslutning med nomineringssupport og cooldowns | AlliedModders forums |
| TF2Attributes | Runtime-ændring af genstandsattributter, krævet af mange TF2-plugins | GitHub / AlliedModders |
| Freak Fortress 2 (FF2) | Boss-mod-spillere brugerdefineret spiltilstand | AlliedModders forums |
| VSH / Saxton Hale | Klassisk en-mod-alle Saxton Hale-spiltilstand | AlliedModders forums |
| SourceBans++ | Webintegreret ban-håndtering på tværs af flere servere | AlliedModders forums |
Håndtering af plugins
Visning af indlæste plugins
Kør følgende i serverkonsollen for at se alle aktuelt indlæste plugins og deres status:
sm plugins list
Deaktivering af et plugin
Flyt .smx-filen fra tf/addons/sourcemod/plugins/ til tf/addons/sourcemod/plugins/disabled/, og kør derefter sm plugins unload pluginname i konsollen eller genstart serveren.
Opdatering af et plugin
- Download den nye version af
.smx-filen. - Erstat den eksisterende fil i
tf/addons/sourcemod/plugins/. - Hvis opdaterede konfigurations- eller oversættelsesfiler er inkluderet, erstat dem også.
- Genstart serveren for at indlæse det opdaterede plugin.
tf/addons/sourcemod/logs/ efter enhver plugin-ændring for at verificere, at det blev indlæst korrekt, og at der ikke opstod fejl.
Relaterede artikler
- TF2 Server Setup Guide — Server.cfg-konfiguration, GSLT-tokens, maprotation, FastDL, forbindelse
- TF2 Troubleshooting Guide — Almindelige problemer med GSLT, SourceMod, VAC og serversynlighed
- How to Upload Files via SFTP
tf/addons/sourcemod/logs/.