Ten przewodnik obejmuje konfigurację administratora za pomocą RCON, polecenia silnika Source, obsługę wtyczek SourceMod/MetaMod, zarządzanie graczami, zarządzanie mapami, niestandardowe mapy oraz rozwiązywanie problemów dla Twojego dedykowanego serwera No More Room in Hell (NMRiH). Aby uzyskać informacje o początkowej konfiguracji serwera, zobacz Przewodnik konfiguracji serwera No More Room in Hell.
1. Konfiguracja administratora (RCON)
RCON (Remote Console) to podstawowa metoda administrowania serwerami NMRiH. Zapewnia pełny dostęp do poleceń zarówno w grze, jak i zdalnie.
Konfigurowanie RCON
- Zaloguj się do GPanel i wybierz swój serwer NMRiH.
- Przejdź do zakładki Startup i ustaw RCON_PASSWORD na bezpieczne hasło.
- Sprawdź, czy to samo hasło jest ustawione w
nmrih/cfg/server.cfg:rcon_password "YourSecureRCON" - Zrestartuj serwer, aby zmiany zaczęły obowiązywać.
Uwierzytelnianie przez RCON w grze
- Otwórz konsolę dewelopera, naciskając
~(tylda). - Uwierzytelnij się za pomocą:
rcon_password YourSecureRCON - Możesz teraz poprzedzać dowolne polecenie słowem
rcon, aby wykonać je na serwerze.
2. Polecenia silnika Source
Poniższe polecenia to standardowe polecenia serwera silnika Source. Wykonuj je za pomocą RCON (poprzedzając je słowem rcon w konsoli gry) lub poprzez konsolę GPanel.
| Polecenie | Opis |
|---|---|
changelevel <map_name> |
Natychmiastowa zmiana na konkretną mapę (np. changelevel nmo_broadway). |
kick <player_name> |
Wyrzucenie gracza z serwera po jego nazwie. |
kickid <user_id> |
Wyrzucenie gracza po jego identyfikatorze użytkownika (pokazanym w wynikach status). |
banid <minutes> <user_id> |
Zbanowanie gracza po identyfikatorze użytkownika na określony czas. Użyj 0 dla bana na stałe. |
removeid <user_id> |
Usunięcie bana po identyfikatorze użytkownika. |
status |
Wyświetlenie informacji o serwerze oraz listy wszystkich połączonych graczy z ich identyfikatorami i adresami IP. |
users |
Wyświetlenie listy połączonych graczy z ich identyfikatorami użytkownika. |
say <message> |
Wysłanie wiadomości do wszystkich graczy z konsoli serwera. |
mp_restartgame 1 |
Restart bieżącej rundy po 1-sekundowym opóźnieniu. |
sv_password <password> |
Zmiana hasła dołączenia do serwera w czasie działania. Użyj pustych cudzysłowów, aby usunąć hasło. |
maps * |
Wyświetlenie listy wszystkich dostępnych map na serwerze. |
writeid |
Zapisanie bieżącej listy banów do banned_user.cfg. |
writeip |
Zapisanie bieżącej listy banów IP do banned_ip.cfg. |
3. Zarządzanie graczami
Identyfikowanie graczy
Użyj polecenia status, aby zobaczyć wszystkich połączonych graczy:
rcon status
Pokazuje to nazwę każdego gracza, identyfikator użytkownika, Steam ID, adres IP i czas połączenia.
Wyrzucanie graczy
rcon kick "PlayerName"
rcon kickid 3
Używaj cudzysłowów wokół nazw graczy zawierających spacje. Wariant kickid używa numerycznego identyfikatora użytkownika z status.
Banowanie graczy
rcon banid 0 3 kick
To banuje użytkownika o identyfikatorze 3 na stałe (0 minut = na stałe) i natychmiast go wyrzuca. Aby zbanować na ograniczony czas:
rcon banid 60 3 kick
To banuje na 60 minut. Po zbanowaniu zapisz listę banów:
rcon writeid
Odbanowywanie graczy
rcon removeid STEAM_X:X:XXXXXXX
Użyj Steam ID z listy banów lub z wyników status. Zapisz zmiany za pomocą rcon writeid.
4. Zarządzanie mapami
Zmiana map
Aby natychmiast przełączyć mapy podczas rozgrywki:
rcon changelevel nmo_broadway
Przeglądanie dostępnych map
rcon maps *
To wyświetla listę wszystkich plików map zainstalowanych na serwerze. Przy zmianie poziomów używaj nazwy mapy bez rozszerzenia .bsp.
Edytowanie cyklu map
Rotacja map jest kontrolowana przez nmrih/mapcycle.txt. Edytuj ten plik, aby dodawać lub usuwać mapy:
- Zatrzymaj serwer w GPanel.
- Otwórz
nmrih/mapcycle.txtza pomocą zakładki Files lub SFTP. - Dodaj lub usuń nazwy map (jedna na linię).
- Zapisz i uruchom serwer.
5. Niestandardowe mapy
NMRiH ma aktywną społeczność, która tworzy niestandardowe mapy. Aby zainstalować niestandardowe mapy na swoim serwerze:
Instalowanie niestandardowych map
- Pobierz plik niestandardowej mapy (
.bsp) z zaufanego źródła, takiego jak Steam Workshop lub GameBanana. - Zatrzymaj serwer w GPanel.
- Połącz się przez SFTP (zobacz Jak przesyłać pliki przez SFTP).
- Prześlij plik
.bspdonmrih/maps/. - Dodaj nazwę mapy do
nmrih/mapcycle.txt. - Uruchom serwer.
sv_downloadurl dla FastDL, aby klienty mogły automatycznie pobierać mapę podczas łączenia.
Konfiguracja FastDL
Aby umożliwić klientom automatyczne pobieranie niestandardowych map, skonfiguruj FastDL w server.cfg:
sv_downloadurl "http://your-fastdl-url.com/nmrih/"
sv_allowdownload 1
sv_allowupload 0
6. Obsługa SourceMod i MetaMod
NMRiH obsługuje SourceMod i MetaMod:Source, które zapewniają potężny framework wtyczek do rozszerzonej administracji serwerem.
Instalowanie MetaMod:Source
- Pobierz MetaMod:Source z sourcemm.net.
- Zatrzymaj serwer w GPanel.
- Połącz się przez SFTP i wyodrębnij pliki MetaMod do katalogu
nmrih/, zachowując strukturę folderów. - Uruchom serwer i sprawdź, czy MetaMod jest załadowany, wpisując
rcon meta versionw konsoli.
Instalowanie SourceMod
- Pobierz SourceMod z sourcemod.net. Upewnij się, że wybierasz właściwą wersję dla gałęzi silnika Source NMRiH.
- Zatrzymaj serwer w GPanel.
- Wyodrębnij pliki SourceMod do katalogu
nmrih/na istniejącej instalacji MetaMod. - Uruchom serwer i sprawdź, wpisując
rcon sm version.
Popularne wtyczki SourceMod
- Menu administratora: Panel administracyjny w grze do wyrzucania, banowania i zmiany map.
- Nominacje/głosowanie na mapy: Pozwala graczom głosować na następną mapę.
- Zarezerwowane sloty: Rezerwacja slotów graczy dla administratorów lub VIP-ów.
- Wtyczki anti-cheat: Dodatkowa ochrona przed oszustami.
nmrih/addons/sourcemod/configs/admins_simple.ini przy użyciu Steam ID. Zapewnia to dostęp administratora w grze określonym graczom.
7. Rozwiązywanie problemów
RCON nie działa
- Sprawdź, czy
rcon_passwordjest ustawione zarówno wserver.cfg, jak i w zakładce Startup w GPanel. - Upewnij się, że uwierzytelniasz się przed wykonaniem poleceń:
rcon_password YourPassword, a następniercon command. - Sprawdź, czy port RCON odpowiada portowi gry Twojego serwera (silnik Source domyślnie używa tego samego portu dla RCON).
Niestandardowe mapy nie ładują się
- Sprawdź, czy plik
.bspznajduje się wnmrih/maps/. - Upewnij się, że nazwa mapy w
mapcycle.txtdokładnie odpowiada nazwie pliku (bez rozszerzenia.bsp). - Sprawdź konsolę serwera pod kątem błędów "map not found".
SourceMod nie ładuje się
- Potwierdź, że MetaMod jest poprawnie zainstalowany, sprawdzając
rcon meta version. - Sprawdź, czy wersja SourceMod jest zgodna z gałęzią silnika Source NMRiH.
- Sprawdź katalog
nmrih/addons/sourcemod/logs/pod kątem logów błędów.
Gracze są nieoczekiwanie wyrzucani
- Sprawdź, czy wtyczka anti-cheat SourceMod nie powoduje fałszywych alarmów.
- Sprawdź, czy
sv_timeoutnie jest ustawiony zbyt nisko (domyślnie 65 sekund). - Przejrzyj konsolę serwera pod kątem komunikatów o przyczynie wyrzucenia.
Awarie serwera
- Jeśli awarie zaczęły się po zainstalowaniu wtyczek, usuwaj je pojedynczo, aby zidentyfikować przyczynę.
- Usuń
server.cfgi zrestartuj, aby zregenerować ustawienia domyślne. - Jeśli awarie nadal występują, otwórz zgłoszenie do wsparcia z komunikatami o błędach z konsoli GPanel.
Powiązane artykuły
- Przewodnik konfiguracji serwera No More Room in Hell
- Jak znaleźć adres IP i port serwera
- Jak przesyłać pliki przez SFTP
- Przewodnik uruchamiania serwera
Potrzebujesz pomocy?
Jeśli napotkasz problemy nieomówione tutaj, otwórz zgłoszenie do wsparcia i dołącz adres IP serwera, opis problemu oraz wszelkie komunikaty o błędach z konsoli GPanel.