Ten przewodnik obejmuje konfigurację administratora, komendy RCON silnika Source, zarządzanie graczami, komendy map, obsługę SourceMod/MetaMod, niestandardowe mapy oraz rozwiązywanie problemów dla Twojego serwera Half-Life 2: Deathmatch. Aby zapoznać się z początkową konfiguracją, ustawieniami i instrukcjami połączenia, zobacz Przewodnik konfiguracji serwera Half-Life 2: Deathmatch.
1. Konfiguracja RCON
Ustaw hasło RCON za pomocą zmiennej startowej RCON_PASSWORD lub w hl2mp/cfg/server.cfg:
rcon_password "YourStrongPassword"
Uwierzytelnij się w grze przez konsolę (~):
rcon_password YourStrongPassword
rcon <command>
Możesz również wysyłać komendy bezpośrednio przez zakładkę Console w GPanel.
2. Zarządzanie graczami
| Komenda | Opis |
|---|---|
rcon status | Wyświetla graczy z identyfikatorami użytkownika, Steam ID, adresami IP i pingiem. |
rcon kick <userid> | Wyrzuca gracza na podstawie identyfikatora użytkownika. |
rcon kick "<playername>" | Wyrzuca na podstawie nazwy wyświetlanej. |
rcon banid <minutes> <userid> | Banuje na podstawie identyfikatora użytkownika. 0 = na stałe. |
rcon banip <minutes> <ip> | Banuje adres IP. |
rcon removeid <steamid> | Usuwa bana Steam ID. |
rcon removeip <ip> | Usuwa bana IP. |
rcon writeid | Zapisuje listę banów do banned_user.cfg. |
rcon writeip | Zapisuje bany IP do banned_ip.cfg. |
rcon writeid i rcon writeip po zbanowaniu. Bez zapisania bany zostaną utracone po restarcie.
3. Komendy map
| Komenda | Opis |
|---|---|
rcon changelevel <mapname> | Zmienia mapę, utrzymując połączenie graczy. |
rcon map <mapname> | Ładuje mapę od nowa, rozłączając wszystkich graczy. |
rcon maps * | Wyświetla wszystkie dostępne mapy. |
rcon mp_timelimit <min> | Zmienia limit czasu mapy. |
rcon mp_fraglimit <frags> | Zmienia limit fragów. |
rcon mp_restartgame 1 | Restartuje bieżącą rundę, resetując wyniki. |
4. Zarządzanie serwerem
| Komenda | Opis |
|---|---|
rcon hostname "Name" | Zmienia nazwę serwera. |
rcon sv_password "pass" | Ustawia lub zmienia hasło dołączania. |
rcon mp_friendlyfire <0/1> | Przełącza ostrzał przyjacielski. |
rcon sv_alltalk <0/1> | Przełącza czat głosowy między drużynami. |
rcon say "message" | Wysyła wiadomość czatu do całego serwera. |
rcon exec <filename> | Wykonuje plik konfiguracyjny. |
rcon quit | Wyłącza serwer. |
5. SourceMod i MetaMod
Aby uzyskać zaawansowane funkcje administracyjne, zainstaluj MetaMod:Source i SourceMod.
Instalacja
- Zatrzymaj serwer w GPanel.
- Pobierz MetaMod:Source z sourcemm.net i prześlij do
hl2mp/przez SFTP. - Pobierz SourceMod z sourcemod.net i prześlij do
hl2mp/. - Uruchom serwer i zweryfikuj za pomocą
meta versionism version.
Dodawanie administratorów SourceMod
Edytuj hl2mp/addons/sourcemod/configs/admins_simple.ini:
"STEAM_0:1:12345678" "99:z" // Full admin access
Użyj sm_admin na czacie lub w konsoli, aby otworzyć menu administratora w grze.
6. Niestandardowe mapy
- Pobierz plik
.bspniestandardowej mapy. - Prześlij go do
hl2mp/maps/przez SFTP (zobacz Jak przesyłać pliki przez SFTP). - Dodaj nazwę mapy do
mapcycle.txt. - Przetestuj za pomocą
rcon changelevel mapname.
7. Rozwiązywanie problemów
- Serwer ulega awarii przy uruchamianiu: Sprawdź konsolę GPanel pod kątem błędów. Zweryfikuj, czy mapa startowa istnieje w
hl2mp/maps/. - Gracze nie mogą się połączyć: Potwierdź, że serwer działa, sprawdź IP/port w GPanel i upewnij się, że wersje gry są zgodne.
- RCON nie działa: Zweryfikuj, czy
rcon_passwordjest ustawione, i uwierzytelnij się przed wysłaniem komend. - Problemy z SourceMod: Upewnij się, że pliki znajdują się w
hl2mp/(a nie w katalogu głównym serwera) i że używana jest poprawna kompilacja.
Powiązane artykuły
- Przewodnik konfiguracji serwera Half-Life 2: Deathmatch
- Jak znaleźć adres IP i port serwera
- Jak przesyłać pliki przez SFTP
Potrzebujesz pomocy?
Jeśli napotkasz problemy ze swoim serwerem HL2DM, które nie zostały tutaj opisane, otwórz zgłoszenie do wsparcia i dołącz adres IP serwera, opis problemu oraz wszelkie istotne komunikaty o błędach z konsoli GPanel.