Diese Anleitung behandelt Admin-Einrichtung, Source Engine RCON-Befehle, Spielerverwaltung, Map-Befehle, SourceMod/MetaMod-Unterstützung, benutzerdefinierte Maps und Fehlerbehebung für Ihren Half-Life 2: Deathmatch Server. Für die erstmalige Einrichtung, Konfiguration und Verbindungsanleitung siehe Half-Life 2: Deathmatch Server-Einrichtungsanleitung.
1. RCON-Einrichtung
Setzen Sie das RCON-Passwort über die Startvariable RCON_PASSWORD oder in hl2mp/cfg/server.cfg:
rcon_password "YourStrongPassword"
Authentifizieren Sie sich im Spiel über die Konsole (~):
rcon_password YourStrongPassword
rcon <command>
Sie können Befehle auch direkt über den GPanel Console-Tab senden.
2. Spielerverwaltung
| Befehl | Beschreibung |
|---|---|
rcon status | Spieler mit Benutzer-IDs, Steam-IDs, IPs und Ping auflisten. |
rcon kick <userid> | Einen Spieler anhand der Benutzer-ID kicken. |
rcon kick "<playername>" | Anhand des Anzeigenamens kicken. |
rcon banid <minutes> <userid> | Anhand der Benutzer-ID bannen. 0 = permanent. |
rcon banip <minutes> <ip> | Eine IP-Adresse bannen. |
rcon removeid <steamid> | Einen Steam-ID-Ban aufheben. |
rcon removeip <ip> | Einen IP-Ban aufheben. |
rcon writeid | Banliste in banned_user.cfg speichern. |
rcon writeip | IP-Bans in banned_ip.cfg speichern. |
rcon writeid und rcon writeip nach dem Bannen aus. Ohne Speichern gehen Bans beim Neustart verloren.
3. Map-Befehle
| Befehl | Beschreibung |
|---|---|
rcon changelevel <mapname> | Map wechseln, Spieler bleiben verbunden. |
rcon map <mapname> | Map von Grund auf laden, alle Spieler werden getrennt. |
rcon maps * | Alle verfügbaren Maps auflisten. |
rcon mp_timelimit <min> | Map-Zeitlimit ändern. |
rcon mp_fraglimit <frags> | Frag-Limit ändern. |
rcon mp_restartgame 1 | Aktuelle Runde neu starten, Punkte zurücksetzen. |
4. Serververwaltung
| Befehl | Beschreibung |
|---|---|
rcon hostname "Name" | Servernamen ändern. |
rcon sv_password "pass" | Beitrittspasswort setzen oder ändern. |
rcon mp_friendlyfire <0/1> | Friendly Fire umschalten. |
rcon sv_alltalk <0/1> | Teamübergreifenden Sprachchat umschalten. |
rcon say "message" | Serverweite Chat-Nachricht senden. |
rcon exec <filename> | Eine Konfigurationsdatei ausführen. |
rcon quit | Den Server herunterfahren. |
5. SourceMod und MetaMod
Für erweiterte Admin-Funktionen installieren Sie MetaMod:Source und SourceMod.
Installation
- Stoppen Sie Ihren Server über GPanel.
- Laden Sie MetaMod:Source von sourcemm.net herunter und laden Sie es per SFTP nach
hl2mp/hoch. - Laden Sie SourceMod von sourcemod.net herunter und laden Sie es nach
hl2mp/hoch. - Starten Sie den Server und überprüfen Sie mit
meta versionundsm version.
SourceMod-Admins hinzufügen
Bearbeiten Sie hl2mp/addons/sourcemod/configs/admins_simple.ini:
"STEAM_0:1:12345678" "99:z" // Full admin access
Verwenden Sie sm_admin im Chat oder in der Konsole, um das Admin-Menü im Spiel zu öffnen.
6. Benutzerdefinierte Maps
- Laden Sie die benutzerdefinierte Map-Datei (
.bsp) herunter. - Laden Sie sie per SFTP nach
hl2mp/maps/hoch (siehe Dateien per SFTP hochladen). - Fügen Sie den Map-Namen zur
mapcycle.txthinzu. - Testen Sie mit
rcon changelevel mapname.
7. Fehlerbehebung
- Server stürzt beim Start ab: Prüfen Sie die GPanel-Konsole auf Fehler. Überprüfen Sie, ob die Start-Map in
hl2mp/maps/vorhanden ist. - Spieler können sich nicht verbinden: Bestätigen Sie, dass der Server läuft, prüfen Sie IP/Port in GPanel und stellen Sie sicher, dass die Spielversionen übereinstimmen.
- RCON funktioniert nicht: Überprüfen Sie, ob
rcon_passwordgesetzt ist, und authentifizieren Sie sich vor dem Senden von Befehlen. - SourceMod-Probleme: Stellen Sie sicher, dass die Dateien in
hl2mp/liegen (nicht im Server-Stammverzeichnis) und der richtige Build verwendet wird.
Verwandte Artikel
- Half-Life 2: Deathmatch Server-Einrichtungsanleitung
- Server-IP und Port finden
- Dateien per SFTP hochladen
Brauchen Sie Hilfe?
Wenn Sie auf Probleme mit Ihrem HL2DM-Server stoßen, die hier nicht behandelt werden, eröffnen Sie ein Support-Ticket und geben Sie Ihre Server-IP, eine Beschreibung des Problems und relevante Fehlermeldungen aus der GPanel-Konsole an.