Diese Anleitung behandelt Serveradministration, Konsolenbefehle, SourceMod-Plugin-Verwaltung, Kartennavigation und Fehlerbehebung für Ihren SourceCoop (Black Mesa Co-op) Server bei Legion Hosting. Für die Ersteinrichtung und Verbindungsanweisungen für Spieler siehe SourceCoop Server-Einrichtungsanleitung.
1. Serverkonsole
Der SourceCoop-Server läuft auf der Source Engine (srcds) und bietet eine vollständige Konsole, die über den Reiter Console in GPanel zugänglich ist. Alle standardmäßigen Source-Engine-Serverbefehle sind verfügbar.
2. Häufige Konsolenbefehle
| Befehl | Beschreibung |
|---|---|
changelevel [map] |
Wechselt zur angegebenen Karte (z.B. changelevel bm_c1a0a). |
kick [name] [reason] |
Kickt einen Spieler nach Name. |
banid [minutes] [steamid] |
Bannt einen Spieler anhand der Steam-ID für eine bestimmte Dauer. Verwenden Sie 0 für permanent. |
removeid [steamid] |
Entfernt einen Bann für eine bestimmte Steam-ID. |
listid |
Zeigt die aktuelle Bannliste an. |
status |
Zeigt Serverinformationen, verbundene Spieler und deren Steam-IDs an. |
users |
Listet verbundene Benutzer auf. |
say [message] |
Sendet eine Servernachricht an alle Spieler. |
sv_password [pass] |
Ändert das Serverpasswort zur Laufzeit. Auf 0 setzen zum Entfernen. |
mp_restartgame 1 |
Startet die aktuelle Karte neu. |
3. SourceMod-Adminsystem
SourceCoop wird mit vorinstalliertem SourceMod ausgeliefert, das ein leistungsstarkes Adminsystem bietet. So konfigurieren Sie SourceMod-Admins:
- Stoppen Sie den Server.
- Bearbeiten Sie die Admin-Datei über SFTP:
bms/addons/sourcemod/configs/admins_simple.ini - Fügen Sie Admin-Einträge im folgenden Format hinzu:
"STEAM_0:1:12345678" "99:z"Dabei ist die Steam-ID die ID des Admins und
"99:z"gewährt vollen Admin-Zugriff. - Starten Sie den Server neu.
Häufige SourceMod-Admin-Befehle
SourceMod-Befehle werden in der Konsole mit sm_ und im Chat mit ! vorangestellt.
| Konsolenbefehl | Chat-Befehl | Beschreibung |
|---|---|---|
sm_kick [name] [reason] |
!kick |
Einen Spieler kicken. |
sm_ban [name] [minutes] [reason] |
!ban |
Einen Spieler bannen (0 = permanent). |
sm_unban [steamid] |
!unban |
Einen Spieler entbannen. |
sm_slay [name] |
!slay |
Einen Spieler töten. |
sm_map [mapname] |
!map |
Die aktuelle Karte wechseln. |
sm_rcon [command] |
!rcon |
Einen Serverkonsolen-Befehl ausführen. |
4. SourceCoop-spezifische Einstellungen
SourceCoop fügt eigene Konfigurationsvariablen hinzu, die in bms/cfg/server.cfg gesetzt werden können:
| Einstellung | Beschreibung |
|---|---|
sourcecoop_homemap |
Die Karte, zu der nach Abschluss der Kampagne zurückgekehrt wird. Auskommentieren, um stattdessen die Mapcycle-Datei zu verwenden. |
mp_mapcycle_empty_timeout_seconds |
Zeit in Sekunden, bevor der Server die Karten wechselt, wenn er leer ist (Standard: 3600). |
5. Kartennavigation
Die Kampagne schreitet automatisch durch die Karten fort, wenn Spieler Ziele abschließen. Sie können Karten auch manuell mit changelevel oder dem SourceMod-Befehl !map wechseln.
Nach Abschluss der letzten Karte (bm_c5a1 / Abspann) wird der Server entweder:
- Zur
sourcecoop_homemapzurückkehren, falls konfiguriert, oder - Der
mapcycle.txt-Datei inbms/folgen
6. Erweiterte Einstellungen
SourceCoop- und Metamod-Versionen
Die Serverinstallation enthält bestimmte Versionen von SourceCoop, Metamod:Source und SourceMod. Wenn Sie diese aktualisieren müssen:
| Variable | Standard | Beschreibung |
|---|---|---|
VERSION |
latest |
SourceCoop-Release-Versions-Tag. |
MATCH |
bms |
Release-Build zum Herunterladen (Black Mesa = bms). |
MMS_BUILD |
1148 |
Metamod:Source Build-Nummer. |
SM_BUILD |
6960 |
SourceMod Build-Nummer. |
7. Fehlerbehebung
| Problem | Lösung |
|---|---|
Absturz auf der Nihilanth-Karte (bm_c4a4a) |
Setzen Sie MOD_FORCETOUCHDATA auf 0 im Reiter Startup. |
| Spieler können sich nach einem Spielupdate nicht verbinden | Ein Black Mesa-Update kann eine Neuinstallation des Servers mit aktualisierten SourceCoop-Versionen erfordern. Prüfen Sie das SourceCoop-GitHub auf Kompatibilitätsinformationen. |
| SourceMod-Befehle funktionieren nicht | Stellen Sie sicher, dass Ihre Steam-ID in admins_simple.ini eingetragen ist und der Server neu gestartet wurde. |
| Server hängt beim Kartenladen | Einige Karten benötigen viel Speicher zum Vorladen. Wenn der Server regelmäßig hängt, versuchen Sie mod_forcetouchdata zu deaktivieren oder die Speicherzuweisung des Servers zu erhöhen. |
Verwandte Artikel
- SourceCoop Server-Einrichtungsanleitung
- So finden Sie Ihre Server-IP und den Port
- Dateien per SFTP hochladen
Brauchen Sie Hilfe?
Wenn Sie Probleme mit Ihrem SourceCoop-Server haben, eröffnen Sie ein Support-Ticket und geben Sie Ihre Server-IP, eine Beschreibung des Problems und alle relevanten Fehlermeldungen aus der GPanel-Konsole an.