Den här guiden går igenom installation av MetaMod:Source och SourceMod på din Team Fortress 2-server, hur du konfigurerar adminkonton och hur du hanterar plugins. För grundläggande serverkonfiguration, GSLT-tokens och kartrotation, se Installationsguide för TF2-server.
Installera MetaMod:Source
MetaMod:Source är ett pluginlager som ligger mellan spelmotorn och SourceMod. Det måste installeras före SourceMod.
- Ladda ner den senaste stabila byggnaden från sourcemm.net. Välj Linux-byggnaden (servern körs på Linux).
- Extrahera arkivet. Det innehåller en
addons/-mapp. - Ladda upp innehållet så att det slås samman med serverns
tf/addons/-katalog via SFTP eller GPanel-filhanteraren. Den resulterande sökvägen ska varatf/addons/metamod/. - Verifiera installationen genom att starta servern och köra
meta versioni konsolen. Du bör se MetaMod-versionssträngen.
tf/addons/metamod/tf/addons/metamod.vdf
Installera SourceMod
SourceMod är skript- och pluginramverket för Source engine-spel. Det kräver att MetaMod:Source installeras först.
- Ladda ner den senaste stabila SourceMod-byggnaden från sourcemod.net. Välj Linux-byggnaden.
- Extrahera arkivet. Det innehåller en
addons/- och encfg/-mapp. - Ladda upp båda mapparna via SFTP och slå samman dem i
tf/addons/respektivetf/cfg/. - Starta om servern.
- Verifiera genom att köra
sm versioni serverkonsolen.
Viktiga SourceMod-kataloger
| Sökväg | Syfte |
|---|---|
tf/addons/sourcemod/plugins/ |
Kompilerade pluginfiler (.smx) |
tf/addons/sourcemod/plugins/disabled/ |
Plugins som placeras här laddas men aktiveras inte |
tf/addons/sourcemod/configs/ |
Konfigurationsfiler för plugins |
tf/addons/sourcemod/logs/ |
Loggfiler för SourceMod och plugins |
tf/addons/sourcemod/translations/ |
Språkfraserfiler |
Lägga till SourceMod-administratörer
För att ge ett Steam-konto adminåtkomst i spelet, redigera tf/addons/sourcemod/configs/admins_simple.ini och lägg till en rad i följande format:
"STEAM_0:X:XXXXXXXX" "99:z" // 99:z = full root access
Ersätt SteamID:t med målkontots SteamID2. Flaggan z ger alla behörigheter. Du kan hitta en spelares SteamID med hjälp av verktyg som steamid.io.
Vanliga adminflaggor
| Flagga | Behörighet |
|---|---|
b |
Sparka ut spelare |
c |
Bannlysa spelare |
d |
Häva bannlysning av spelare |
e |
Slay/slap spelare |
f |
Byta karta |
g |
Ändra server-cvars |
z |
Alla behörigheter (root) |
Ladda om administratörer utan att starta om servern genom att köra sm_reloadadmins i serverkonsolen.
Installera plugins
Plugins distribueras som .smx-filer. För att installera ett plugin:
- Ladda ner
.smx-filen från forums.alliedmods.net eller pluginets repository. - Ladda upp
.smx-filen tilltf/addons/sourcemod/plugins/via SFTP. - Om pluginet innehåller ytterligare filer (configs, translations, gamedata), ladda upp dem till motsvarande SourceMod-underkataloger.
- Starta om servern, eller kör
sm plugins load pluginnamei konsolen för att hot-loada det.
Rekommenderade plugins
| Plugin | Syfte | Källa |
|---|---|---|
| Admin File Manager | Adminkommandon i spelet: kick, ban, mute, kartbyte | Ingår i SourceMod |
| Basevotes / NativeVotes | Spelarröstning: sm_vote, sm_votemap, sm_votekick |
Ingår i SourceMod / AlliedModders-forumen |
| RockTheVote (RTV) | Spelare röstar för att hoppa över den aktuella kartan tidigt | AlliedModders-forumen |
| MapChooser Extended | Röstning i slutet av kartan med stöd för nomineringar och cooldowns | AlliedModders-forumen |
| TF2Attributes | Ändring av föremålsattribut under körning, krävs av många TF2-plugins | GitHub / AlliedModders |
| Freak Fortress 2 (FF2) | Anpassat spelläge med boss-mot-spelare | AlliedModders-forumen |
| VSH / Saxton Hale | Klassiskt en-mot-alla Saxton Hale-spelläge | AlliedModders-forumen |
| SourceBans++ | Webbintegrerad bannlysningshantering över flera servrar | AlliedModders-forumen |
Hantera plugins
Lista laddade plugins
Kör följande i serverkonsolen för att se alla för närvarande laddade plugins och deras status:
sm plugins list
Inaktivera ett plugin
Flytta .smx-filen från tf/addons/sourcemod/plugins/ till tf/addons/sourcemod/plugins/disabled/, och kör sedan sm plugins unload pluginname i konsolen eller starta om servern.
Uppdatera ett plugin
- Ladda ner den nya versionen av
.smx-filen. - Ersätt den befintliga filen i
tf/addons/sourcemod/plugins/. - Om uppdaterade config- eller översättningsfiler ingår, ersätt även dessa.
- Starta om servern för att ladda det uppdaterade pluginet.
tf/addons/sourcemod/logs/ efter varje pluginändring för att verifiera att det laddades korrekt och att inga fel uppstod.
Relaterade artiklar
- Installationsguide för TF2-server — Server.cfg-konfiguration, GSLT-tokens, kartrotation, FastDL, anslutning
- Felsökningsguide för TF2 — Vanliga problem med GSLT, SourceMod, VAC och serversynlighet
- Så här laddar du upp filer via SFTP
tf/addons/sourcemod/logs/.