Metamod:Source und SourceMod sind die Standard-Erweiterungen für Gameserver auf Basis der Source-Engine, zum Beispiel Counter-Strike: Source, Team Fortress 2 oder Left 4 Dead 2. Metamod:Source bildet die Grundlage und klinkt sich in die Engine ein, SourceMod baut darauf auf. Zusammen ermöglichen dir beide, Plugins zu installieren, Admins mit fein abgestuften Rechten einzutragen und deinen Server per Befehl zu verwalten.
In dieser Anleitung erfährst du, wie du Metamod:Source und SourceMod installierst, Plugins hinzufügst und dich selbst als Admin einträgst.
Metamod:Source und SourceMod werden immer in den Spielordner deines Servers installiert, nicht direkt in das Hauptverzeichnis. Welcher Ordner das ist, hängt vom Spiel ab:
| Spiel | Spielordner | Spielspezifische Anleitungen |
|---|---|---|
| Counter-Strike: Source | cstrike | Plugins installieren, Admin werden |
| Counter-Strike: Global Offensive | csgo | Plugins installieren, Admin werden |
| Team Fortress 2 | tf | Plugins installieren, Admin werden |
| Left 4 Dead 2 | left4dead2 | Plugins installieren, Admin werden |
| Day of Defeat: Source | dod | Plugins installieren, Admin werden |
| No More Room In Hell | nmrih | Plugins installieren, Admin werden |
Counter-Strike 2 nutzt kein SourceMod. CS2 läuft auf der Source-2-Engine. Dort installierst du Metamod:Source 2.x zusammen mit CounterStrikeSharp, die Schritte unterscheiden sich deutlich von dieser Anleitung. Folge für CS2 der Anleitung CS2: Installation von Plugins und für Admin-Rechte CS2: Admin werden.
Counter-Strike 1.6 basiert auf der älteren GoldSrc-Engine und nutzt AMX Mod X statt SourceMod. Wie du dort Plugins installierst, erfährst du in CS 1.6: Plugins installieren.
Plugins für SourceMod findest du vor allem in der Plugin-Übersicht von SourceMod, die auf die Plugin-Threads im AlliedModders-Forum verweist. Ein Plugin besteht mindestens aus einer .smx-Datei. Manche Plugins bringen zusätzlich Konfigurations-, Übersetzungs- oder Gamedata-Dateien mit.
Lade die Dateien in die passenden Ordner unter addons/sourcemod im Spielordner hoch:
| Dateityp | Zielordner |
|---|---|
Plugin (.smx) | addons/sourcemod/plugins |
| Konfigurationsdateien | addons/sourcemod/configs |
| Übersetzungen | addons/sourcemod/translations |
Gamedata (.txt) | addons/sourcemod/gamedata |
Erweiterungen (.ext.so) | addons/sourcemod/extensions |
Halte dich an die Ordnerstruktur aus dem Download des Plugins. Neue Plugins lädt SourceMod beim nächsten Mapwechsel oder Neustart. Ohne Neustart lädst du ein Plugin mit sm plugins load pluginname in der Konsole.
Einige Plugins brauchen eine Datenbank, zum Beispiel für Bans oder Statistiken. Lege dafür im Tab Datenbanken eine Datenbank an und trage die Zugangsdaten in die Datei addons/sourcemod/configs/databases.cfg ein.
Mit diesen Konsolenbefehlen behältst du den Überblick über deine Plugins:
| Befehl | Beschreibung |
|---|---|
sm plugins list | Zeigt alle geladenen Plugins und ihren Status |
sm plugins load pluginname | Lädt ein Plugin ohne Neustart |
sm plugins unload pluginname | Entlädt ein Plugin bis zum nächsten Mapwechsel |
sm plugins refresh | Lädt neue und geänderte Plugins aus dem Plugin-Ordner |
Willst du ein Plugin dauerhaft abschalten, ohne es zu löschen, verschiebe die .smx-Datei in den Ordner addons/sourcemod/plugins/disabled. Plugins in diesem Ordner lädt SourceMod nicht. Zum Entfernen löschst du die .smx-Datei und die zugehörigen Konfigurationsdateien.
Admin-Rechte vergibst du über die Datei admins_simple.ini. Dafür brauchst du die SteamID deines Steam-Accounts.
Am einfachsten findest du deine SteamID mit unserem SteamID-Finder. Gib dort die URL deines Steam-Profils ein. Das Tool zeigt dir alle Formate deiner ID an, unter anderem die klassische SteamID im Format STEAM_0:1:12345678.
Alternativ verbindest du dich mit deinem Server und gibst in der Spielkonsole status ein. In der Spielerliste steht deine ID, je nach Spiel als STEAM_1:1:12345678 oder als [U:1:24691357]. SourceMod akzeptiert beide Formate. Bei der klassischen SteamID ist es egal, ob sie mit STEAM_0 oder STEAM_1 beginnt.
Öffne im Tab Dateien oder per SFTP die Datei addons/sourcemod/configs/admins_simple.ini in deinem Spielordner. Füge am Ende der Datei für jeden Admin eine eigene Zeile hinzu:
"STEAM_0:1:12345678" "99:z"
Der erste Wert ist die SteamID. Der zweite Wert besteht aus der Immunität vor dem Doppelpunkt und den Rechte-Flags danach. 99:z bedeutet: Immunität 99 und Vollzugriff. Admins mit niedrigerer Immunität können dich nicht kicken oder bannen.
Statt Vollzugriff kannst du auch einzelne Rechte vergeben, indem du mehrere Flags hintereinander schreibst, zum Beispiel 50:bcd für Basisrechte, Kicken und Bannen:
| Flag | Recht | Beschreibung |
|---|---|---|
a | reservation | Reservierter Slot |
b | generic | Basis-Adminrechte (Pflicht für alle Admins) |
c | kick | Spieler kicken |
d | ban | Spieler bannen |
e | unban | Bans aufheben |
f | slay | Spieler töten oder schlagen |
g | changemap | Map wechseln |
h | cvar | Servervariablen ändern |
i | config | Konfigurationsdateien ausführen |
j | chat | Erweiterte Chatbefehle |
k | vote | Abstimmungen starten |
l | password | Serverpasswort setzen |
m | rcon | RCON-Befehle ausführen |
n | cheats | sv_cheats und Cheat-Befehle nutzen |
z | root | Vollzugriff auf alle Rechte |
Speichere die Datei und gib anschließend in der Konsole sm_reloadadmins ein. Die neuen Admins gelten damit ohne Neustart. Greifen die Rechte bei einem bereits verbundenen Spieler nicht sofort, verbindet er sich einmal neu.
Neben der admins_simple.ini gibt es die Datei admins.cfg im selben Ordner, in der du Admins ausführlicher mit Namen und Gruppen pflegen kannst. Für die meisten Server reicht die admins_simple.ini völlig aus.
Als Admin öffnest du das Admin-Menü im Spiel, indem du !admin in den Chat schreibst oder sm_admin in die Spielkonsole eingibst. Dort findest du je nach deinen Rechten Funktionen zum Kicken, Bannen, Map wechseln und mehr.
