Diese Anleitung behandelt die Installation von MetaMod:Source und SourceMod auf Ihrem Team Fortress 2 Server, die Einrichtung von Admin-Konten und die Verwaltung von Plugins. Für die grundlegende Serverkonfiguration, GSLT-Tokens und Kartenrotation siehe den TF2 Server-Einrichtungsleitfaden.
MetaMod:Source installieren
MetaMod:Source ist eine Plugin-Schicht, die zwischen der Spiel-Engine und SourceMod sitzt. Es muss vor SourceMod installiert werden.
- Laden Sie den neuesten stabilen Build von sourcemm.net herunter. Wählen Sie den Linux-Build (der Server läuft unter Linux).
- Entpacken Sie das Archiv. Es enthält einen
addons/-Ordner. - Laden Sie den Inhalt hoch, sodass er mit dem
tf/addons/-Verzeichnis Ihres Servers zusammengeführt wird, per SFTP oder dem GPanel-Dateimanager. Der resultierende Pfad solltetf/addons/metamod/sein. - Überprüfen Sie die Installation, indem Sie den Server starten und
meta versionin der Konsole ausführen. Sie sollten die MetaMod-Versionszeichenfolge sehen.
tf/addons/metamod/tf/addons/metamod.vdf
SourceMod installieren
SourceMod ist das Scripting- und Plugin-Framework für Source-Engine-Spiele. Es erfordert, dass MetaMod:Source zuerst installiert ist.
- Laden Sie den neuesten stabilen SourceMod-Build von sourcemod.net herunter. Wählen Sie den Linux-Build.
- Entpacken Sie das Archiv. Es enthält einen
addons/- und einencfg/-Ordner. - Laden Sie beide Ordner per SFTP hoch und führen Sie sie jeweils mit
tf/addons/undtf/cfg/zusammen. - Starten Sie den Server neu.
- Überprüfen Sie die Installation, indem Sie
sm versionin der Serverkonsole ausführen.
Wichtige SourceMod-Verzeichnisse
| Pfad | Zweck |
|---|---|
tf/addons/sourcemod/plugins/ |
Kompilierte Plugin-Dateien (.smx) |
tf/addons/sourcemod/plugins/disabled/ |
Hier platzierte Plugins werden geladen, aber nicht aktiviert |
tf/addons/sourcemod/configs/ |
Plugin-Konfigurationsdateien |
tf/addons/sourcemod/logs/ |
SourceMod- und Plugin-Logdateien |
tf/addons/sourcemod/translations/ |
Sprachdateien |
SourceMod-Admins hinzufügen
Um einem Steam-Konto In-Game-Adminzugriff zu gewähren, bearbeiten Sie tf/addons/sourcemod/configs/admins_simple.ini und fügen Sie eine Zeile im folgenden Format hinzu:
"STEAM_0:X:XXXXXXXX" "99:z" // 99:z = full root access
Ersetzen Sie die SteamID durch die SteamID2 des Zielkontos. Das Flag z gewährt alle Berechtigungen. Sie können die SteamID eines Spielers mit Tools wie steamid.io herausfinden.
Häufige Admin-Flags
| Flag | Berechtigung |
|---|---|
b |
Spieler kicken |
c |
Spieler bannen |
d |
Spieler entbannen |
e |
Spieler töten/schlagen |
f |
Karte wechseln |
g |
Server-CVars ändern |
z |
Alle Berechtigungen (Root) |
Laden Sie Admins ohne Serverneustart neu, indem Sie sm_reloadadmins in der Serverkonsole ausführen.
Plugins installieren
Plugins werden als .smx-Dateien verteilt. So installieren Sie ein Plugin:
- Laden Sie die
.smx-Datei von forums.alliedmods.net oder dem Repository des Plugins herunter. - Laden Sie die
.smx-Datei per SFTP intf/addons/sourcemod/plugins/hoch. - Wenn das Plugin zusätzliche Dateien enthält (Configs, Übersetzungen, Gamedata), laden Sie diese in die entsprechenden SourceMod-Unterverzeichnisse hoch.
- Starten Sie den Server neu oder führen Sie
sm plugins load pluginnamein der Konsole aus, um es im laufenden Betrieb zu laden.
Empfohlene Plugins
| Plugin | Zweck | Quelle |
|---|---|---|
| Admin File Manager | In-Game-Admin-Befehle: Kick, Bann, Mute, Kartenwechsel | In SourceMod enthalten |
| Basevotes / NativeVotes | Spielerabstimmungen: sm_vote, sm_votemap, sm_votekick |
In SourceMod enthalten / AlliedModders-Foren |
| RockTheVote (RTV) | Spieler stimmen ab, um die aktuelle Karte vorzeitig zu wechseln | AlliedModders-Foren |
| MapChooser Extended | Kartenabstimmung am Rundenende mit Nominierungs-Unterstützung und Abklingzeiten | AlliedModders-Foren |
| TF2Attributes | Laufzeitänderung von Item-Attributen, von vielen TF2-Plugins benötigt | GitHub / AlliedModders |
| Freak Fortress 2 (FF2) | Boss-gegen-Spieler benutzerdefinierter Spielmodus | AlliedModders-Foren |
| VSH / Saxton Hale | Klassischer Einer-gegen-alle Saxton Hale Spielmodus | AlliedModders-Foren |
| SourceBans++ | Webbasierte Bannverwaltung über mehrere Server hinweg | AlliedModders-Foren |
Plugins verwalten
Geladene Plugins auflisten
Führen Sie folgenden Befehl in der Serverkonsole aus, um alle aktuell geladenen Plugins und ihren Status anzuzeigen:
sm plugins list
Ein Plugin deaktivieren
Verschieben Sie die .smx-Datei von tf/addons/sourcemod/plugins/ nach tf/addons/sourcemod/plugins/disabled/ und führen Sie dann sm plugins unload pluginname in der Konsole aus oder starten Sie den Server neu.
Ein Plugin aktualisieren
- Laden Sie die neue Version der
.smx-Datei herunter. - Ersetzen Sie die vorhandene Datei in
tf/addons/sourcemod/plugins/. - Falls aktualisierte Config- oder Übersetzungsdateien enthalten sind, ersetzen Sie diese ebenfalls.
- Starten Sie den Server neu, um das aktualisierte Plugin zu laden.
tf/addons/sourcemod/logs/ nach jeder Plugin-Änderung, um sicherzustellen, dass es erfolgreich geladen wurde und keine Fehler aufgetreten sind.
Verwandte Artikel
- TF2 Server-Einrichtungsleitfaden — Server.cfg-Konfiguration, GSLT-Tokens, Kartenrotation, FastDL, Verbinden
- TF2 Fehlerbehebungsleitfaden — Häufige Probleme mit GSLT, SourceMod, VAC und Serversichtbarkeit
- Dateien per SFTP hochladen
tf/addons/sourcemod/logs/ bei.